簡體   English   中英

Google Analytics跨域跟蹤和_setDomainName()

[英]Google Analytics Cross Domain Tracking and _setDomainName()

我正在嘗試在兩個完全不同的域(不是子域)之間建立跨域跟蹤。 查看Google文檔的不同頁面似乎給出了有關在_setDomainName方法中放置內容的不同建議。

當我應該使用以下三種中的哪一種時,我無法弄清楚:

_gaq.push(['_setDomainName', 'mysite.com']);
_gaq.push(['_setDomainName', '.mysite.com']);
_gaq.push(['_setDomainName', 'none']);

誰能在那里給我一些指導或解釋?

Ben,最好的解釋是在Google文檔頁面上 - http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html#domainToNone 了解此頁面,有很多方法可以配置您的GA設置,並且沒有明確的方式來說明“這就是您需要如何設置跨域跟蹤”,而無需了解有關您所需配置的更多信息。 該頁面上的方案肯定會有所幫助。

使用_setDomainName的不同變體有3個不同的原因。

  • 'none' - 當您想要獨立於其任何子域跟蹤頂級域時,您只需要使用此功能,因為此參數將使其子域無法訪問域的cookie。

  • 'mysite.com' - 在域和另一個域上的子目錄之間進行跟蹤時使用此選項。 例如,您的“mysite.com”個人資料也應記錄“yourblog.othersite.com”中的點擊量。

  • '.mysite.com' - 當您希望跨域及其子域進行跟蹤時使用此選項。 這會將頂級域和子域視為一個實體並在同一個配置文件中進行跟蹤。 例如,'mysite.com'個人資料應記錄'blogs.mysite.com'和'shop.mysite.com'。

我建議您設置一些測試配置文件並嘗試配置,這樣您就不會“弄臟”您的實際數據。

希望這可以幫助!

Docs頁面略顯落后,因為最近有一些更改改變了最佳方式。

_setDomainName的默認設置為'auto' 這會將cookie設置為您的完整域,除非您在www域中,在這種情況下,它設置為沒有前導點的mysite.com 此設置可能會導致問題,我會避免使用它們。 我總是改變它

www.mysite.com設置域名有兩種選擇。

  • _setDomainName('.mysite.com') - >當您想要跟蹤所有子域時,這也是必需的。
  • _setDomainName('www.mysite.com') - >如果您不想跟蹤子域,則應使用此域名。

在99%的情況下,我選擇第一個選項。 為頂級域設置它但使用前導點。 你會看到很多人主張反對領先的點。 roirevolution這個古老但好的帖子。 關於領先點的擔憂是它可能導致cookie重置。 但只有當某人已經擁有cookie時才會發生這種情況。 如果這是一個新的實現,你沒有這個問題。

_setDomainName('none')等同於_setDomainName('auto') + _setAllowHash(false) 但是由於_setAllowHash(false)已被棄用,我猜_setDomainName('none')應該被棄用。

如果是跨域

tracking,_gaq.push(['_setDomainName', 'mysite.com']);

要么

_gaq.push(['_setDomainName', '.mysite.com']);

沒有任何區別,因為cookie信息不會以任何方式在這兩個不同的域中共享。

我已經在域1和域2之間設置了跟蹤,單向跟蹤。 最初,正如Google Analytics中建議的那樣,我添加了_gaq.push(['_setDomainName', 'none']); 在兩個域上。 這是針對新的Google Analytics A / B測試,A / B測試驗證導致錯誤。 所以,我刪除了_gaq.push(['_setDomainName', 'none']); 從域1開始,並將其保留在域2中,因為它確實很好。

我在這里記錄了它

我認為mysite.com將跟蹤該網站及其第一級子域(如mysite.comcats.mysite.com ),而.mysite.com將跟蹤該網站及其第一級和第二級子域(如mysite.comcats.mysite.comstore.cats.mysite.com )。

我根據谷歌和其他一些文章說的那樣做。

none將禁止任何子域跟蹤(因此我假設它將其設置為將cookie的域設置為: www.mysite.com )。

我猜測默認選項auto會通過document.domain將它設置為www.mysite.com (但如果不是基於Eduardo上面/下面的答案在www域上,可能是mysite.com ,以允許更聰明的第一級子域跟蹤)。

auto / none是我的猜測,不知道如果你加入blah.mysite.com並且沒有設置那些/ auto選項,它會給域名帶來什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM