From 7ec87553ccf64868ce8661a3ed9e2b318426bd75 Mon Sep 17 00:00:00 2001 From: Viet-Tien Ngoc Date: Tue, 1 Oct 2024 10:01:06 +0200 Subject: [PATCH] try to save referrer to local storage --- src/tracker/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/tracker/index.js b/src/tracker/index.js index 707594cf4..d1fcd9879 100644 --- a/src/tracker/index.js +++ b/src/tracker/index.js @@ -264,6 +264,18 @@ let cache; let initialized; + // Save referrer + if (currentRef && localStorage) { + try { + const { hostname: refHostname } = new URL(currentRef); + if (refHostname !== hostname) { + localStorage.setItem('umami.referrer', currentRef); + } + } catch (e) { + /* empty */ + } + } + if (autoTrack && !trackingDisabled()) { if (document.readyState === 'complete') { init();