Last active
July 18, 2025 12:04
-
-
Save 65/ea89c0750c728f8cf722aeb3254482fc to your computer and use it in GitHub Desktop.
JSON to import for Google Tag Manager with Consent Mode v2 configuration, Microsoft Clarity in Cookieless, and Cookie mode on acceptance, Google Analytcs v4, and User Centrics CMPv3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"exportFormatVersion": 2, | |
"exportTime": "2025-07-18 12:04:07", | |
"containerVersion": { | |
"path": "accounts/6304467255/containers/225221087/versions/0", | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"containerVersionId": "0", | |
"container": { | |
"path": "accounts/6304467255/containers/225221087", | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"name": "GTM+Clarity+GA+ConsentMode v2", | |
"publicId": "GTM-KWMHS2HR", | |
"usageContext": [ | |
"WEB" | |
], | |
"fingerprint": "1752833065407", | |
"tagManagerUrl": "https://tagmanager.google.com/#/container/accounts/6304467255/containers/225221087/workspaces?apiLink=container", | |
"features": { | |
"supportUserPermissions": true, | |
"supportEnvironments": true, | |
"supportWorkspaces": true, | |
"supportGtagConfigs": false, | |
"supportBuiltInVariables": true, | |
"supportClients": false, | |
"supportFolders": true, | |
"supportTags": true, | |
"supportTemplates": true, | |
"supportTriggers": true, | |
"supportVariables": true, | |
"supportVersions": true, | |
"supportZones": true, | |
"supportTransformations": false | |
}, | |
"tagIds": [ | |
"GTM-KWMHS2HR" | |
] | |
}, | |
"tag": [ | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"tagId": "19", | |
"name": "GA4", | |
"type": "googtag", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "tagId", | |
"value": "{{GA4 Data Stream}}" | |
} | |
], | |
"fingerprint": "1752839765502", | |
"firingTriggerId": [ | |
"18" | |
], | |
"tagFiringOption": "ONCE_PER_EVENT", | |
"monitoringMetadata": { | |
"type": "MAP" | |
}, | |
"consentSettings": { | |
"consentStatus": "NOT_SET" | |
} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"tagId": "23", | |
"name": "Microsoft Clarity onConsent Activate Cookies", | |
"type": "html", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "html", | |
"value": "<script>\n // https://learn.microsoft.com/en-us/clarity/setup-and-installation/cookie-consent\n (function(){\n var consent = {{dlv - Consent Status - Microsoft Clarity}}; //replace with your analytics consent variable\n if (consent) {\n window.clarity('consent');\n }\n\n })();\n</script>" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "supportDocumentWrite", | |
"value": "false" | |
} | |
], | |
"fingerprint": "1752839765578", | |
"firingTriggerId": [ | |
"21" | |
], | |
"tagFiringOption": "ONCE_PER_EVENT", | |
"monitoringMetadata": { | |
"type": "MAP" | |
}, | |
"consentSettings": { | |
"consentStatus": "NEEDED", | |
"consentType": { | |
"type": "LIST", | |
"list": [ | |
{ | |
"type": "TEMPLATE", | |
"value": "analytics_storage" | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"tagId": "25", | |
"name": "Microsoft Clarity - Official", | |
"type": "html", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "html", | |
"value": "<script>(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i+\"?ref=gtm2\";y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window,document,\"clarity\",\"script\",\"{{Microsoft Clarity ProjectID}}\");</script>\n<script>\n window.addEventListener('UC_CONSENT', function (event) {\n var clarityDpsId = 'jzMEq56vW';\n window.clarity(\n 'consent', \n event.detail.services[clarityDpsId].consent.given\n );\n });\n</script>\n" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "supportDocumentWrite", | |
"value": "false" | |
} | |
], | |
"fingerprint": "1752839765579", | |
"firingTriggerId": [ | |
"2147479553" | |
], | |
"tagFiringOption": "ONCE_PER_EVENT", | |
"monitoringMetadata": { | |
"type": "MAP" | |
}, | |
"consentSettings": { | |
"consentStatus": "NOT_SET" | |
} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"tagId": "26", | |
"name": "Usercentrics CMP", | |
"type": "cvt_NMDHS", | |
"parameter": [ | |
{ | |
"type": "BOOLEAN", | |
"key": "advertiserConsentMode", | |
"value": "false" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "adsDataRedaction", | |
"value": "dynamic" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "data-settings-id", | |
"value": "{{UserCentrics Setting ID}}" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "data-tcf-enabled", | |
"value": "false" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "data-language", | |
"value": "auto" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "id-selection", | |
"value": "settingsId" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "data-amp-enabled", | |
"value": "false" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "urlPassthrough", | |
"value": "false" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "consentModeEnabled", | |
"value": "true" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "waitForUpdate", | |
"value": "500" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "data-banner-version", | |
"value": "V3" | |
}, | |
{ | |
"type": "LIST", | |
"key": "regionSettings", | |
"list": [ | |
{ | |
"type": "MAP", | |
"map": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "region", | |
"value": "AU" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultConsentPreferences", | |
"value": "granted" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultConsentStatistics", | |
"value": "granted" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultConsentMarketing", | |
"value": "granted" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultAdPersonalization", | |
"value": "granted" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultAdUserData", | |
"value": "granted" | |
} | |
] | |
} | |
] | |
} | |
], | |
"fingerprint": "1752839765579", | |
"firingTriggerId": [ | |
"2147479572" | |
], | |
"tagFiringOption": "ONCE_PER_EVENT", | |
"monitoringMetadata": { | |
"type": "MAP" | |
}, | |
"consentSettings": { | |
"consentStatus": "NOT_SET" | |
} | |
} | |
], | |
"trigger": [ | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"triggerId": "18", | |
"name": "Consent - Google Analytics", | |
"type": "CUSTOM_EVENT", | |
"customEventFilter": [ | |
{ | |
"type": "EQUALS", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "arg0", | |
"value": "{{_event}}" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "arg1", | |
"value": "consent_status" | |
} | |
] | |
} | |
], | |
"filter": [ | |
{ | |
"type": "CONTAINS", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "arg0", | |
"value": "{{dlv - Consent Status - Google Analytics}}" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "arg1", | |
"value": "true" | |
} | |
] | |
} | |
], | |
"fingerprint": "1752839765502" | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"triggerId": "21", | |
"name": "Consent - Microsoft Clarity", | |
"type": "CUSTOM_EVENT", | |
"customEventFilter": [ | |
{ | |
"type": "EQUALS", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "arg0", | |
"value": "{{_event}}" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "arg1", | |
"value": "consent_status" | |
} | |
] | |
} | |
], | |
"filter": [ | |
{ | |
"type": "EQUALS", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "arg0", | |
"value": "{{dlv - Consent Status - Microsoft Clarity}}" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "arg1", | |
"value": "true" | |
} | |
] | |
} | |
], | |
"fingerprint": "1752839765502" | |
} | |
], | |
"variable": [ | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"variableId": "15", | |
"name": "UserCentrics Setting ID", | |
"type": "c", | |
"notes": "UserCentrics Setting ID from the embed code in Termageddon > Embed Codes, or your UserCentrics account", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "value", | |
"value": "xxxxxxxxx" | |
} | |
], | |
"fingerprint": "1752840228930", | |
"formatValue": {} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"variableId": "16", | |
"name": "GA4 Data Stream", | |
"type": "c", | |
"notes": "GA4 Data Stream Measurement ID from analytics.google.com > Admin > Property > Data Streams", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "value", | |
"value": "G-xxxxxxxxxx" | |
} | |
], | |
"fingerprint": "1752839765501", | |
"formatValue": {} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"variableId": "17", | |
"name": "dlv - Consent Status - Google Analytics", | |
"type": "v", | |
"parameter": [ | |
{ | |
"type": "INTEGER", | |
"key": "dataLayerVersion", | |
"value": "2" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "setDefaultValue", | |
"value": "true" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultValue", | |
"value": "false" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "name", | |
"value": "Google Analytics" | |
} | |
], | |
"fingerprint": "1752839765501", | |
"formatValue": {} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"variableId": "20", | |
"name": "dlv - Consent Status - Microsoft Clarity", | |
"type": "v", | |
"parameter": [ | |
{ | |
"type": "INTEGER", | |
"key": "dataLayerVersion", | |
"value": "2" | |
}, | |
{ | |
"type": "BOOLEAN", | |
"key": "setDefaultValue", | |
"value": "true" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "defaultValue", | |
"value": "false" | |
}, | |
{ | |
"type": "TEMPLATE", | |
"key": "name", | |
"value": "Microsoft Clarity" | |
} | |
], | |
"fingerprint": "1752839765502", | |
"formatValue": {} | |
}, | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"variableId": "24", | |
"name": "Microsoft Clarity ProjectID", | |
"type": "c", | |
"notes": "Microsoft Clarity Project ID from clarity.microsoft.com > Settings > Overview", | |
"parameter": [ | |
{ | |
"type": "TEMPLATE", | |
"key": "value", | |
"value": "clarity.microsoft.com>settings>overview>Project ID" | |
} | |
], | |
"fingerprint": "1752839765579", | |
"formatValue": {} | |
} | |
], | |
"fingerprint": "1752840247621", | |
"tagManagerUrl": "https://tagmanager.google.com/#/versions/accounts/6304467255/containers/225221087/versions/0?apiLink=version", | |
"customTemplate": [ | |
{ | |
"accountId": "6304467255", | |
"containerId": "225221087", | |
"templateId": "22", | |
"name": "Usercentrics CMP", | |
"fingerprint": "1752839765502", | |
"templateData": "___TERMS_OF_SERVICE___\n\nBy creating or modifying this file you agree to Google Tag Manager's Community\nTemplate Gallery Developer Terms of Service available at\nhttps://developers.google.com/tag-manager/gallery-tos (or such other URL as\nGoogle may provide), as modified from time to time.\n\n\n___INFO___\n\n{\n \"type\": \"TAG\",\n \"id\": \"cvt_NMDHS\",\n \"version\": 1,\n \"displayName\": \"Usercentrics CMP\",\n \"brand\": {\n \"id\": \"github.com_Usercentrics\",\n \"displayName\": \"Usercentrics\",\n \"thumbnail\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoQAAAaECAYAAADaIXzeAAAACXBIWXMAABcRAAAXEQHKJvM/AAAgAElEQVR4nOzdr25d2R2G4dUqyCQBLp24zEFTFcdymMuq5AZiUm71BnouwXdQp1LppLBmjhxaKUUOjAcbJMS0BZWqAaNR/pztdc7r55E2//ir316/Gn/7z94Y43gAAAAAAABQ9OHBGGNvjPGXyUMAAAAAAABYxptfz14AAAAAAADAsgQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEAAAAAAIA4QQgAAAAAACBOEAIAAAAAAIgThAAAAAAAAOIEIQAAAAAAgDhBCAAAAAAAIE4QAgAAAAAAiBOEAAAAAAAA4gQhAAAAAACAOEEIAAAAAAAgThACAAAAAACIE4QAAAAAAADiBCEA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AAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwgBAAAAAAAECcIAQAAAAAAxAlCAAAAAAAAcYIQAAAAAABAnCAEAAAAAAAQJwgBAAAAAADECUIAAAAAAABxghAAAAAAAECcIAQAAAAAABAnCAEAAAAAAMQJQgAAAAAAAHGCEAAAAAAAQJwg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AAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhBCEAAAAAAIBwghAAAAAAAEA4QQgAAAAAACCcIAQAAAAAABBOEAIAAAAAAAgnCAEAAAAAAIQThAAAAAAAAMIJQgAAAAAAAOEEIQAAAAAAgHCCEAAAAAAAQDhBCAAAAAAAIJwgBAAAAAAAEE4QAgAAAAAACCcIAQAAAAAAhBOEAAAAAAAAwglCAAAAAAAA4QQhAAAAAACAcIIQAAAAAABAOEEIAAAAAAAgnCAEAAAAAAAQThACAAAAAAAIJwgBAAAAAACEE4QAAAAAAADCCUIAAAAAAADhTkopi1LKHz2vAwAAAAAAgPex+AcTa4izGNX5vgAAAABJRU5ErkJggg\\u003d\\u003d\"\n },\n \"description\": \"Integrate our CMP Script Tag to easily control scripts implemented on your website and manage consent settings of your users.\\n\\nMore info at www.usercentrics.com\",\n \"containerContexts\": [\n \"WEB\"\n ]\n}\n\n\n___TEMPLATE_PARAMETERS___\n\n[\n {\n \"type\": \"RADIO\",\n \"name\": \"id-selection\",\n \"displayName\": \"Add your Setting-ID or your Ruleset-ID to display the CMP configurations to users based on their location.\",\n \"radioItems\": [\n {\n \"value\": \"settingsId\",\n \"displayValue\": \"Setting-ID\"\n },\n {\n \"value\": \"rulesetId\",\n \"displayValue\": \"Ruleset-ID\"\n }\n ],\n \"simpleValueType\": true\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"data-settings-id\",\n \"displayName\": \"Setting-ID\",\n \"simpleValueType\": true,\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ],\n \"help\": \"Your settings Id\",\n \"enablingConditions\": [\n {\n \"paramName\": \"id-selection\",\n \"paramValue\": \"settingsId\",\n \"type\": \"EQUALS\"\n }\n ]\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"data-ruleset-id\",\n \"displayName\": \"Ruleset-ID\",\n \"simpleValueType\": true,\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n }\n ],\n \"help\": \"Your ruleset Id\",\n \"enablingConditions\": [\n {\n \"paramName\": \"id-selection\",\n \"paramValue\": \"rulesetId\",\n \"type\": \"EQUALS\"\n }\n ]\n },\n {\n \"type\": \"SELECT\",\n \"name\": \"data-banner-version\",\n \"displayName\": \"Banner version\",\n \"selectItems\": [\n {\n \"value\": \"V2\",\n \"displayValue\": \"V2\"\n },\n {\n \"value\": \"V3\",\n \"displayValue\": \"V3\"\n }\n ],\n \"defaultValue\": \"V3\",\n \"help\": \"Here you can choose which version of our CMP that you want to use. V3 is the newest, most performant version.\"\n },\n {\n \"type\": \"TEXT\",\n \"name\": \"data-language\",\n \"displayName\": \"Default Language\",\n \"simpleValueType\": true,\n \"help\": \"Sets the default language (if any)\",\n \"defaultValue\": \"auto\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"data-tcf-enabled\",\n \"checkboxText\": \"Enable Transparency \\u0026 Consent Framework 2.2 (TCF)\",\n \"simpleValueType\": true,\n \"help\": \"Sets whether TCF 2.2 is enabled or not\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"data-amp-enabled\",\n \"checkboxText\": \"Enable Accelerated Mobile Pages Framework (AMP)\",\n \"simpleValueType\": true,\n \"help\": \"Sets whether AMP is enabled or not\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"consentModeEnabled\",\n \"checkboxText\": \"Enable Google Consent Mode\",\n \"simpleValueType\": true,\n \"defaultValue\": true,\n \"help\": \"Enable Consent Mode if one or more of your tags rely on Google\\u0027s consent API. Usercentrics will then automatically signal the user\\u0027s consent to these tags. (If you want to disable Consent Mode make sure to turn it of in your CMP configuration as well)\",\n \"alwaysInSummary\": true\n },\n {\n \"type\": \"GROUP\",\n \"name\": \"ConsentModeSettings\",\n \"displayName\": \"Consent Mode Settings\",\n \"groupStyle\": \"NO_ZIPPY\",\n \"subParams\": [\n {\n \"type\": \"TEXT\",\n \"name\": \"waitForUpdate\",\n \"displayName\": \"Wait for update\",\n \"simpleValueType\": true,\n \"valueUnit\": \"miliseconds\",\n \"help\": \"Set how many miliseconds to wait before firing tags waiting for consent\",\n \"defaultValue\": 2000,\n \"valueValidators\": [\n {\n \"type\": \"NON_EMPTY\"\n },\n {\n \"type\": \"NON_NEGATIVE_NUMBER\"\n }\n ]\n },\n {\n \"type\": \"SELECT\",\n \"name\": \"adsDataRedaction\",\n \"displayName\": \"Redact ads data\",\n \"selectItems\": [\n {\n \"value\": true,\n \"displayValue\": \"True\"\n },\n {\n \"value\": false,\n \"displayValue\": \"False\"\n },\n {\n \"value\": \"dynamic\",\n \"displayValue\": \"Dynamic (match ad_storage)\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"dynamic\",\n \"help\": \"When ad data redaction is true and marketing cookies are denied, ad click identifiers sent in network requests by Google Ads and Floodlight tags will be redacted. Network requests will also be sent through a cookieless domain\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"urlPassthrough\",\n \"checkboxText\": \"Enable URL passthrough\",\n \"simpleValueType\": true,\n \"help\": \"When using URL passthrough, a few query parameters may be appended to links as users navigate through pages on your website\"\n },\n {\n \"type\": \"CHECKBOX\",\n \"name\": \"advertiserConsentMode\",\n \"checkboxText\": \"Advertiser Consent Mode\",\n \"simpleValueType\": true,\n \"help\": \"If enabled, Google will deduce consents from TCF\",\n \"defaultValue\": true,\n \"enablingConditions\": [\n {\n \"paramName\": \"consentModeEnabled\",\n \"paramValue\": true,\n \"type\": \"EQUALS\"\n }\n ]\n },\n {\n \"type\": \"GROUP\",\n \"name\": \"DefaultConsent\",\n \"displayName\": \"Default Consent State\",\n \"subParams\": [\n {\n \"type\": \"PARAM_TABLE\",\n \"name\": \"regionSettings\",\n \"paramTableColumns\": [\n {\n \"param\": {\n \"type\": \"TEXT\",\n \"name\": \"region\",\n \"displayName\": \"Region (leave blank to apply globally)\",\n \"simpleValueType\": true\n },\n \"isUnique\": true\n },\n {\n \"param\": {\n \"type\": \"SELECT\",\n \"name\": \"defaultConsentPreferences\",\n \"displayName\": \"Preferences (functionality_storage and personalization_storage)\",\n \"selectItems\": [\n {\n \"value\": \"denied\",\n \"displayValue\": \"Denied\"\n },\n {\n \"value\": \"granted\",\n \"displayValue\": \"Granted\"\n }\n ],\n \"simpleValueType\": true,\n \"help\": \"Select default consent state for preference tags\",\n \"defaultValue\": \"denied\"\n },\n \"isUnique\": false\n },\n {\n \"param\": {\n \"type\": \"SELECT\",\n \"name\": \"defaultConsentStatistics\",\n \"displayName\": \"Statistics (analytics_storage)\",\n \"selectItems\": [\n {\n \"value\": \"denied\",\n \"displayValue\": \"Denied\"\n },\n {\n \"value\": \"granted\",\n \"displayValue\": \"Granted\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"denied\",\n \"help\": \"Select default consent state for statistics tags\"\n },\n \"isUnique\": false\n },\n {\n \"param\": {\n \"type\": \"SELECT\",\n \"name\": \"defaultConsentMarketing\",\n \"displayName\": \"Marketing (ad_storage)\",\n \"selectItems\": [\n {\n \"value\": \"denied\",\n \"displayValue\": \"Denied\"\n },\n {\n \"value\": \"granted\",\n \"displayValue\": \"Granted\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"denied\",\n \"help\": \"Select default consent state for marketing tags\"\n },\n \"isUnique\": false\n },\n {\n \"param\": {\n \"type\": \"SELECT\",\n \"name\": \"defaultAdPersonalization\",\n \"displayName\": \"Marketing (ad_personalization)\",\n \"selectItems\": [\n {\n \"value\": \"denied\",\n \"displayValue\": \"Denied\"\n },\n {\n \"value\": \"granted\",\n \"displayValue\": \"Granted\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"denied\",\n \"help\": \"Select default consent state for marketing cookies\"\n },\n \"isUnique\": false\n },\n {\n \"param\": {\n \"type\": \"SELECT\",\n \"name\": \"defaultAdUserData\",\n \"displayName\": \"Marketing (ad_user_data)\",\n \"selectItems\": [\n {\n \"value\": \"denied\",\n \"displayValue\": \"Denied\"\n },\n {\n \"value\": \"granted\",\n \"displayValue\": \"Granted\"\n }\n ],\n \"simpleValueType\": true,\n \"defaultValue\": \"denied\",\n \"help\": \"Select default consent state for marketing cookies\"\n },\n \"isUnique\": false\n }\n ],\n \"editRowTitle\": \"Edit region\",\n \"newRowButtonText\": \"Add region\",\n \"newRowTitle\": \"Add region\"\n }\n ],\n \"help\": \"A default consent state of \\u0027denied\\u0027 will apply until the user has submitted a consent. You can add different default states for users in different geographical regions. Please use ISO-3166-1 alpha-2 country codes for region values.\"\n }\n ],\n \"enablingConditions\": [\n {\n \"paramName\": \"consentModeEnabled\",\n \"paramValue\": true,\n \"type\": \"EQUALS\"\n }\n ]\n }\n]\n\n\n___SANDBOXED_JS_FOR_WEB_TEMPLATE___\n\nconst injectScript = require('injectScript');\nconst queryPermission = require('queryPermission');\nconst setInWindow = require('setInWindow');\nconst setDefaultConsentState = require('setDefaultConsentState');\nconst updateConsentState = require('updateConsentState');\nconst makeNumber = require('makeNumber');\nconst gtagSet = require('gtagSet');\nconst localStorage = require('localStorage');\nconst JSON = require('JSON');\nconst logToConsole = require('logToConsole');\n\nconst isTcfEnabled = data['data-tcf-enabled'];\nconst defaultLanguage = data['data-language'];\nconst isRulesetEnabled = data['id-selection'] === 'rulesetId';\nconst settingsId = data['data-settings-id'];\nconst rulesetId = data['data-ruleset-id'];\nconst isAmpEnabled = data['data-amp-enabled'];\nconst consentModeEnabled = data.consentModeEnabled;\nconst regionSettings = data.regionSettings || [];\nconst urlPassthrough = data.urlPassthrough;\nconst waitForUpdate = data.waitForUpdate;\nconst adsDataRedaction = data.adsDataRedaction;\nconst bannerVersion = data['data-banner-version'];\nconst advertiserConsentMode = data.advertiserConsentMode;\nlet hasDefaultState = false;\n\n// Set developer ID\ngtagSet('developer_id.dOThhZD', true);\n\nif (consentModeEnabled !== false) {\n \n\n // Turn region string (\"DK, NL, DE\") into array ([\"DK\", \"NL\", \"DE\"])\n const getRegionArr = (regionStr) => {\n return regionStr.split(',')\n .map(region => region.trim())\n .filter(region => region.length !== 0);\n };\n\n // Get default consent state per region\n const getConsentRegionData = (regionObject) => {\n const consentRegionData = {\n ad_storage: regionObject.defaultConsentMarketing,\n ad_personalization: regionObject.defaultAdPersonalization,\n ad_user_data: regionObject.defaultAdUserData,\n analytics_storage: regionObject.defaultConsentStatistics,\n functionality_storage: regionObject.defaultConsentPreferences,\n personalization_storage: regionObject.defaultConsentPreferences,\n security_storage: 'granted'\n };\n \n const regionArr = getRegionArr(regionObject.region);\n \n if (regionArr.length) {\n consentRegionData.region = regionArr;\n }\n \n return consentRegionData;\n };\n\n // Set url_passthrough\n gtagSet({\n 'url_passthrough': urlPassthrough === true\n \n });\n \n // Set default consent for each region\n \n regionSettings.forEach(regionObj => {\n const consentRegionData = getConsentRegionData(regionObj);\n if (waitForUpdate > 0) {\n consentRegionData.wait_for_update = waitForUpdate;\n }\n\n setDefaultConsentState(consentRegionData);\n if (regionObj.region === undefined || regionObj.region.trim() === '')\n {\n hasDefaultState = true;\n }\n });\n\n // Fallback to opt-out if no global default consent state has been defined in region settings\n if(!hasDefaultState)\n {\n setDefaultConsentState({ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', analytics_storage: 'denied', functionality_storage: 'denied', personalization_storage: 'denied', security_storage: 'granted'});\n }\n \n\n // Read existing consent from if it exists\n const ucGcmString = localStorage.getItem('uc_gcm');\n let ucGcmData;\n if (ucGcmString) {\n ucGcmData = JSON.parse(ucGcmString);\n }\n if (typeof ucGcmData === 'object') {\n if (ucGcmData.adStorage && ucGcmData.analyticsStorage && ucGcmData.adPersonalization && ucGcmData.adUserData) {\n updateConsentState({\n ad_storage: ucGcmData.adStorage,\n ad_personalization: ucGcmData.adPersonalization,\n ad_user_data: ucGcmData.adUserData,\n analytics_storage: ucGcmData.analyticsStorage\n });\n \n }\n\n }\n \n // Set data redaction\n let adsDataRedactionValue = true;\n if(adsDataRedaction === 'dynamic') {\n if(ucGcmData && ucGcmData.adStorage) {\n if(ucGcmData.adStorage === 'granted') {\n adsDataRedactionValue = false;\n }\n else {\n adsDataRedactionValue = true;\n } \n }\n \n }\n else { \n adsDataRedactionValue = (adsDataRedaction === true);\n }\n gtagSet({\n 'ads_data_redaction': adsDataRedactionValue\n });\n \n}\n\n\n\nif (bannerVersion === 'V3') {\n\n const scriptUrl = 'https://web.cmp.usercentrics.eu/ui/loader.js';\n const V3TcfStubUrl = 'https://web.cmp.usercentrics.eu/tcf/stub.js';\n\n\n const ucCmpGTMConfig = {};\n\n if (settingsId) {\n ucCmpGTMConfig['settingsId'] = settingsId;\n }\n\n if (rulesetId) {\n ucCmpGTMConfig['rulesetId'] = rulesetId;\n }\n\n if (defaultLanguage !== 'auto' && queryPermission('access_globals', 'readwrite', 'language')) {\n ucCmpGTMConfig['language'] = defaultLanguage;\n }\n\n if (queryPermission('access_globals', 'readwrite', 'disableGcmDefaults')) {\n ucCmpGTMConfig['disableGcmDefaults'] = true;\n }\n\n if (isTcfEnabled && consentModeEnabled && queryPermission('access_globals', 'readwrite', 'advertiserConsentMode')) {\n ucCmpGTMConfig['advertiserConsentMode'] = advertiserConsentMode;\n }\n\n if (queryPermission('access_globals', 'readwrite', 'ucCmpGTMConfig')) {\n setInWindow('ucCmpGTMConfig', ucCmpGTMConfig);\n }\n\n if (isTcfEnabled && queryPermission('inject_script', V3TcfStubUrl)) {\n injectScript(V3TcfStubUrl, data.gtmOnSuccess, data.gtmOnFailure);\n }\n\n if (queryPermission('inject_script', scriptUrl)) {\n injectScript(scriptUrl, data.gtmOnSuccess, data.gtmOnFailure);\n } else {\n data.gtmOnFailure();\n }\n\n} else {\n\n const scriptUrl = 'https://app.usercentrics.eu/browser-ui/latest/loader.js';\n\n if (isRulesetEnabled) {\n setInWindow('rulesetId', rulesetId);\n } else {\n setInWindow('settingsId', settingsId);\n }\n\n if (defaultLanguage !== 'auto' && queryPermission('access_globals', 'readwrite', 'language'))\n {\n setInWindow('language', defaultLanguage);\n }\n\n\n if (isTcfEnabled && queryPermission('access_globals', 'readwrite', 'tcfEnabled'))\n {\n setInWindow('tcfEnabled', true);\n }\n\n if (isTcfEnabled && consentModeEnabled && queryPermission('access_globals', 'readwrite', 'advertiserConsentMode'))\n {\n setInWindow('advertiserConsentMode', advertiserConsentMode);\n } \n\n if (isAmpEnabled && queryPermission('access_globals', 'readwrite', 'ampEnabled'))\n {\n setInWindow('ampEnabled', true);\n }\n\n if (queryPermission('access_globals', 'readwrite', 'disableGcmDefaults'))\n {\n setInWindow('disableGcmDefaults', true);\n }\n\n if (queryPermission('inject_script', scriptUrl)) {\n injectScript(scriptUrl, data.gtmOnSuccess, data.gtmOnFailure);\n } else {\n data.gtmOnFailure();\n }\n\n}\n\n\n___WEB_PERMISSIONS___\n\n[\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"inject_script\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"urls\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 1,\n \"string\": \"https://app.usercentrics.eu/*\"\n },\n {\n \"type\": 1,\n \"string\": \"https://web.cmp.usercentrics.eu/*\"\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"access_globals\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keys\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"settingsId\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"tcfEnabled\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"ampEnabled\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"language\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"gtag\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"dataLayer\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"rulesetId\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"disableGcmDefaults\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"advertiserConsentMode\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n },\n {\n \"type\": 1,\n \"string\": \"execute\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"ucCmpGTMConfig\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"access_consent\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"consentTypes\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"ad_storage\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"ad_personalization\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"ad_user_data\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"analytics_storage\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"functionality_storage\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"personalization_storage\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"security_storage\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n },\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"consentType\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"wait_for_update\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": true\n }\n ]\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"write_data_layer\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keyPatterns\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 1,\n \"string\": \"ads_data_redaction\"\n },\n {\n \"type\": 1,\n \"string\": \"url_passthrough\"\n },\n {\n \"type\": 1,\n \"string\": \"developer_id.dOThhZD\"\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"access_local_storage\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"keys\",\n \"value\": {\n \"type\": 2,\n \"listItem\": [\n {\n \"type\": 3,\n \"mapKey\": [\n {\n \"type\": 1,\n \"string\": \"key\"\n },\n {\n \"type\": 1,\n \"string\": \"read\"\n },\n {\n \"type\": 1,\n \"string\": \"write\"\n }\n ],\n \"mapValue\": [\n {\n \"type\": 1,\n \"string\": \"uc_gcm\"\n },\n {\n \"type\": 8,\n \"boolean\": true\n },\n {\n \"type\": 8,\n \"boolean\": false\n }\n ]\n }\n ]\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n },\n {\n \"instance\": {\n \"key\": {\n \"publicId\": \"logging\",\n \"versionId\": \"1\"\n },\n \"param\": [\n {\n \"key\": \"environments\",\n \"value\": {\n \"type\": 1,\n \"string\": \"debug\"\n }\n }\n ]\n },\n \"clientAnnotations\": {\n \"isEditedByUser\": true\n },\n \"isRequired\": true\n }\n]\n\n\n___TESTS___\n\nscenarios:\n- name: Script inject test\n code: |-\n const mockData = {\n // Mocked field values\n 'id-selection': 'settingsId',\n 'data-settings-id': 'GVl-ixMH'\n };\n\n // Call runCode to run the template's code.\n runCode(mockData);\n\n // Verify that the script was injected\n assertApi('injectScript').wasCalled();\n- name: Test settingId injection\n code: |-\n const mockData = {\n // Mocked field values\n 'id-selection': 'settingsId',\n 'data-settings-id': 'GVl-ixMH'\n };\n\n // Call runCode to run the template's code.\n runCode(mockData);\n\n // Verify that the tag finished successfully.\n assertApi('setInWindow').wasCalledWith('settingsId', mockData['data-settings-id']);\n- name: Test ruleset injection\n code: |-\n const mockData = {\n // Mocked field values\n 'id-selection': 'rulesetId',\n 'data-ruleset-id': 'Q1pG5j-W5pgWef'\n };\n\n // Call runCode to run the template's code.\n runCode(mockData);\n\n // Verify that the tag finished successfully.\n assertApi('setInWindow').wasCalledWith('rulesetId', mockData['data-ruleset-id']);\n\n\n___NOTES___\n\nCreated on 28/06/2022, 11:34:02\n\n\n", | |
"galleryReference": { | |
"host": "github.com", | |
"owner": "Usercentrics", | |
"repository": "gtm-templates-usercentrics-cmp", | |
"version": "9e0c1b617840db208b5297de1daa5cf8bfe2bd5d", | |
"signature": "c084e800d94229df9df9e2f894d9372a4ce5169e3419a1629b8c8cacf02b0ac4", | |
"galleryTemplateId": "NMDHS" | |
} | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment