v0.1.0
Version 0.1.0
05/20/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 | {"cart_viewed":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"input","outputKey":"value","transforms":[{"expression":{"body":"return tonumber(string.format(\"%.2f\", SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end))))","lang":"lua"}}]},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]}]},"order_completed":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"input","outputKey":"value","transforms":[{"expression":{"body":"return tonumber(string.format(\"%.2f\", SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end))))","lang":"lua"}}]},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]},{"inputKey":"input","outputKey":"unitsSold","transforms":[{"expression":{"body":"return SUM(MAP(input.properties.products, function (p) return p.quantity or 1 end))","lang":"lua"}}]}]},"page":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}]},"product_added":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"input","outputKey":"value","transforms":[{"expression":{"body":"return tonumber(string.format(\"%.2f\", input.properties.price * (input.properties.quantity or 1)))","lang":"lua"}}]},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]}]},"product_clicked":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"properties.price","outputKey":"value"},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]}]},"product_list_viewed":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}]},"product_removed":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"input","outputKey":"value","transforms":[{"expression":{"body":"return tonumber(string.format(\"%.2f\", input.properties.price * (input.properties.quantity or 1)))","lang":"lua"}}]},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]}]},"product_viewed":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}],"mappings":[{"inputKey":"properties.price","outputKey":"value"},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"currencyCode","transforms":[{"modifyString":"uppercase"}]}]},"products_searched":{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CONVERSION_DEFINITION_ID_HERE"}]}} | Added eventSpecific parameter |
| parameter | playbook.yaml | default | N/A | {"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CATCH_ALL_CONVERSION_DEFINITION_ID_HERE"}]} | Added default parameter |
| parameter | playbook.yaml | global | N/A | {"enrichments":[{"outputKey":"countryCode","staticString":"US"},{"outputKey":"dataProcessingOptions","staticString":""}],"filters":[{"byConditions":{"action":"allow","when":{"matchesAny":{"conditions":[{"inputPathExists":{"inputPath":"traits.email"}},{"inputPathExists":{"inputPath":"context.traits.email"}}]}}}}],"mappings":[{"inputKey":"input","outputKey":"name","transforms":[{"expression":{"body":"if (input.type == \"track\") then return REPLACE(LOWER(input.event), \" \", \"_\") end\nreturn input.type","lang":"lua"}}]},{"inputKey":"input","outputKey":"matchKeys","transforms":[{"expression":{"body":"local email = input.traits.email or input.context.traits.email\nif email then return {{ values = {TO_SHA256_HASH(LOWER(TRIM(email)))}, type = \"EMAIL\" }} end","lang":"lua"}}]},{"inputKey":"messageId","outputKey":"clientDedupeId"},{"inputKey":"input","outputKey":"timestamp","transforms":[{"expression":{"body":"return input.timestamp or input.originalTimestamp or input.sentAt","lang":"lua"}}]}]} | Added global parameter |
| parameter | connection.yaml | N/A | N/A | {"batchSize":50,"endpoint":"$$BASE_URL$$/accounts/$$ADVERTISER_ID$$/dsp/conversionDefinitions/eventData","headers":[{"key":"Amazon-Advertising-API-ClientId","value":"$$CLIENT_ID$$"},{"key":"Amazon-Advertising-API-Scope","value":"$$PROFILE_ID$$"},{"key":"Amazon-Ads-AccountId","value":"$$ADVERTISER_ID$$"}],"method":"POST","transform":{"body":"request.body = { eventData = batch, source = \"SERVER_TO_SERVER\" }\nreturn request","lang":"lua"}} | Added default parameter |
| parameter | connection.yaml | N/A | N/A | [{"defaultValue":"https://advertising-api.amazon.com","exampleValue":"my-base-url","name":"BASE_URL"},{"exampleValue":"my-advertiser-id","name":"ADVERTISER_ID"},{"exampleValue":"my-client-id","name":"CLIENT_ID"},{"exampleValue":"my-profile-id","name":"PROFILE_ID"}] | Added params parameter |
Updated 17 days ago