2017-08-12 21 views
1

在某些推介鏈接(我無法修改它們),我沒有使用標準:如何用ga發送媒體和來源('send','pageview',...)?

example.com/?utm_source=hey&utm_medium=mymedium&utm_campaign=campaign17 

但我用非標準:

example.com/?src=foo 

因此,正確追蹤在谷歌分析。

medium source 
(none) (direct) 

所以,我想通過自定義JavaScript代碼通過相關參數:因爲它是顯示

ga('send', 'pageview', '/?utm_source=foo&utm_medium=test&utm_campaign=test'); 

,而不是在ga('send', 'pageview');標準分析<script>...</script>段的結束。

但是,它不起作用:它顯示爲(none) (direct)(例如,在Analytics的'實時>流量來源)。

問題:如何通過ga('send', 'pageview', ...);傳遞源/媒體/廣告系列名稱?

回答

2

你必須GA之前使用GA( '設置',...)命令( '發送', '瀏覽量'):

ga('create', 'UA-XXXXX-Y', 'auto'); 
ga('set', 'campaignSource', 'foo'); 
ga('set', 'campaignMedium', 'yourmedium'); 
ga('set', 'campaignName', 'test'); 
ga('send', 'pageview'); 

或者你可以用更簡單的語法:

ga('create', 'UA-XXXXX-Y', 'auto'); 
ga('send', 'pageview', {'campaignSource': 'foo', 'campaignMedium': 'yourmedium', 'campaignName': 'test'}); 

參考號:https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#trafficsources

相關問題