v1.4.0
Version 1.4.0
03/27/26
| Type | Location | Event | Previous Version | Updated Version | Notes |
|---|---|---|---|---|---|
| parameter | playbook.yaml | N/A | 1.3.0 | 1.4.0 | Updated version parameter |
| parameter | playbook.yaml | N/A | N/A | {"defaultValue":"false","exampleValue":"identifier-fan-out","name":"IDENTIFIER_FAN_OUT"} | Added params parameter |
| parameter | playbook.yaml | global | N/A | {"inputKey":"input","outputKey":"enableIdentifierFanOut","transforms":[{"expression":{"body":"local val = $$IDENTIFIER_FAN_OUT$$\nreturn TO_BOOL(val)","lang":"lua"}}]} | Added mappings parameter |
| parameter | playbook.yaml | global | local gclid = SPLIT(input.context.providers.googleGtag.data.gclid, ".", 3)[3];<br>local dclid = SPLIT(input.context.providers.googleGtag.data.dclid, ".", 3)[3];<br>local mobileDeviceId = input.context.device.advertisingId;<br>local matchId = input.anonymousId;<br>return (gclid and { gclid = gclid }) or (dclid and { dclid = dclid}) or (mobileDeviceId and { mobileDeviceId = mobileDeviceId}) or (matchId and { matchId = matchId }) | if not TO_BOOL("$$IDENTIFIER_FAN_OUT$$") then<br> local gclid = SPLIT(input.context.providers.googleGtag.data.gclid, ".", 3)[3];<br> local dclid = SPLIT(input.context.providers.googleGtag.data.dclid, ".", 3)[3];<br> local mobileDeviceId = input.context.device.advertisingId;<br> local matchId = input.anonymousId;<br> return (gclid and { gclid = gclid }) or (dclid and { dclid = dclid}) or (mobileDeviceId and { mobileDeviceId = mobileDeviceId}) or (matchId and { matchId = matchId })<br> end<br>return {<br> gclid = SPLIT(input.context.providers.googleGtag.data.gclid, ".", 3)[3],<br> dclid = SPLIT(input.context.providers.googleGtag.data.dclid, ".", 3)[3],<br> mobileDeviceId = input.context.device.advertisingId,<br> matchId = input.anonymousId<br>} | Updated body parameter |
Updated 5 days ago