eventName = "cmpUserClickManage"; //s.events = "event235"; //s.linkTrackEvents = "event235"; break; } } eventNameKey = eventName; eventContainer[eventNameKey] = 1; dimensionContainer = {}; dimensionContainer.cmp = dataLayer.cmp; dimensionContainer.cookieConsent = dataLayer.cmp; window.adobeDataLayer.push({ "ruleName": "TMG Cookie Banner Events", "event":eventName, "_tmg":{ "testContainer":"testing a thing here", "eventContainer":eventContainer, "dimensionContainer":dimensionContainer } }) xdmData = _satellite.getVar("ACDL Computed State"); alloy("sendEvent", { "xdm": xdmData }) _satellite.getVar("Reset Adobe Client Data Layer"); adobeDataLayer[0]._tmg.eventContainer = {}; //s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars'); //s.prop33 = "";**/ function cookieEventManage(eventName){ eventContainer = {}; if(typeof eventName != "undefined" && eventName != ""){ eventNameKey = eventName; eventContainer[eventNameKey] = 1; window.adobeDataLayer.push({ "ruleName": "TMG Cookie Banner Events", "event":eventName, "_tmg":{ "eventContainer":eventContainer } }) xdmData = _satellite.getVar("ACDL Computed State"); alloy("sendEvent", { "xdm": xdmData }) _satellite.getVar("Reset Adobe Client Data Layer"); adobeDataLayer[0]._tmg.eventContainer = {}; //eventContainer = ""; } } function determineConsentChoice(){ setTimeout( function(){ //var eventName = "default2"; consentChoice = tmgCMP.consentState; switch(consentChoice){ case 1: eventName = "cmpUserYesAccept"; break; case 2: eventName = "cmpUserNoThank"; break; case 3: eventName = "cmpUserNoThank"; break; case 4: eventName = "cmpUserAcceptsSome"; break; } if(typeof eventName != "undefined" && eventName != "") { cookieEventManage(eventName); } }, 1000); } tmg.pubsub.subscribe({ topic : 'tmg.cmp.onMessageReady', func : function(){ cookieEventManage("cmpDisplayPrivacyBanner"); } }); tmg.pubsub.subscribe({ topic : 'tmg.cmp.cmpUserClickManage', func : function(){ cookieEventManage("cmpUserClickManage"); } }); tmg.pubsub.subscribe({ topic : 'tmg.cmp.onMessageChoiceSelect', func : function(){ determineConsentChoice(); } }); tmg.pubsub.subscribe({ topic : 'tmg.cmp.cmpUserAcceptsSome', func : function(){ cookieEventManage("cmpUserAcceptsSome"); } }); tmg.pubsub.subscribe({ topic : 'tmg.cmp.cmpUserDeclines', func : function(){ cookieEventManage("cmpUserDeclines"); } }); tmg.pubsub.subscribe({ topic : 'tmg.cmp.cmpUserAcceptsAll', func : function(){ cookieEventManage("cmpUserAcceptsAll"); } }); }