___TERMS_OF_SERVICE___ By creating or modifying this file you agree to Google Tag Manager's Community Template Gallery Developer Terms of Service available at https://developers.google.com/tag-manager/gallery-tos (or such other URL as Google may provide), as modified from time to time. ___INFO___ { "displayName": "Monetate", "description": "The world's most trusted testing, optimisation, and personalisation platform. Built for marketers. Real-time data. Increase lifetime value. Easy-to-use interface. Individualised messaging. Make inform", "categories": ["ADVERTISING", "MARKETING", "TAG_MANAGEMENT"], "securityGroups": [], "id": "cvt_temp_public_id", "type": "TAG", "version": 1, "brand": { "thumbnail": "data:image/jpeg;base64,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", "displayName": "Custom template created by Luratic", "id": "brand_dummy" }, "containerContexts": [ "WEB" ] } ___TEMPLATE_PARAMETERS___ [ { "help": "Complete script URL. Ex: https://se.monetate.net/js/2/a-89874csad/p/domain.com/custom.js", "displayName": "Monetate URL", "simpleValueType": true, "name": "URL", "type": "TEXT" }, { "type": "GROUP", "name": "configuration", "displayName": "Configuration:", "groupStyle": "ZIPPY_OPEN", "subParams": [ { "type": "CHECKBOX", "name": "setPageType", "checkboxText": "Set Page Type", "simpleValueType": true, "subParams": [ { "type": "TEXT", "name": "pageType", "displayName": "Page Type", "simpleValueType": true, "enablingConditions": [ { "paramName": "setPageType", "paramValue": true, "type": "EQUALS" } ] } ], "help": "setPageType: This method sends the page type that a visitor is on to Monetate and allows you to limit actions to specific page types via action conditions." }, { "type": "RADIO", "name": "events", "displayName": "Events:", "radioItems": [ { "value": "addProducts", "displayValue": "addProducts", "help": "addProducts: This method sends the product IDs that are rendered on an index or search page (for example, http://www.fifthlevelfashion.com/men/shirts.html) to Monetate. It is important because this enables you to target experiences at the product level on index and search pages. Include this method in the page template for all index and search results pages.", "subParams": [ { "type": "TEXT", "name": "addProducts", "displayName": "Products:", "simpleValueType": true, "help": "[\"pidString\", \"pidString\", \"pidString\" ]" } ] }, { "value": "addProductDetails", "displayValue": "addProductDetails", "help": "The addProductDetails method is used to add items when a user views a more detailed product description on a product details page. This is usually linked from an index or search page thumbnail. Some product details pages may have several items described.", "subParams": [ { "type": "TEXT", "name": "productDetails", "displayName": "Products Detail:", "simpleValueType": true, "help": "[\"pidString\", \"pidString\"] or [{productId: \"pidString\", sku: \"skuString\"}]" } ] }, { "value": "addCartRows", "displayValue": "addCartRows", "help": "addCartRows: This method sends the products that visitors have added to their cart to Monetate. You should make a call to this method on every page or at least whenever the basket has the potential to change. This is important as it allows you to use experiences like abandoned cart messaging, delivery threshold messaging, and targeted upsell opportunities based on products in a visitor’s cart.", "subParams": [ { "type": "TEXT", "name": "addCartRowProducts", "displayName": "Cart Products:", "simpleValueType": true, "help": "[{ \"productId\": \"pidString\", \"quantity\": \"quantityString\", \"unitPrice\": \"priceString\", \"sku\": \"skuString\", \"currency\": \"currencyString\" }]" } ] }, { "value": "addPurchaseRows", "displayValue": "addPurchaseRows", "help": "addPurchaseRows: This method sends the products that a customer has purchased to Monetate and specifies details about that product (for example: quantity, purchase ID, amount, and currency). This is important because it allows you to target based on past purchases and also ensures Monetate can measure the success of any experiences that you launch. Include the addPurchaseRows method on the \"Purchase Confirmation\" page.", "subParams": [ { "type": "TEXT", "name": "addPurchaseRows", "displayName": "Purchase info:", "simpleValueType": true, "help": "[{ \"purchaseId\": \"idString\", \"productId\": \"pidString\", \"quantity\": \"quantityString\", \"unitPrice\": \"priceString\", \"sku\": \"skuString\", \"currency\": \"currencyString\" }]" } ] }, { "value": "trackData", "displayValue": "trackData", "help": "trackData sends the information from the monetateQ array to Monetate. Call trackData after all information has been stored in the array. You can call trackData again if any changes are made to the page after page load. You should include trackData on every page." } ], "simpleValueType": true } ] } ] ___WEB_PERMISSIONS___ [ { "instance": { "key": { "publicId": "logging", "versionId": "1" }, "param": [ { "key": "environments", "value": { "type": 1, "string": "debug" } } ] }, "isRequired": true }, { "instance": { "key": { "publicId": "inject_script", "versionId": "1" }, "param": [ { "key": "urls", "value": { "type": 2, "listItem": [ { "type": 1, "string": "https://se.monetate.net/" } ] } } ] }, "clientAnnotations": { "isEditedByUser": true }, "isRequired": true }, { "instance": { "key": { "publicId": "access_globals", "versionId": "1" }, "param": [ { "key": "keys", "value": { "type": 2, "listItem": [ { "type": 3, "mapKey": [ { "type": 1, "string": "key" }, { "type": 1, "string": "read" }, { "type": 1, "string": "write" }, { "type": 1, "string": "execute" } ], "mapValue": [ { "type": 1, "string": "monetateQ" }, { "type": 8, "boolean": true }, { "type": 8, "boolean": true }, { "type": 8, "boolean": false } ] }, { "type": 3, "mapKey": [ { "type": 1, "string": "key" }, { "type": 1, "string": "read" }, { "type": 1, "string": "write" }, { "type": 1, "string": "execute" } ], "mapValue": [ { "type": 1, "string": "monetateQ.push" }, { "type": 8, "boolean": true }, { "type": 8, "boolean": true }, { "type": 8, "boolean": true } ] } ] } } ] }, "clientAnnotations": { "isEditedByUser": true }, "isRequired": true } ] ___SANDBOXED_JS_FOR_WEB_TEMPLATE___ const log = require('logToConsole'); const injectScript = require('injectScript'); const copyFromWindow = require('copyFromWindow'); const callInWindow = require('callInWindow'); log('data =', data); var monetateQ = copyFromWindow('monetateQ'); const onSuccess = () => { const dataMonetate = { addProducts: ['addProducts', data.addProducts], addProductDetails: ['addProductDetails', data.productDetails], addCartRows: ['addCartRows', data.addCartRowProducts], addPurchaseRows: ['addPurchaseRows', data.addPurchaseRows], }; const extraInfo = dataMonetate[data.events]; log('extraInfo =', extraInfo); if (data.setPageType) { const dataPageType = ['setPageType', data.pageType]; callInWindow('monetateQ.push', dataPageType); } if (extraInfo) { callInWindow('monetateQ.push', extraInfo); } const trackEvent = ['trackData']; callInWindow('monetateQ.push', trackEvent); data.gtmOnSuccess(); }; if (monetateQ) { onSuccess(); } else { const trackingUrl = data.URL; injectScript(trackingUrl, onSuccess, data.gtmOnFailure, 'monetateQpx'); } ___NOTES___ Developed with ❤ by: Alfonso, Txema and Brais. Web: www.luratic.com Linkedin: https://www.linkedin.com/in/braiscalvo/ https://www.linkedin.com/in/alfonsorc/ https://www.linkedin.com/in/txema-s%C3%A1nchez-a48482ba/