v2.5.0
Version 2.5.0
12/17/25
| Type | Location | Event | Previous Version | Updated Version | Notes |
|---|---|---|---|---|---|
| parameter | playbook.yaml | N/A | 2.4.0 | 2.5.0 | Updated version parameter |
| parameter | playbook.yaml | cart_viewed | N/A | {"outputKey":"properties.description","staticString":"cart viewed"} | Added enrichments parameter |
| parameter | playbook.yaml | cart_viewed | N/A | {"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return MAP(input.properties.products, function (p) return p.product_id or p.sku end)","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | cart_viewed | N/A | {"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"local contents=MAP(input.properties.products,\n function (p)\n return {\n content_id=p.product_id or p.sku,\n content_name=p.name,\n content_category=p.category,\n brand=p.brand,\n price=p.price,\n quantity=p.quantity or 1\n }\n end\n)\nreturn contents","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | cart_viewed | local contents=MAP(input.properties.products,<br> function (p)<br> return {<br> content_id=p.product_id,<br> content_name=p.name,<br> content_category=p.category,<br> brand=p.brand,<br> price=p.price,<br> quantity=p.quantity<br> }<br> end<br>)<br>return contents | return SUM(MAP(input.properties.products, function (p) return p.quantity or 1 end)) | Updated body parameter |
| parameter | playbook.yaml | cart_viewed | return SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end)) | return TOTAL_VALUE(input.properties.products) | Updated body parameter |
| parameter | playbook.yaml | cart_viewed | properties.contents | properties.num_items | Updated outputKey parameter |
| parameter | playbook.yaml | cart_viewed | InitiateCheckout | ViewContent | Updated staticString parameter |
| parameter | playbook.yaml | global | N/A | {"outputKey":"limited_data_use","staticBool":false} | Added enrichments parameter |
| parameter | playbook.yaml | global | N/A | {"inputKey":"context.locale","outputKey":"user.locale"} | Added mappings parameter |
| parameter | playbook.yaml | global | [{"expression":{"body":"return SPLIT(input.context.page.url, \"?\", 1)[1] or \"\"","lang":"lua"}}] | N/A | Removed transforms parameter |
| parameter | playbook.yaml | global | return MILLISECONDS_SINCE_EPOCH(input.timestamp or input.receivedAt) | return SECONDS_SINCE_EPOCH_FROM_RFC3999(input.timestamp or input.receivedAt) | Updated body parameter |
| parameter | playbook.yaml | global | input | context.page.url | Updated inputKey parameter |
| parameter | playbook.yaml | order_completed | N/A | {"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return MAP(input.properties.products, function (p) return p.product_id or p.sku end)","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | order_completed | N/A | {"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"local contents=MAP(input.properties.products,\n function (p)\n return {\n content_id=p.product_id or p.sku,\n content_name=p.name,\n content_category=p.category,\n brand=p.brand,\n price=p.price,\n quantity=p.quantity or 1\n }\n end\n)\nreturn contents","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | order_completed | local contents=MAP(input.properties.products,<br> function (p)<br> return {<br> content_id=p.product_id,<br> content_name=p.name,<br> content_category=p.category,<br> brand=p.brand,<br> price=p.price,<br> quantity=p.quantity<br> }<br> end<br>)<br>return contents | return SUM(MAP(input.properties.products, function (p) return p.quantity or 1 end)) | Updated body parameter |
| parameter | playbook.yaml | order_completed | return SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end)) | return TOTAL_VALUE(input.properties.products) | Updated body parameter |
| parameter | playbook.yaml | order_completed | properties.contents | properties.num_items | Updated outputKey parameter |
| parameter | playbook.yaml | page | N/A | [{"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"return {{\n content_id=input.context.page.path,\n content_name=input.context.page.title\n}}","lang":"lua"}}]}] | Added mappings parameter |
| parameter | playbook.yaml | product_added | N/A | {"defaultInt":1,"inputKey":"properties.quantity","outputKey":"properties.num_items"} | Added mappings parameter |
| parameter | playbook.yaml | product_added | N/A | {"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return {input.properties.product_id or input.properties.sku}","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | product_added | N/A | {"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"return {{\n content_id=input.properties.product_id or input.properties.sku,\n content_name=input.properties.name,\n content_category=input.properties.category,\n brand=input.properties.brand,\n price=input.properties.price,\n quantity=input.properties.quantity or 1\n}}","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | product_added | N/A | {"inputKey":"properties.name","outputKey":"properties.description"} | Added mappings parameter |
| parameter | playbook.yaml | product_added | {"inputKey":"input","outputKey":"properties.value","transforms":[{"expression":{"body":"return input.properties.price * (input.properties.quantity or 1)","lang":"lua"}}]} | N/A | Removed mappings parameter |
| parameter | playbook.yaml | product_added | return {{<br> content_id=input.properties.product_id,<br> content_name=input.properties.name,<br> content_category=input.properties.category,<br> brand=input.properties.brand,<br> price=input.properties.price,<br> quantity=input.properties.quantity<br>}} | return TOTAL_VALUE(input.properties) | Updated body parameter |
| parameter | playbook.yaml | product_added | properties.contents | properties.value | Updated outputKey parameter |
| parameter | playbook.yaml | product_list_viewed | N/A | {"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return MAP(input.properties.products, function (p) return p.product_id or p.sku end)","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | product_list_viewed | N/A | {"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"local contents=MAP(input.properties.products,\n function (p)\n return {\n content_id=p.product_id or p.sku,\n content_name=p.name,\n content_category=p.category,\n brand=p.brand,\n price=p.price,\n quantity=p.quantity or 1\n }\n end\n)\nreturn contents","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | product_list_viewed | local contents=MAP(input.properties.products,<br> function (p)<br> return {<br> content_id=p.product_id,<br> content_name=p.name,<br> content_category=p.category,<br> brand=p.brand,<br> price=p.price,<br> quantity=p.quantity<br> }<br> end<br>)<br>return contents | return SUM(MAP(input.properties.products, function (p) return p.quantity or 1 end)) | Updated body parameter |
| parameter | playbook.yaml | product_list_viewed | return SUM(MAP(input.properties.products, function (p) return p.price * (p.quantity or 1) end)) | return TOTAL_VALUE(input.properties.products) | Updated body parameter |
| parameter | playbook.yaml | product_list_viewed | properties.contents | properties.num_items | Updated outputKey parameter |
| parameter | playbook.yaml | product_viewed | N/A | {"defaultInt":1,"inputKey":"properties.quantity","outputKey":"properties.num_items"} | Added mappings parameter |
| parameter | playbook.yaml | product_viewed | N/A | {"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return {input.properties.product_id or input.properties.sku}","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | products_searched | properties.query | properties.search_string | Updated outputKey parameter |
| event | playbook.yaml | checkout_started | N/A | {"enrichments":[{"outputKey":"event","staticString":"InitiateCheckout"},{"outputKey":"properties.content_type","staticString":"product"}],"mappings":[{"defaultString":"USD","inputKey":"properties.currency","outputKey":"properties.currency","transforms":[{"modifyString":"uppercase"}]},{"inputKey":"input","outputKey":"properties.value","transforms":[{"expression":{"body":"return TOTAL_VALUE(input.properties.products)","lang":"lua"}}]},{"inputKey":"input","outputKey":"properties.num_items","transforms":[{"expression":{"body":"return SUM(MAP(input.properties.products, function (p) return p.quantity or 1 end))","lang":"lua"}}]},{"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return MAP(input.properties.products, function (p) return p.product_id or p.sku end)","lang":"lua"}}]},{"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"local contents=MAP(input.properties.products,\n function (p)\n return {\n content_id=p.product_id or p.sku,\n content_name=p.name,\n content_category=p.category,\n brand=p.brand,\n price=p.price,\n quantity=p.quantity or 1\n }\n end\n)\nreturn contents","lang":"lua"}}]}]} | Added checkout_started event |
| event | playbook.yaml | payment_info_entered | N/A | {"enrichments":[{"outputKey":"event","staticString":"AddPaymentInfo"}],"mappings":[{"inputKey":"properties.order_id","outputKey":"properties.order_id"},{"inputKey":"properties.payment_method","outputKey":"properties.description"}]} | Added payment_info_entered event |
| event | playbook.yaml | product_added_to_wishlist | N/A | {"enrichments":[{"outputKey":"event","staticString":"AddToWishlist"},{"outputKey":"properties.content_type","staticString":"product"}],"mappings":[{"inputKey":"properties.name","outputKey":"properties.description"},{"defaultString":"USD","inputKey":"properties.currency","outputKey":"properties.currency","transforms":[{"modifyString":"uppercase"}]},{"inputKey":"input","outputKey":"properties.value","transforms":[{"expression":{"body":"return TOTAL_VALUE(input.properties)","lang":"lua"}}]},{"defaultInt":1,"inputKey":"properties.quantity","outputKey":"properties.num_items"},{"inputKey":"input","outputKey":"properties.content_ids","transforms":[{"expression":{"body":"return {input.properties.product_id or input.properties.sku}","lang":"lua"}}]},{"inputKey":"input","outputKey":"properties.contents","transforms":[{"expression":{"body":"return {{\n content_id=input.properties.product_id or input.properties.sku,\n content_name=input.properties.name,\n content_category=input.properties.category,\n brand=input.properties.brand,\n price=input.properties.price,\n quantity=input.properties.quantity or 1\n}}","lang":"lua"}}]}]} | Added product_added_to_wishlist event |
| event | playbook.yaml | signed_up | {"enrichments":[{"outputKey":"event","staticString":"CompleteRegistration"}]} | N/A | Removed signed_up event |
Updated 22 days ago