v1.5.0
Version 1.5.0
01/06/26
| Type | Location | Event | Previous Version | Updated Version | Notes |
|---|---|---|---|---|---|
| parameter | playbook.yaml | N/A | 1.4.0 | 1.5.0 | Updated version parameter |
| parameter | playbook.yaml | global | N/A | {"inputKey":"context.ip","outputKey":"userIpAddress"} | Added mappings parameter |
| parameter | playbook.yaml | global | N/A | {"inputKey":"input","outputKey":"userIdentifiers","transforms":[{"expression":{"body":"local identifiers = {}\nlocal email = input.traits.email\nif email then\n local cleaned_email = (email:gsub(\"([^@]+)@(.+)\", function(user, domain)\n return (user:gsub(\"%+.*\", \"\"):gsub(\"%.\", \"\")) .. \"@\" .. domain\n end))\n table.insert(identifiers, {\n userIdentifierSource = \"FIRST_PARTY\",\n hashedEmail = TO_SHA256_HASH(LOWER(TRIM(cleaned_email)))\n })\nend\nlocal phone = input.traits.phone\nif phone then\n local normalized_phone = phone:gsub(\"[^%d+]\", \"\"):gsub(\"^00\", \"+\"):gsub(\"^(%d)\", \"+1%1\")\n table.insert(identifiers, {\n userIdentifierSource = \"FIRST_PARTY\",\n hashedPhoneNumber = TO_SHA256_HASH(normalized_phone)\n })\nend\nif #identifiers \u003e 0 then\n return identifiers\nend","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | global | N/A | {"inputKey":"input","outputKey":"wbraid","transforms":[{"expression":{"body":"if input.context.providers.googleGtag.data.wbraid then\n return SPLIT(input.context.providers.googleGtag.data.wbraid,\".\",3)[3]\nend","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | global | N/A | {"conditions":[{"inputPathExists":{"inputPath":"context.providers.googleGtag.data.gclid"}},{"inputPathExists":{"inputPath":"traits.email"}},{"inputPathExists":{"inputPath":"traits.phone"}}]} | Added matchesAny parameter |
| parameter | playbook.yaml | global | [{"body":"local click_ids = {}\nif input.context.providers.googleGtag.data.wbraid then\n click_ids.wbraid = SPLIT(input.context.providers.googleGtag.data.wbraid,\".\",3)[3]\nelseif input.context.providers.googleGtag.data.gbraid then\n click_ids.gbraid = SPLIT(input.context.providers.googleGtag.data.gbraid,\".\",3)[3]\nend\nreturn click_ids","lang":"lua","name":"Click IDs"}] | N/A | Removed expressions parameter |
| parameter | playbook.yaml | global | {"inputPath":"context.providers.googleGtag.data.gclid"} | N/A | Removed inputPathExists parameter |
| parameter | connection.yaml | N/A | v16 | v22 | Updated defaultValue parameter |
Updated 21 days ago