var log=""; var shopHost = 'the-french-hunter'; var adwordsAccount = 'AW-667351492'; var analyticsAccount = 'null'; var addToCartLabel = 'c5xPCKvRl8MBEMTzm74C'; var purchaseLabel = 'zna6CJ7Tl8MBEMTzm74C'; var facbookPixel = '326233278315120'; var currency = 'USD'; function loadScript(url, callback){ log+="1 loadScript " + url + "_NL_"; var script = document.createElement("script") script.type = "text/javascript"; script.onload = function(){ callback(); }; script.src = url; //document.head.appendChild(script); try{ document.getElementsByTagName("head")[0].appendChild(script); } catch(e){} log+="2 loadScript ok_NL_"; } function isNullOrEmpty(s) { if(typeof(s)=='undefined'){ return true; } if(s == null || s=='' || s=='null'){ return true; } return false; } function findGetParameter(parameterName) { log+="findGetParameter " + parameterName+ "_NL_"; var result = null,tmp = []; location.search.substr(1).split("&").forEach(function (item) { tmp = item.split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); }); return result; } var gclid=findGetParameter('gclid'); log+="gclid=" + gclid+ "_NL_"; if(!isNullOrEmpty(gclid)){ document.cookie = "gclid=" + gclid + ";"; log+="COOKIE_CREATED_NL_"; } function registerAddToCartConversion(cart) { gtag('event', 'conversion', { 'send_to': adwordsAccount + '/' + addToCartLabel, 'value': 0.0, 'currency': currency, 'event_callback': function(data) { var image = new Image(1,1); image.src = 'https://ecommerce-scripts.adscale.com/WriteShopifyLog?shop=' + shopHost + '&log=ADD_TO_CART_OK='+data; } }); if(!isNullOrEmpty(facbookPixel)){ fbq('trackSingle', facbookPixel, 'AddToCart', { content_name: '' + cart.items[0].title, content_ids: ['' + cart.items[0].product_id], content_type: 'product', value: cart.items[0].price, currency: currency }); } } if(!isNullOrEmpty(facbookPixel)){ try{ !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', facbookPixel); fbq('trackSingle', facbookPixel, 'PageView'); var image = new Image(1,1); image.src = 'https://ecommerce-scripts.adscale.com/WriteShopifyLog?shop=' + shopHost + '&log=FACEBOOK_CALLED'; }catch(e){ var image = new Image(1,1); image.src = 'https://ecommerce-scripts.adscale.com/WriteShopifyLog?shop=' + shopHost + '&log=FACEBOOK_ERROR'; } } window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} if (typeof(jQuery) != 'undefined') { jQuery.getScript("https://www.googletagmanager.com/gtag/js?id=" + adwordsAccount); if(!isNullOrEmpty(analyticsAccount)){ jQuery.getScript("https://www.googletagmanager.com/gtag/js?id=" + analyticsAccount); } } else { loadScript("https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js", function() { jQuery.getScript("https://www.googletagmanager.com/gtag/js?id=" + adwordsAccount); if(!isNullOrEmpty(analyticsAccount)){ jQuery.getScript("https://www.googletagmanager.com/gtag/js?id=" + analyticsAccount); } }); } gtag('js', new Date()); gtag('config', adwordsAccount); if(!isNullOrEmpty(analyticsAccount)){ gtag('config', analyticsAccount); } var adscale_product_id = null; var adscale_product_value = 0; if(__st&&__st.rtyp&&__st.rtyp=='product'&&__st.rid){ adscale_product_id = __st.rid; if(!isNullOrEmpty(facbookPixel)){ fbq('trackSingle', facbookPixel, 'ViewContent', { 'content_ids': [''+__st.rid], 'content_type': 'product' }); } try{ adscale_product_value = document.getElementsByClassName('money')[0].getAttribute('data-original-value')/100; } catch(e){} } if(localStorage.getItem('cart_value')==null){ localStorage.setItem('cart_value', 0); } try{ if (typeof(jQuery) != 'undefined') { writeAddToCartConverion(); } else{ loadScript("https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js", function() { writeAddToCartConverion(); }); } } catch(e){ log+="error: " + e + "_NL_"; } var image = new Image(1,1); image.src = 'https://ecommerce-scripts.adscale.com/WriteShopifyLog?shop=' + shopHost + '&log='+log; function writeAddToCartConverion(){ jQuery.getJSON('/cart.js', function(cart) { if(localStorage.getItem('cart_value')cart.total_price){ //registerRemoveFromCartConversion(); localStorage.setItem('cart_value', cart.total_price); } }); } try{ var spkButton = document.getElementsByName('scout_callback_button'); if(!isNullOrEmpty(spkButton)){ if(spkButton.length > 0){ spkButton = spkButton[0]; } spkButton.addEventListener('click', function(){ console.log('spk'); var callButton = document.getElementById('raven_callback_submit'); console.log('callButton=' + callButton); if(!isNullOrEmpty(callButton)){ console.log('addListner'); callButton.addEventListener('click', function(){ console.log('submit'); adScaleConvert(); }); } }); } } catch(e){} function adScaleConvert(){ console.log('adScaleConvert'); var items = []; var item = {}; item.id = adscale_product_id; item.price = adscale_product_value; item.quantity = 1; items.push(item); var itemsJson= JSON.stringify( items); gtag('event', 'conversion', { 'send_to': adwordsAccount + '/' + purchaseLabel, 'value': adscale_product_value, 'currency': currency, 'event_callback': function(data) { var image = new Image(1,1); image.src = 'https://ecommerce-scripts.adscale.com/WriteShopifyLog?shop=' + shopHost + '&log=PURCHASE_OK='+data; } }); fbq('trackSingle', facbookPixel, 'Purchase', { value: adscale_product_value, currency: currency, contents: itemsJson, content_type: 'product' }); }