(function () {
window._uxa = window._uxa || [];
var trafficMediumPattern;
var trafficCampaignPattern;
var trafficSourcePattern;
var campaignGclid;
if(document.location.search!=''){
//Please change the URL strings below to choose your traffic parameters
var mediumParName = 'utm_medium';
var campaignParName = 'utm_campaign';
var sourceParName = 'utm_source';
var regPattern = '=([a-zA-Z0-9\-\_]+)';
//Variable regPattern is limited to the regex defined above, anything else will be missed
trafficMediumPattern = new RegExp(mediumParName+regPattern);
trafficMediumPattern = trafficMediumPattern.exec(document.location.search);
trafficCampaignPattern = new RegExp(campaignParName+regPattern);
trafficCampaignPattern = trafficCampaignPattern.exec(document.location.search);
trafficSourcePattern = new RegExp(sourceParName+regPattern);
trafficSourcePattern = trafficSourcePattern.exec(document.location.search);
campaignGclid = new RegExp('gclid=([a-zA-Z0-9\-\_]+)');
campaignGclid = campaignGclid.exec(document.location.search);
}
try {
//Please edit key strings below to work with parameters defined above (if desired)
if (trafficMediumPattern !== null && typeof trafficMediumPattern !== 'undefined') {
if (typeof trafficMediumPattern[1] !== 'undefined'){
window._uxa.push(["trackDynamicVariable", {key: 'Medium', value: trafficMediumPattern[1].toLowerCase()} ]);
}
}
if (trafficCampaignPattern !== null && typeof trafficCampaignPattern !== 'undefined') {
if (typeof trafficCampaignPattern[1] !== 'undefined'){
window._uxa.push(["trackDynamicVariable", {key: 'Campaign', value: trafficCampaignPattern[1].toLowerCase()} ]);
}
}
if (trafficSourcePattern !== null && typeof trafficSourcePattern !== 'undefined') {
if (typeof trafficSourcePattern[1] !== 'undefined'){
window._uxa.push(["trackDynamicVariable", {key: 'Source', value: trafficSourcePattern[1].toLowerCase()} ]);
}
}
if (campaignGclid !== null && typeof campaignGclid !== 'undefined') {
if (typeof campaignGclid[1] !== 'undefined'){
window._uxa.push(["trackDynamicVariable", {key: 'Gclid', value: 'true'} ]);
}
}
}
catch(e){}
if (typeof CS_CONF === 'undefined') {
window._uxa.push(['setPath', window.location.pathname+window.location.hash.replace('#','?__')]); //this one allows us to rebuild the path URL when needed
var mt = document.createElement("script"); mt.type = "text/javascript"; mt.async = true;
mt.src = "//t.contentsquare.net/uxa/a90760024f2a5.js"; //loads the library
document.getElementsByTagName("head")[0].appendChild(mt);
} else {
window._uxa.push(['trackPageview', window.location.pathname+window.location.hash.replace('#','?__')]);
}
})();
Reviews
There are no reviews yet.