From 38d37abe95126f14c62d83aca7f8f8c387d1df59 Mon Sep 17 00:00:00 2001 From: khodl Date: Wed, 12 Feb 2025 14:09:32 +0100 Subject: [PATCH] add referrer overwriting --- src/default.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/default.js b/src/default.js index dfeccbd..df65fdf 100644 --- a/src/default.js +++ b/src/default.js @@ -345,6 +345,7 @@ Date.now(); }; + // Customers can overwrite their hostname, here we check for that var overwrittenHostname = overwriteOptions.hostname || attr(scriptElement, "hostname"); @@ -583,9 +584,13 @@ var page = {}; var lastSendPath; + // Customers can overwrite their referrer, here we check for that + var overwrittenReferrer = + overwriteOptions.referrer || attr(scriptElement, "referrer"); + var getReferrer = function () { return ( - (doc.referrer || "") + (overwrittenReferrer || doc.referrer || "") .replace(locationHostname, definedHostname) .replace(/^https?:\/\/((m|l|w{2,3}([0-9]+)?)\.)?([^?#]+)(.*)$/, "$4") .replace(/^([^/]+)$/, "$1") || undefinedVar