v0.1.0

Version 0.1.0

03/10/25

TypeLocationEventPrevious VersionUpdated VersionNotes
parameterplaybook.yamlN/AN/A0.1.0Added version parameter
parameterplaybook.yamlN/AN/A{"order_completed":{"enrichments":[{"outputKey":"action","staticString":"purchase"}],"mappings":[{"inputKey":"properties.order_id","outputKey":"order_number"},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currency","transforms":[{"modifyString":"uppercase"}]},{"inputKey":"input","outputKey":"value","transforms":[{"expression":{"body":"return SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end))","lang":"lua"}}]},{"inputKey":"properties.coupon","outputKey":"discount_code"}]},"page":{"enrichments":[{"outputKey":"action","staticString":"view"}]}}Added eventSpecific parameter
parameterplaybook.yamlN/AN/A[{"exampleValue":"my-advertiser-id","name":"ADVERTISER_ID"}]Added params parameter
parameterplaybook.yamldefaultN/A{"mappings":[{"inputKey":"input","outputKey":"action","transforms":[{"expression":{"body":"if input.type == 'track' then return input.event\nelse return input.type\nend","lang":"lua"}}]}]}Added default parameter
parameterplaybook.yamlglobalN/A{"enrichments":[{"outputKey":"advertiser","staticString":"$$ADVERTISER_ID$$"},{"outputKey":"source","staticString":"server"}],"expressions":[{"body":"local output = {}\nif input.context.device.id then\n if input.context.device and input.context.device.type then\n if LOWER(input.context.device.type) == 'ios' then output['idfa'] = input.context.device.id\n elseif LOWER(input.context.device.type) == 'android' then output['gaid'] = input.context.device.id\n end\n end\nend\n\nreturn output","lang":"lua"}],"mappings":[{"inputKey":"context.userAgent","outputKey":"user_agent"},{"inputKey":"context.ip","outputKey":"ip"},{"inputKey":"input","outputKey":"timestamp","transforms":[{"expression":{"body":"return input.originalTimestamp or input.sentAt","lang":"lua"}}]},{"inputKey":"anonymousId","outputKey":"device_id"},{"inputKey":"input","outputKey":"event_url","transforms":[{"expression":{"body":"return SPLIT(input.context.page.url, \"?\", 1)[1] or \"\"","lang":"lua"}}]},{"inputKey":"input","outputKey":"referrer_url","transforms":[{"expression":{"body":"return SPLIT(input.context.page.referrer, \"?\", 1)[1] or \"\"","lang":"lua"}}]},{"inputKey":"input","outputKey":"hashed_email","transforms":[{"expression":{"body":"local email = input.traits.email or input.context.traits.email\nif email then return TO_SHA256_HASH(LOWER(TRIM(email))) end\nreturn","lang":"lua"}}]}]}Added global parameter
parameterconnection.yamlN/AN/A{"endpoint":"https://verifi.podscribe.com/tag","method":"GET"}Added default parameter