2013-10-01 54 views
0

我試圖讓自定義維度在Google Analytics中工作,並且無法讓他們出現。我的代碼如下。我究竟做錯了什麼?在Google Analytics中正確配置自定義維度?

<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('set', { 
      'dimension1': '[email protected]', 
      'dimension2': 'users-id' 
     }); 

    ga('create', 'UA-XXXXXXXX-X', 'xxxxxxxxxx.com'); 
    ga('send', 'pageview'); 

</script> 
+1

你有沒有在'create'之後嘗試過調用'set'?另外,安裝一個瀏覽器插件,例如Firefox的Omnibug或Chrome的GA Debug,您將能夠確認請求正在發送。 – crmpicco

+0

您希望他們出現在哪裏(目前爲止,他們不會出現在標準報告中,但您可以在細分和自定義報告中使用它們)? –

+0

是否可能是我試圖捕獲一個電子郵件地址,並且GA不允許這樣做和barfing? – lamarant

回答

3

自定義模糊/包被髮送到谷歌分析與點擊,所以你需要確保設置後,發送命中。這意味着在這種情況下,'set'應該在創建之後和發送之前。

ga('create', 'UA-XXXXXXXX-X', 'xxxxxxxxxx.com'); 
ga('set', { 
      'dimension1': 'some value', 
      'dimension2': 'some other value' 
     }); 
ga('send', 'pageview'); 

這是所有覆蓋和Custom Dimensions & Metrics - Web Tracking (analytics.js)

還解釋得很好,你不應該發送的個人身份信息,如電子郵件地址,以谷歌分析。請參閱policy

+0

這是做了什麼。通過我自己的想法,但忘了回到這裏。謝謝。 – lamarant

相關問題