v1.4.0

Version 1.4.0

03/27/26

TypeLocationEventPrevious VersionUpdated VersionNotes
parameterplaybook.yamlN/A1.3.01.4.0Updated version parameter
parameterplaybook.yamlN/AN/A{"defaultValue":"false","exampleValue":"identifier-fan-out","name":"IDENTIFIER_FAN_OUT"}Added params parameter
parameterplaybook.yamlglobalN/A{"inputKey":"input","outputKey":"enableIdentifierFanOut","transforms":[{"expression":{"body":"local val = $$IDENTIFIER_FAN_OUT$$\nreturn TO_BOOL(val)","lang":"lua"}}]}Added mappings parameter
parameterplaybook.yamlgloballocal 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