[英]Referral lost after redirect
我有一個網站( www.accent.jobs ),其中包含www上的語言選擇工具。 子域。 選擇語言時,會設置cookie,因此用戶僅會看到一次語言選擇頁面,並在下次自動以正確的方式重定向。
我在Analytics(分析)中注意到,從www到子域(例如be.accent.jobs)的流量被視為引薦流量。
我在www上做什么。 子域名:
window.location
通過JavaScript重定向用戶。 當用戶返回到www。 子域中,重定向是通過PHP使用302完成的,無需頁面渲染。
關於如何從www獲得流量的任何想法。 到一個子域,以便在Google Analytics(分析)中不作為引薦流量處理? 我想保留原始引薦來源網址(引用www.accent.jobs的網站)作為Analytics(分析)中的引薦來源。
這是www和be上的跟蹤代碼。 子域名:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-xx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'ro.accent.jobs']);
_gaq.push(['b._setAccount', 'UA-xxxxxx-x']);
_gaq.push(['b._trackPageview']);
_gaq.push(['b._setDomainName', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'ro.accent.jobs']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
PS:我正在跟蹤多個UA帳戶,以將數據也保留在一個較舊的帳戶中,因此使用了“雙重”跟蹤代碼。
嘗試
您的_setDomainName
用法正確且足夠。 但是它的價值永遠不會發送給Analytics:您必須在_trackPageview
之前使用它。
則_addIgnoredRef
不再有用。
在_setDomainName
和_addIgnoredRef
調用之后移動_trackPageview
調用。
_setDomainName設置GA cookie的域,該域在_trackPageview期間設置。 通過在_trackPageview之后使用_setDomainName,將使用默認的cookie域,從而導致兩組不同的cookie,並且數據不會在域/子域之間傳輸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.