v0.1.0
Version 0.1.0
03/10/25
Type | Location | Event | Previous Version | Updated Version | Notes |
---|---|---|---|---|---|
parameter | playbook.yaml | N/A | N/A | 0.1.0 | Added version parameter |
parameter | playbook.yaml | N/A | N/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 |
parameter | playbook.yaml | N/A | N/A | [{"exampleValue":"my-advertiser-id","name":"ADVERTISER_ID"}] | Added params parameter |
parameter | playbook.yaml | default | N/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 |
parameter | playbook.yaml | global | N/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 |
parameter | connection.yaml | N/A | N/A | {"endpoint":"https://verifi.podscribe.com/tag","method":"GET"} | Added default parameter |
Updated 5 days ago