var campaignID = ""; var cachebuster = Math.round(new Date().getTime() / 1000); var rtkClickID; function removeParam(key, sourceURL) { var rtn = sourceURL.split("?")[0], param, params_arr = [], queryString = (sourceURL.indexOf("?") !== -1) ? sourceURL.split("?")[1] : ""; if (queryString !== "") { params_arr = queryString.split("&"); for (var i = params_arr.length - 1; i >= 0; i -= 1) { param = params_arr[i].split("=")[0]; if (param === key) { params_arr.splice(i, 1); } } rtn = rtn + "?" + params_arr.join("&"); } return rtn; }; var urlParams = new URLSearchParams(window.location.search); var pixelParams = "&" + window.location.search.substr(1) if (campaignID == "") { campaignID = urlParams.get('rtkcmpid') } let initialSrc = "https://539xm.ttrk.io/"+campaignID+"?format=json"; var rawData; var replaceLink = function(match, offset, string) { var nextSymbol = string.charAt(offset+ match.length) nextSymbol = parseInt(nextSymbol) if (!isNaN(nextSymbol)) { return "539xm.ttrk.io/click/"+nextSymbol+"?clickid="+rtkClickID+"&rtkck="+cachebuster+"&" } else { return "539xm.ttrk.io/click?clickid="+rtkClickID+"&rtkck="+cachebuster+"&" } } setTimeout(function(){ if (!urlParams.get('rtkcid')) { xhr = new XMLHttpRequest; xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { rawData = JSON.parse(xhr.responseText); rtkClickID = rawData.clickid if(document.getElementsByTagName("body")[0].innerHTML.indexOf("539xm.ttrk.io/click/") > -1){ document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML.replace(/539xm.ttrk.io\/click\/?/g, replaceLink); } else if (document.getElementsByTagName("body")[0].innerHTML.indexOf("539xm.ttrk.io/click") > -1) { document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML.replace(/539xm.ttrk.io\/click/g, replaceLink); } xhrr = new XMLHttpRequest; xhrr.open("GET", "https://539xm.ttrk.io/view?clickid="+rawData.clickid) xhrr.send(); } } xhr.open("GET", initialSrc+pixelParams) xhr.send(); } else { rtkClickID = urlParams.get('rtkcid') xhrTrack = new XMLHttpRequest; xhrTrack.open("GET", "https://539xm.ttrk.io/view?clickid="+rtkClickID ) xhrTrack.send(); if(document.getElementsByTagName("body")[0].innerHTML.indexOf("539xm.ttrk.io/click/") > -1){ document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML.replace(/539xm.ttrk.io\/click\/?/g, replaceLink); } else if (document.getElementsByTagName("body")[0].innerHTML.indexOf("539xm.ttrk.io/click") > -1) { document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML.replace(/539xm.ttrk.io\/click/g, replaceLink); } } }, 5e1)