Skip to content

Commit ae84e8d

Browse files
Merge pull request #62 from simpleanalytics/v12-b
Save local changes v12-b
2 parents cda1d7d + 065dbb1 commit ae84e8d

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

src/default.js

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -345,22 +345,10 @@
345345
Date.now();
346346
};
347347

348-
var cleanSubdomain = function (url) {
349-
if (!url) return;
350-
return url.replace(
351-
/^(https?:\/\/)?((m|l|w{2,3}([0-9]+)?)\.)?([^?#]+)(.*)$/,
352-
"$5"
353-
);
354-
};
355-
356348
// Customers can overwrite their hostname, here we check for that
357-
var overwrittenHostname = cleanSubdomain(
358-
overwriteOptions.hostname || attr(scriptElement, "hostname")
359-
);
360-
361-
var definedHostname = cleanSubdomain(
362-
overwrittenHostname || locationHostname
363-
);
349+
var overwrittenHostname =
350+
overwriteOptions.hostname || attr(scriptElement, "hostname");
351+
var definedHostname = overwrittenHostname || locationHostname;
364352

365353
var basePayload = {
366354
version: version,
@@ -597,8 +585,15 @@
597585
var lastSendPath;
598586

599587
var getReferrer = function () {
600-
return cleanSubdomain(
601-
(doc.referrer || "").replace(locationHostname, definedHostname)
588+
// Customers can overwrite their referrer, here we check for that
589+
var overwrittenReferrer =
590+
overwriteOptions.referrer || attr(scriptElement, "referrer");
591+
592+
return (
593+
(overwrittenReferrer || doc.referrer || "")
594+
.replace(locationHostname, definedHostname)
595+
.replace(/^https?:\/\/((m|l|w{2,3}([0-9]+)?)\.)?([^?#]+)(.*)$/, "$4")
596+
.replace(/^([^/]+)$/, "$1") || undefinedVar
602597
);
603598
};
604599

0 commit comments

Comments
 (0)