UTM to Link V2
const queryParams = new URLSearchParams(window.location.search); const linkIdParameter = queryParams.get('linkId');
console.log("LinkId: " + linkIdParameter);
if(linkIdParameter) { links = document.querySelectorAll("a");
links.forEach(function(outboundLink) { console.log('Initial Link: ' + outboundLink.href);
buildUrlWithParam(outboundLink)
console.log('Modified Link: ' + outboundLink.href); }); }
function buildUrlWithParam(outboundLink) {
let UTMtoAdd = ['utm_medium=referral', 'utm_source=amazon', 'utm_campaign=flex_launch'] let splitByQuestion = outboundLink.href.split('?')
if(splitByQuestion.length === 1) { return outboundLink.href += '?' + UTMtoAdd.join('&'); }
outboundLink.href = splitByQuestion[0] + '?' + splitByQuestion[1] + '&' + UTMtoAdd.join('&'); }