var elementObj0 = document.createElement('script'); elementObj0.setAttribute('type', 'text/javascript'); elementObj0.innerHTML = ` function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } `; var currentScript = document.currentScript; currentScript.parentNode.insertBefore(elementObj0, currentScript); var elementObj1 = document.createElement('script'); elementObj1.setAttribute('async', ''); elementObj1.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=G-PBVX14QJLT'); var currentScript = document.currentScript; currentScript.parentNode.insertBefore(elementObj1, currentScript); var elementObj2 = document.createElement('script'); elementObj2.innerHTML = ` window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); var search = (new URLSearchParams(window.location.search))?.get("ref") || getCookie("linkvantage_ref"); var campaign = (new URLSearchParams(window.location.search))?.get("utm_campaign") || getCookie("linkvantage_cam") if(search !=getCookie("linkvantage_ref")){ campaign = (new URLSearchParams(window.location.search))?.get("utm_campaign") ; } gtag('config', 'G-PBVX14QJLT', { 'user_properties': { 'utm_source_platform': search, 'linkvantage_campaign': campaign, } }); gtag('set', 'user_properties', { 'utm_source_platform': search, 'linkvantage_campaign': campaign, }); `; var currentScript = document.currentScript; currentScript.parentNode.insertBefore(elementObj2, currentScript); var elementObj3 = document.createElement('script'); elementObj3.setAttribute('type', 'text/javascript'); elementObj3.innerHTML = ` var affElementAdder = (targetSelector, affUtmSrc) => { var elementObj = document.createElement('script'); elementObj.setAttribute('type', 'text/javascript'); elementObj.setAttribute('src', "https://api.linkvantage.net/tracking-code/"+affUtmSrc+"/"+targetSelector); var currentScript = document.currentScript; document.querySelector(targetSelector).append(elementObj); } function setCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } var affSearchParam = new URLSearchParams(window.location.search); var affUtmSrc = affSearchParam.get("ref") || getCookie("linkvantage_ref"); var affUtmCamp = affSearchParam.get("utm_campaign") || getCookie("linkvantage_cam"); if(affUtmSrc){ if(getCookie("linkvantage_ref") != affUtmSrc){ setCookie("linkvantage_cam", affSearchParam.get("utm_campaign"), 1) } if(affSearchParam.get("utm_campaign")){ setCookie("linkvantage_cam", affUtmCamp, 1) } setCookie("linkvantage_ref", affUtmSrc, 1) affElementAdder("head", affUtmSrc); affElementAdder("body", affUtmSrc); } `; var currentScript = document.currentScript; currentScript.parentNode.insertBefore(elementObj3, currentScript);