[英]What is the correct set up for Google Analytics Multiple domain tracking?
我試圖通過GA設置多域跟蹤,最終結果是我們能夠看到到siteB的流量包含到siteA的初始引薦來源網址。
網站A的代碼:
_gaq.push(["_setAccount", "UA-XXX-X"]);
_gaq.push(["_setDomainName", "sitea.com"]);
_gaq.push(["_setAllowLinker", true]);
_gaq.push(["_trackPageview"]);
帶有鏈接:
<a href="http://www.siteb.com" onclick="_gaq.push(['_link',this.href]); _gaq.push(['_setDomainName', 'sitea.com']); return false;">Link to site b</a>
網站B的代碼:
_gaq.push(['_setAccount', 'UA-XXX-X']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_addIgnoredRef', 'sitea.com']);
_gaq.push(['_trackPageview']);
預期的行為:我們希望在對siteb的跟蹤中看到從sitea上的鏈接作為對sitea的原始引薦來源鏈接的引薦:
referrer to sitea -> link -> siteb
在分析中的表現為:
referrer to sitea -> siteb
實際行為:我們看到siteb上的流量包含sitea作為引薦來源網址。 此外,當您單擊sitea上的鏈接時,我們看到_utma的cookie已添加到siteb url,但是在siteb上創建的_utma cookie包含不同的值。
我讀過各種有關setDomainName設置為'none'的文章,將它們全部刪除,但似乎沒有按預期工作。
謝謝你的幫助
更新:通過ga調試器的其他信息:
從外部進入站點:
_gaq.push processing "_setDomainName" for args: "[sitea.com]": dc_debug.js:24
_gaq.push processing "_setAllowLinker" for args: "[true]": dc_debug.js:24
_gaq.push processing "_trackPageview" for args: "[]":
Referring URL : http://www.external.com/
Hit ID : 1460027114
Visitor ID : 1908962602
單擊從站點a到站點b:
_gaq.push processing "_setAllowLinker" for args: "[true]": ga_debug.js:24
_gaq.push processing "_addIgnoredRef" for args: "[sitea.com]": ga_debug.js:24
_gaq.push processing "_trackPageview" for args: "[]":
Referring URL : http://www.sitea.com/
Hit ID : 73647255
Visitor ID : 1908962602
因此,訪問者ID保持一致,但是siteb上跟蹤的引薦URL不是sitea的引薦來源。
還不清楚它是否相關,但是我們在sitea(dc.js)上使用DoubleClick集成,在siteb(ga.js)上使用Classic GA。
謝謝!
我認為問題在於在標簽中再次設置Cookie域,您可以嘗試刪除它嗎?
我建議僅將其與跟蹤器定義塊中的所有其他命令一起使用嗎?
另外,將域定義添加到SiteB:
_gaq.push(["_setDomainName", "siteb.com"]);
忽略引用不是問題,因為您傳遞的UTM參數無論如何都會覆蓋該信息。
了解如何根據文檔正確設置GA中的視圖 (以前稱為“ 個人資料” )。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.