fix: strip self-referrals from tracking script

This commit is contained in:
Usman Baig
2026-03-13 01:06:14 +01:00
parent aae1714b02
commit 765f8ec63e
2 changed files with 13 additions and 1 deletions

View File

@@ -270,7 +270,18 @@
lcpObserved = false;
clsObserved = false;
currentEventId = null;
const referrer = document.referrer || '';
// * Strip self-referrals: don't send referrer if it matches the current site domain
var rawReferrer = document.referrer || '';
var referrer = '';
if (rawReferrer) {
try {
var refHost = new URL(rawReferrer).hostname.replace(/^www\./, '');
var siteHost = domain.replace(/^www\./, '');
if (refHost !== siteHost) referrer = rawReferrer;
} catch (e) {
referrer = rawReferrer;
}
}
const screen = {
width: window.innerWidth || screen.width,
height: window.innerHeight || screen.height,