v0.1.0

Version 0.1.0

05/20/25

TypeLocationEventPrevious VersionUpdated VersionNotes
parameterplaybook.yamlN/AN/A0.1.0Added version parameter
parameterplaybook.yamlN/AN/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
parameterplaybook.yamldefaultN/A{"enrichments":[{"outputKey":"conversionDefinitionId","staticString":"ADD_CATCH_ALL_CONVERSION_DEFINITION_ID_HERE"}]}Added default parameter
parameterplaybook.yamlglobalN/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
parameterconnection.yamlN/AN/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
parameterconnection.yamlN/AN/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