|
@@ -87,6 +87,21 @@
|
|
|
};
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ //获取上一级url
|
|
|
+ function getPreviousUrl() {
|
|
|
+ let referrer = document.referrer;
|
|
|
+ if (referrer) {
|
|
|
+ return referrer;
|
|
|
+ } else if (window.history.length > 1) {
|
|
|
+ // 如果有历史记录
|
|
|
+ window.history.back();
|
|
|
+ return window.location.href;
|
|
|
+ } else {
|
|
|
+ // 如果没有历史记录
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
// 主类
|
|
|
function UtmTracker() {}
|
|
|
|
|
@@ -98,7 +113,7 @@
|
|
|
utm_campaign: getUrlParam('utm_campaign') || '',
|
|
|
utm_term: getUrlParam('utm_term') || '',
|
|
|
utm_content: getUrlParam('utm_content') || '',
|
|
|
- referrer: document.referrer || '',
|
|
|
+ referrer: getPreviousUrl() || '',
|
|
|
browser: getBrowserInfo(),
|
|
|
timestamp: new Date().toISOString(),
|
|
|
url: window.location.href
|