2016-05-03 89 views
1

我在新的網頁上添加了新的analytics.js。該網頁必須與其他人管理的現有網頁進行分析鏈接。跟蹤新的analytics.js中的出站Google Analytics(分析)鏈接

他們給我發了一行代碼做到這一點:

_gaq.push(['_link', $(this).attr('href')]); 

這是老版本的分析的。我明白了,在新的分析同樣的事情可以利用來完成:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]); 

到了那裏第二,我應該把「_link」和$(本).attr(「href」屬性)的參數?

在Google網站上沒有太多文檔。我已經啓用官方鏈接器插件,但他們說,這是不夠的。

編輯:裝載的analytics.js後的JS位是這樣的:

ga('create', 'UA-12312312-1', 'auto', {'allowLinker': true}); 
ga('require', 'linker'); 
ga('linker:autoLink', ['friendlydomain.com']); 
ga('set', {page: window.location.href}); 
ga('send', 'pageview'); 

凡UA-12312312-1是他們的跟蹤ID。我可以看到,ga參數被添加到去往friendlydomain.com的鏈接

回答

1

這行代碼:

_gaq.push(['_link', $(this).attr('href')]); 

不是爲出站鏈接跟蹤,這對跨網域跟蹤鏈接(見documentation for the old ga.js library)。

要與analytics.js完成相同,最好使用autolink plugin。這將客戶端ID附加到傳出鏈接;鏈接頁面必須在配置中啓用鏈接才能從url接收參數,並在創建跟蹤器時將其設置爲客戶端ID。然後,GA將使用客戶端ID將兩個域中的會話合併爲一個。

只有在兩個頁面都運行analytics.js時,這纔會起作用。您還需要在屬性設置中的引薦排除列表中設置這兩個域。

+0

好吧,通過「配置」你的意思是「ga('linker:autoLink',['friendlydomain.com']);」? 我可以看到,我在他們的網站上鍊接的一些頁面沒有我的域名在列表中... –

0

analytics.js非常靈活,所以它主要取決於您如何查看GA網站上的數據。

一個可能的解決辦法是......

ga('send', 'event', 'link', 'click', $(this).attr('href')); 

此外,文檔是相當全面。你可能會考慮重新閱讀他們在這裏:https://developers.google.com/analytics/devguides/collection/analyticsjs/events#event_fields

+0

問題在於他們想要的結果與舊代碼完全相同。我無法訪問他們的Google Analytics帳戶,因此我無法輕鬆測試提供相同結果的內容。必須有一個(無證)的方式才能得到相同的結果:) 我現在要在舊版本中實現它。 –

相關問題