Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- var defaultValues = {};
- var trackingData = {};
- var exitURl;
- var skuData;
- function initDynamic() {
- // if(!Enabler.isServingInLiveEnvironment()){
- // var defaultValues = {
- // frame1Headline: "Fujifilm Instax Mini 9<br/>Instant Camera with<br/>10 Shots of Film",
- // frame2Headline: "John Lewis &<br/>Partners Aria<br/>Bluetooth Radio",
- // frame3Headline: "Ultimate Ears<br/><span style='font-size:14px;'>WONDORERBOOM</span><br/>Bluetooth",
- // frame1Subheadline: "£89.00",
- // frame2Subheadline: "£99.00",
- // frame3Subheadline: "£109.00",
- // frame1Image: "img1_300x250.png",
- // frame2Image: "img2_300x250.png",
- // frame3Image: "img3_300x250.png",
- // ctaText: "Shop now",
- // customVariable: "5",
- // customVariable2: "4",
- // customVariable3: "3",
- // landingPage: "https://www.google.com"
- // };
- // //Adlib code here
- // defaultValues.frame1Headline;
- // defaultValues.frame2Headline;
- // defaultValues.frame3Headline;
- // defaultValues.frame1Subheadline;
- // defaultValues.frame2Subheadline;
- // defaultValues.frame3Subheadline;
- // defaultValues.frame1Image;
- // defaultValues.frame2Image;
- // defaultValues.frame3Image;
- // defaultValues.ctaText;
- // defaultValues.customVariable;
- // defaultValues.customVariable2;
- // defaultValues.customVariable3;
- // defaultValues.landingPage;
- // }else{
- Enabler.setProfileId(10446505);
- var devDynamicContent = {};
- devDynamicContent.Google_Merchant_Center = [{},{},{}];
- devDynamicContent.Google_Merchant_Center[0]._id = 0;
- devDynamicContent.Google_Merchant_Center[0].offer_title = "John Lewis & Partners 60 Denier Velvet Touch Knee High Socks, Pack of 2";
- devDynamicContent.Google_Merchant_Center[0].offer_description = "Protect clothes from paint with this simple smock.";
- devDynamicContent.Google_Merchant_Center[0].offer_regular_price = {};
- devDynamicContent.Google_Merchant_Center[0].offer_regular_price.value = 13.0;
- devDynamicContent.Google_Merchant_Center[0].offer_regular_price.currency = "EUR";
- devDynamicContent.Google_Merchant_Center[0].offer_regular_price.priceString = "13.00 EUR";
- devDynamicContent.Google_Merchant_Center[0].offer_regular_price.formattedPrice = "";
- devDynamicContent.Google_Merchant_Center[0].merlot_category = ["Electronics > Television"];
- devDynamicContent.Google_Merchant_Center[0].languages = ["en"];
- devDynamicContent.Google_Merchant_Center[0].countries = ["IE"];
- devDynamicContent.Google_Merchant_Center[0].offer_brand = "Unbranded";
- devDynamicContent.Google_Merchant_Center[0].offer_landing_page_derived = {};
- devDynamicContent.Google_Merchant_Center[0].offer_landing_page_derived.Url = "https://ie.johnlewis.com/school-paint-smock-blue/p549474?sku=230558578";
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived = {};
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image200 = {};
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image200.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcT9KaniFpV5nran_WC4_q6fHHKXtbIQ0FlJSMLNS0VEvhILsE3WHrHiz6pOQzs";
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image200.w = 150;
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image200.h = 200;
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image400 = {};
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image400.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcSIVfkUOMLamg7CrfJ1MmQ3EBqx_oD6skv-W8mpm1iV4eHlsFEhETYKHK5wCGE";
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image400.w = 300;
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.image400.h = 400;
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.original = {};
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.original.url = "";
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.original.w = 0;
- devDynamicContent.Google_Merchant_Center[0].offer_image_derived.original.h = 0;
- devDynamicContent.Google_Merchant_Center[0].offer_sale_price = {};
- devDynamicContent.Google_Merchant_Center[0].offer_sale_price.value = 0.99;
- devDynamicContent.Google_Merchant_Center[0].offer_sale_price.currency = "USD";
- devDynamicContent.Google_Merchant_Center[0].offer_sale_price.priceString = "0.99 USD";
- devDynamicContent.Google_Merchant_Center[0].offer_sale_price.formattedPrice = "";
- devDynamicContent.Google_Merchant_Center[1].offer_title = "School Paint Smock, Blue";
- devDynamicContent.Google_Merchant_Center[1].offer_description = "Protect clothes from paint with this simple smock.";
- devDynamicContent.Google_Merchant_Center[1].offer_regular_price = {};
- devDynamicContent.Google_Merchant_Center[1].offer_regular_price.value = 13.0;
- devDynamicContent.Google_Merchant_Center[1].offer_regular_price.currency = "EUR";
- devDynamicContent.Google_Merchant_Center[1].offer_regular_price.priceString = "13.00 EUR";
- devDynamicContent.Google_Merchant_Center[1].offer_regular_price.formattedPrice = "";
- devDynamicContent.Google_Merchant_Center[1].merlot_category = ["Electronics > Television"];
- devDynamicContent.Google_Merchant_Center[1].languages = ["en"];
- devDynamicContent.Google_Merchant_Center[1].countries = ["IE"];
- devDynamicContent.Google_Merchant_Center[1].offer_brand = "Unbranded";
- devDynamicContent.Google_Merchant_Center[1].offer_landing_page_derived = {};
- devDynamicContent.Google_Merchant_Center[1].offer_landing_page_derived.Url = "https://ie.johnlewis.com/school-paint-smock-blue/p549474?sku=230558578";
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived = {};
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image200 = {};
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image200.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcT9KaniFpV5nran_WC4_q6fHHKXtbIQ0FlJSMLNS0VEvhILsE3WHrHiz6pOQzs";
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image200.w = 150;
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image200.h = 200;
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image400 = {};
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image400.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcSIVfkUOMLamg7CrfJ1MmQ3EBqx_oD6skv-W8mpm1iV4eHlsFEhETYKHK5wCGE";
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image400.w = 300;
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.image400.h = 400;
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.original = {};
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.original.url = "";
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.original.w = 0;
- devDynamicContent.Google_Merchant_Center[1].offer_image_derived.original.h = 0;
- devDynamicContent.Google_Merchant_Center[1].offer_sale_price = {};
- devDynamicContent.Google_Merchant_Center[1].offer_sale_price.value = 0.99;
- devDynamicContent.Google_Merchant_Center[1].offer_sale_price.currency = "USD";
- devDynamicContent.Google_Merchant_Center[1].offer_sale_price.priceString = "0.99 USD";
- devDynamicContent.Google_Merchant_Center[1].offer_sale_price.formattedPrice = "";
- devDynamicContent.Google_Merchant_Center[2].offer_title = "School Paint Smock, Blue";
- devDynamicContent.Google_Merchant_Center[2].offer_description = "Protect clothes from paint with this simple smock.";
- devDynamicContent.Google_Merchant_Center[2].offer_regular_price = {};
- devDynamicContent.Google_Merchant_Center[2].offer_regular_price.value = 13.0;
- devDynamicContent.Google_Merchant_Center[2].offer_regular_price.currency = "EUR";
- devDynamicContent.Google_Merchant_Center[2].offer_regular_price.priceString = "13.00 EUR";
- devDynamicContent.Google_Merchant_Center[2].offer_regular_price.formattedPrice = "";
- devDynamicContent.Google_Merchant_Center[2].merlot_category = ["Electronics > Television"];
- devDynamicContent.Google_Merchant_Center[2].languages = ["en"];
- devDynamicContent.Google_Merchant_Center[2].countries = ["IE"];
- devDynamicContent.Google_Merchant_Center[2].offer_brand = "Unbranded";
- devDynamicContent.Google_Merchant_Center[2].offer_landing_page_derived = {};
- devDynamicContent.Google_Merchant_Center[2].offer_landing_page_derived.Url = "https://ie.johnlewis.com/school-paint-smock-blue/p549474?sku=230558578";
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived = {};
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image200 = {};
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image200.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcT9KaniFpV5nran_WC4_q6fHHKXtbIQ0FlJSMLNS0VEvhILsE3WHrHiz6pOQzs";
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image200.w = 150;
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image200.h = 200;
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image400 = {};
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image400.url = "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcSIVfkUOMLamg7CrfJ1MmQ3EBqx_oD6skv-W8mpm1iV4eHlsFEhETYKHK5wCGE";
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image400.w = 300;
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.image400.h = 400;
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.original = {};
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.original.url = "";
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.original.w = 0;
- devDynamicContent.Google_Merchant_Center[2].offer_image_derived.original.h = 0;
- devDynamicContent.Google_Merchant_Center[2].offer_sale_price = {};
- devDynamicContent.Google_Merchant_Center[2].offer_sale_price.value = 0.99;
- devDynamicContent.Google_Merchant_Center[2].offer_sale_price.currency = "USD";
- devDynamicContent.Google_Merchant_Center[2].offer_sale_price.priceString = "0.99 USD";
- devDynamicContent.Google_Merchant_Center[2].offer_sale_price.formattedPrice = "";
- Enabler.setDevDynamicContent(devDynamicContent);
- defaultValues.frame1Headline = dynamicContent.Google_Merchant_Center[0].offer_title;
- defaultValues.frame2Headline = dynamicContent.Google_Merchant_Center[1].offer_title;
- defaultValues.frame3Headline = dynamicContent.Google_Merchant_Center[2].offer_title;
- defaultValues.frame1Subheadline = dynamicContent.Google_Merchant_Center[0].offer_regular_price.priceString;
- defaultValues.frame2Subheadline = dynamicContent.Google_Merchant_Center[1].offer_regular_price.priceString;
- defaultValues.frame3Subheadline = dynamicContent.Google_Merchant_Center[2].offer_regular_price.priceString;
- defaultValues.frame1Image = dynamicContent.Google_Merchant_Center[0].offer_image_derived.image400.url;
- defaultValues.frame2Image = dynamicContent.Google_Merchant_Center[1].offer_image_derived.image400.url;
- defaultValues.frame3Image = dynamicContent.Google_Merchant_Center[2].offer_image_derived.image400.url;
- defaultValues.ctaText = "Shop Now";
- defaultValues.customVariable = "4";
- defaultValues.customVariable2 = "4";
- defaultValues.customVariable3 = "4";
- defaultValues.landingPage = dynamicContent.Google_Merchant_Center[0].offer_landing_page_derived.Url;
- defaultValues.landingPage2 = dynamicContent.Google_Merchant_Center[1].offer_landing_page_derived.Url;
- defaultValues.landingPage3 = dynamicContent.Google_Merchant_Center[2].offer_landing_page_derived.Url;
- trackingData.merlot_category1 = dynamicContent.Google_Merchant_Center[0].merlot_category;
- trackingData.merlot_category2 = dynamicContent.Google_Merchant_Center[1].merlot_category;
- trackingData.merlot_category3 = dynamicContent.Google_Merchant_Center[2].merlot_category;
- devDynamicContent.Google_Merchant_Center[1].offer_landing_page_derived.Url
- var sku1 = sniffSKU(dynamicContent.Google_Merchant_Center[0].offer_landing_page_derived.Url);
- var sku2 = sniffSKU(dynamicContent.Google_Merchant_Center[1].offer_landing_page_derived.Url);
- var sku3 = sniffSKU(dynamicContent.Google_Merchant_Center[2].offer_landing_page_derived.Url);
- skuData = "SKU1: "+sku1+", SKU2: "+sku2+", SKU3:"+sku3;
- //track();
- // }
- }
- function sniffSKU(skuUrl){
- var sniffedURL;
- sniffedURL = skuUrl.split("sku=");
- return sniffedURL[1];
- }
- function track(){
- ! function(a, b) {
- typeof exports === 'object' && typeof module !== 'undefined' ? b() : typeof define === 'function' && define.amd ? define(b) : (b())
- }(this, (function() {
- 'use strict';
- ! function(a, b) {
- let c = 'ADLB',
- d = window.ADLBServerRoot || "//t.ad-lib.io",
- f = window.ADLBDEBUG || !1;
- function g(a) {
- return "?" + Object.keys(a).map(function(b) {
- return b + "=" + encodeURIComponent(a[b])
- }).join("&")
- }
- window[c] || (window[c] = {
- init: function(a) {
- d = a || d;
- this.track("impression")
- },
- track: function(c, e, h) {
- console.log('tracking', c);
- let i = {
- "e": c,
- "iid": a,
- "rl": b
- };
- if (f) {
- var j = new CustomEvent('track', {
- detail: i
- });
- document.dispatchEvent(j)
- }
- let k = new XMLHttpRequest(),
- l = "GET",
- m = "";
- c instanceof Array ? (l = "POST") : (m = g(i));
- k.open(l, d + "/t" + m);
- k.setRequestHeader("Content-Type", "application/json");
- k.send(l === 'POST' ? JSON.stringify(i) : null);
- k.onreadystatechange = function() {
- k.readyState == 4 && (k.status >= 200 && k.status < 300 ? e && e(k.response, k.status) : h && h({
- status: k.status,
- statusText: k.response
- }))
- }
- }
- });
- document.addEventListener('mouseover', function a() {
- ADLB.track("hover");
- document.removeEventListener('mouseover', a, !1)
- });
- ADLB.track("impression")
- }(data.timeStamp, skuData)
- }))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement