ent.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); return match ? decodeURIComponent(match[2]) : null; } const currentUtmParams = getQueryParams(); const marketingLinkId = getCookie('marketingLinkId'); // Merge params let finalParams = currentUtmParams; if (marketingLinkId) { const marketingParam = `marketingLinkId=${encodeURIComponent(marketingLinkId)}`; finalParams = finalParams ? `${finalParams}&${marketingParam}` : marketingParam; } const buttons = document.querySelectorAll('.tn-atom, .t-btn'); function addUtmToUrl(url, params) { if (!params) return url; let [baseUrl, queryString] = url.split('?'); let newQueryString = params; if (queryString) { newQueryString = `${queryString}&${params}`; } return `${baseUrl}?${newQueryString}`; } const pattern = /^https:\/\/(www\.)?xs\.com(\/[A-Za-z]{2,3}(-[A-Za-z]{2,8})?)?\/register\/?$/i; buttons.forEach(button => { const href = button.getAttribute('href'); if (href && pattern.test(href)) { const newHref = addUtmToUrl(href, finalParams); button.setAttribute('href', newHref); console.log('Updated:', newHref); } }); });
New Campaigns
Coming Soon
Please check back soon.
We're preparing new experiences for you.
Made on
Tilda