2013-07-25 129 views
2

我很困惑的Google文檔analytics.js谷歌analytics.js和跨域跟蹤

需要跟蹤交叉域,例如, main-site.com blog-site.com

我在Google Analytics中設置了一個新的媒體資源,並收到了main-site.com的跟蹤代碼。

步驟1:在頁面底部安裝的跟蹤代碼main-site.com

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-000000-X', 'main-site.com'); 
    ga('send', 'pageview'); 

</script> 

步驟2:使用analytics.js跨域指令(上main-site.com安裝)在腳本結束標記前添加以下內容。

// Load the plugin. 

ga('require', 'linker'); 

// Define which domains to autoLink. 

ga(‘linker:autoLink’, [‘main-site.com’, ‘blog-site.com’]); 

步驟3:添加跟蹤代碼blog-site.com

// UA-000000-X is the tracking code number for main-site.com 

ga(‘create’, 'UA-000000-X', { 
    ‘allowLinker’: true 
}); 

問題:我們需要軌道交通也不至於原來在main-site.com。例如,從Facebook到blog-site.com的鏈接仍應計入GA中的主站點屬性。

回答

1

對於跨域跟蹤,您應該使用相同的跟蹤代碼號跟蹤博客,因此您的博客和主站點不會有單獨的數據,所有數據都將位於同一位置(如果您希望單獨的視圖您需要使用配置文件過濾器設置其他配置文件,以便僅包含您在該配置文件中所需的流量)。

因此,如果您對兩者使用相同的跟蹤代碼,則應該在該位置顯示對該博客的訪問(例如來自Facebook)。這沒有發生?

0

當您將代碼添加到blog-site.com時,您將添加整個代碼段,以便將數據發送到同一個帳戶。

,如果你不能告訴2個網站之間的差異S的基於網頁的使用了域名,那麼你需要添加一個過濾器,增加了每個跟蹤的網頁的主機名(域名)

網址

查看圖片設置過濾器 adding host name to url