//s.eVar62 = "Monthly"; subDuration = "Monthly"; }else{ //s.eVar62 = "Annually"; subDuration = "Annually"; } //s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars'); eventContainer = {}; eventNameKey = "subscriptionCheckout"; eventContainer[eventNameKey] = 1; productID = ""; if(dataLayer.subscription.productID || dataLayer.subscription.productId){ productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId; } /**window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"subscriptionCheckout", "_tmg":{ "eventContainer":eventContainer, "dimensionContainer":{ "pageInfo": pageInfo, "productID": productID, "subInfoSubDuration": subDuration } } })**/ break; case 'subscriptionConfirmation': if(!(tmgFunctions.getCookie("dtm_subComplete3"))){ //s.eVar61 = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId; //s.eVar62 = dataLayer.subscription.paymentPlan; //s.eVar63 = dataLayer.subscription.paymentType; productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId; subPaymentPlan = dataLayer.subscription.paymentPlan; subPaymentType = dataLayer.subscription.paymentType; if(tmgFunctions.getCookie('DtmSubIcid')) { //s.eVar202 = tmgFunctions.getCookie('DtmSubIcid'); tmgFunctions.deleteCookie('DtmSubIcid'); } if(tmgFunctions.getCookie("artTags")) { tags = tmgFunctions.getCookie("artTags"); tags = tags.replace(/,/g, ";"); //s.list2 = tags; } //s.events = typeof s.events == 'undefined' ? 'event46' : s.events + ',' + 'event46'; //s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event46' : s.linkTrackEvents + ',' + 'event46'; eventContainer = {}; eventNameKey = "subscriptionConfirmation"; eventContainer[eventNameKey] = 1; window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"subscriptionConfirmation", "_tmg":{ "pageInfo": pageInfo, "eventContainer":eventContainer, "dimensionContainer":{ "productID": productID, "subInfoSubDuration": subPaymentPlan, "subInfoSubPaymentType": subPaymentType } } }) //console.log("s.events sub: "+s.events); //console.log("s.linktrack sub: "+s.linkTrackEvents); _satellite.logger.info('Rule: Adobe: TMG Express Checkout Start -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["__view__"]'); window.tmgAdobeLaunchRules.mboxTracking({ 'mbox': 'target-global-mbox', 'params': { 'inQA': true, 'productId': dataLayer.subscription.productID, 'paymentPlan': dataLayer.subscription.paymentPlan, 'paymentType': dataLayer.subscription.paymentType } }); _satellite.logger.info('Rule: Adobe: TMG Express Checkout Start -> Action: WEB SDK - Custom Code: about to fire alloy(sendEvent) with "decisionScopes": ["tmg.subscriptionComplete"]'); window.tmgAdobeLaunchRules.mboxTracking({ 'mbox': 'tmg.subscriptionComplete', 'params': { 'productId': dataLayer.subscription.productID, 'paymentPlan': dataLayer.subscription.paymentPlan, 'paymentType': dataLayer.subscription.paymentType } }); subType = _satellite.getVar('TMG Subscription Type'); expDate = new Date(); var year = expDate.getFullYear(); var month = expDate.getMonth(); var day = expDate.getDate(); var c = new Date(year + 2, month, day); document.cookie = "tmgSubscriberType="+subType+";domain=.telegraph.co.uk;path=/;expires="+c+";"; document.cookie = "dtm_subComplete3=1;expire=; path=/; domain=telegraph.co.uk"; }else{ console.log("nosub"); } break; case 'expressCheckout': //s.events = typeof s.events == 'undefined' ? 'event272' : s.events + ',' + 'event272'; //s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event272' : s.linkTrackEvents + ',' + 'event272'; eventContainer = {}; eventNameKey = "expressCheckout"; eventContainer[eventNameKey] = 1; productID = ""; if(dataLayer.subscription.productID || dataLayer.subscription.productId){ productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId; } eventInfo = { "productID": productID } window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"expressCheckout", "_tmg":{ "pageInfo": pageInfo, "dimensionContainer":eventInfo, "eventContainer":eventContainer } }) break; case 'expressCheckoutStep1Complete': //s.events = typeof s.events == 'undefined' ? 'event273' : s.events + ',' + 'event273'; //s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event273' : s.linkTrackEvents + ',' + 'event273'; //s.events = "event273"; //s.linkTrackEvents = "event273"; eventContainer = {}; eventNameKey = "expressCheckoutStep1Complete"; eventContainer[eventNameKey] = 1; if(dataLayer.subscription.productID || dataLayer.subscription.productId){ productID = dataLayer.subscription.productID ? dataLayer.subscription.productID : dataLayer.subscription.productId; } eventInfo = { "productID": productID } window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"expressCheckoutStep1Complete", "_tmg":{ "pageInfo": pageInfo, "dimensionContainer":eventInfo, "eventContainer":eventContainer } }) break; case 'expressCheckoutComplete': //s.events = typeof s.events == 'undefined' ? 'event274' : s.events + ',' + 'event274'; //s.linkTrackEvents = typeof s.linkTrackEvents == 'undefined' ? 'event274' : s.linkTrackEvents + ',' + 'event274'; eventContainer = {}; eventNameKey = "expressCheckoutComplete"; eventContainer[eventNameKey] = 1; eventInfo = { "productID": productID } window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"expressCheckoutComplete", "_tmg":{ "pageInfo": pageInfo, "dimensionContainer":eventInfo, "eventContainer":eventContainer } }) break; case 'emailStepCheckout': eventContainer = {}; eventNameKey = "emailStepCheckout"; eventContainer[eventNameKey] = 1; window.adobeDataLayer.push({ "ruleName": "TMG Express Checkout Start", "event":"expressCheckoutComplete", "_tmg":{ "pageInfo": pageInfo, "dimensionContainer":eventInfo, "eventContainer":eventContainer } }) break; } } //s.eVar249 = eventLog; //s.linkTrackVars += 'events,' + _satellite.getVar('TMG linkTrackVars'); //s.prop33 = ""; //dataLayer.events = ""; //s.tl(this,'o','Express Checkout') xdmData = _satellite.getVar("ACDL Computed State"); alloy("sendEvent", { "xdm": xdmData }) _satellite.getVar("Reset Adobe Client Data Layer"); adobeDataLayer[0]._tmg.eventContainer = {}; }, 1000) } window.tmg.pubsub.subscribe({ topic: 'tmg.customerApp.eco.pageReady', func: eventCheck, runIfAlreadyPublished: true }); }