Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- var _headline1 = document.getElementById('headline1');
- var _headline2 = document.getElementById('headline2');
- var _movers = document.getElementById('movers');
- var _productImage = document.getElementById('productImage');
- var _productName = document.getElementById('productName');
- var _priceText= document.getElementById('priceText');
- var campaignID;
- var advertiserID;
- var data = {};
- function initDynamic() {
- console.log("initDynamic");
- // Dynamic Content variables and sample values
- // Dynamic Content variables and sample values
- Enabler.setProfileId(10058167);
- var devDynamicContent = {};
- var name = 'AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters';
- devDynamicContent[name] = [{}];
- function getParameterByName(name, url) {
- if (!url) url = window.location.href;
- name = name.replace(/[\[\]]/g, "\\$&");
- var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
- results = regex.exec(url);
- if (!results) return null;
- if (!results[2]) return '';
- return decodeURIComponent(results[2].replace(/\+/g, " "));
- }
- var field = 'adlibTest';
- var campaign = 'campaign';
- var url = window.location.href;
- var id = getParameterByName(field, url);
- if (id !== null && id !== '' && campaign !== null && campaign !== '') {
- var url = 'https://api.ad-lib.io/api/partners/4/variations/' + id + '/preview';
- var xhttp = new XMLHttpRequest();
- xhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- var responseText = this.responseText;
- var responseJSON = JSON.parse(responseText);
- console.log(responseJSON);
- devDynamicContent[name][0] = responseJSON;
- }
- };
- xhttp.open("GET", url, true);
- xhttp.send();
- } else {
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters= [{}];
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0]._id = 0;
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].ID = 1;
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].Reporting_Label = "C-1-N-2-V-80ce88fb68d3aae61023b9a7df86761b501af226";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].Active = true;
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].Weights = 1;
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].isDefault = false;
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].DCM_Placement_ID = "";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].DYN_TARGETING_KEY = ["bargainhunters_prospecting_openx"];
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].headline1 = "Looking for stationery?";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].headline2 = "Check our latest deals";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].category_image = {};
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].category_image.Type = "file";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].category_image.Url = "https://s0.2mdn.net/ads/richmedia/studio/60001657/60001657_20180128224418999_officesupplies.png";
- devDynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].category = "Stationery & Office Supplies > Hero";
- devDynamicContent.merkle_tesco_adlib_bargainhunters= [{}];
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0]._id = 0;
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Unique_ID = "100-0311";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Product_Name = "My Babiie Katie Piper Mb51 Believe Stroller (Pink Butterflies)";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Description = "This Katie Piper Mb51 Pink Butterfly Stroller Is Ultra Loaded With Exceptional Handling; These Lightweight Aluminium Buggies That Are Super Manoeuvrable. Fully Equipped With Lockable And Swivelling Single Front Wheels And A Handy Shopping Basket, The Mb51 Stroller Is Ideal For Any Trip Out With Your Little One From Birth. In Case We Hadnt Put Enough Features On It There The Luxury Padded Adjustable Leg Rest. The Mb51 Range Also Come With An Extendable 3 Position Hood To Keep Your Baby Shaded From The Sun And Elements, However You Can Maintain A Visual On Your Precious Cargo With A Handy Viewing Window On The Back Of The Hood. And They Come With A Free Cup Holder, Free Rain Cover And A Free Apron Footmuff. Whats In The Box?1 X Mb51 Pushchair2 X Front Wheels1 X Double Rear Wheels1 X Hood1 X Raincover1 X Coordinated Footmuff1 X Cup Holder2 X Padded Chest Pad1 X Bumper Bar Why Buy Me?suitable From Birth To 3 Yearsstylish Ultra Modern Strollerstunning Complimentary Colour Handles";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Exit_URL = {};
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Exit_URL.Url = "https://www.tesco.com/direct/my-babiie-katie-piper-mb51-believe-stroller-pink-butterflies/100-0311.prd?skuId=100-0311&pageLevel=sku";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Image_URL = {};
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Image_URL.Url = "http://tesco.scene7.com/is/image/tesco/100-0311_PI_1000264MN";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Price = "149.99";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].Sale_Price = "149.99";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].adlib_label = "Bargain Hunters";
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].default = false;
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].active = true;
- devDynamicContent.merkle_tesco_adlib_bargainhunters[0].adlib_hero = "";
- }
- Enabler.setDevDynamicContent(devDynamicContent);
- campaignID = Enabler.getParameter("buy");
- advertiserID = Enabler.getParameter("adv");
- loadAdMetrics();
- function loadAdMetrics(){
- window.ADM_INIT_PARAMS = {
- ca: encodeURIComponent(campaignID),
- aid: encodeURIComponent(advertiserID),
- tag: encodeURIComponent(dynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].Reporting_Label),
- ii: +new Date() + '' + (Math.floor(Math.random() * 9e5) + 1e5),
- ev: 'lavisheduc',
- cl: 326704,
- cn: 0
- };
- console.log("Campaign ID: "+campaignID)
- console.log("Advertiser ID: "+advertiserID)
- console.log("Reporting Label ID: "+dynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].Reporting_Label)
- var script = document.createElement('script');
- script.type = 'text/javascript';
- script.src = 'metrics_ss.min.js';
- document.body.appendChild(script);
- }
- //Check is Sale_Price is available:
- var salePrice = dynamicContent.merkle_tesco_adlib_bargainhunters[0].Sale_Price;
- var regularePrice = dynamicContent.merkle_tesco_adlib_bargainhunters[0].Price;
- var setPrice;
- if(salePrice !== ""){
- setPrice = salePrice;
- }else{
- setPrice = regularePrice;
- }
- //PARENT
- data.headline1 = dynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].headline1;
- data.headline2 = dynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].headline2;
- data.category_image = dynamicContent.AdLib__Tesco_BargainHunters_AdLib__Tesco_BargainHunters[0].category_image.Url;
- //CHILD
- data.productName = dynamicContent.merkle_tesco_adlib_bargainhunters[0].Product_Name;
- data.imageUrl = dynamicContent.merkle_tesco_adlib_bargainhunters[0].Image_URL.Url;
- data.price = setPrice;
- data.exitUrl = dynamicContent.merkle_tesco_adlib_bargainhunters[0].Exit_URL.Url;
- }
Advertisement
Add Comment
Please, Sign In to add comment