fix: strip utm_id from page paths to prevent fragmentation

This commit is contained in:
Usman Baig
2026-03-13 08:58:33 +01:00
parent 360d6e7e71
commit f69248ecfa

View File

@@ -228,7 +228,7 @@
// * Normalize path: strip trailing slash and ad-platform click/tracking IDs.
// * UTM params (utm_source, utm_medium, etc.) are intentionally kept in the path
// * because the backend extracts them for attribution before cleaning the path.
var STRIP_PARAMS = ['fbclid', 'gclid', 'gad_source', 'msclkid', 'twclid', 'dclid', 'mc_cid', 'mc_eid', 'ad_id', 'adset_id', 'campaign_id', 'ad_name', 'adset_name', 'campaign_name', 'placement', 'site_source_name'];
var STRIP_PARAMS = ['fbclid', 'gclid', 'gad_source', 'msclkid', 'twclid', 'dclid', 'mc_cid', 'mc_eid', 'ad_id', 'adset_id', 'campaign_id', 'ad_name', 'adset_name', 'campaign_name', 'placement', 'site_source_name', 'utm_id'];
function cleanPath() {
var pathname = window.location.pathname;
// * Strip trailing slash (but keep root /)