2013-11-20 87 views
1

我已成立了谷歌Analytics(分析),並在這裏獲得此跟蹤代碼谷歌Analytics(分析)和anonymizeIp

<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-********-1', '*****.com'); 
    ga('send', 'pageview'); 
</script> 

但我也需要實現因爲法律問題anonymizeIp功能。它是here,你有一個_gat對象,只需要調用該函數。但在我收到的跟蹤代碼中,沒有_gat對象。

我也看到了與此問題相關的代碼片段,它與我的跟蹤代碼完全不同。

燃燒的問題是:如何正確地在我的跟蹤代碼中實現anonymizeIp?

+0

你已經安裝了廣告攔截器?您是否嘗試清除緩存?這些都可能阻止_gat加載/現有 –

+0

這不是我的意思。問題是我不知道如何實際實現這個方法到我現有的代碼。 – bytecode77

回答

3

您使用的是較新的通用Analytics(analytics.js)代碼,它有不同的語法。嘗試

ga('create', 'UA-********-1', '*****.com'); 
ga('set', 'anonymizeIp', true); 
ga('send', 'pageview'); 

文檔在:IP Anonymization

+0

這正是我所需要的。謝謝! – bytecode77

2

可能是一個時間問題,我發現谷歌的論壇,這個解決方案(http://productforums.google.com/forum/#!topic/analytics/K8yFv5XBtCM),在anonmyizeIp方法添加到解決您的問題:

<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script> 
<script type="text/javascript"> 
var pageTracker; 
setTimeout('startGA();', 500); 
function startGA() 
{ 
    pageTracker = _gat._getTracker("UA-XXXXXX-X"); 
    pageTracker._initData(); 
    pageTracker._anonymizeIp(); 
    pageTracker._trackPageview(); 
} 
</script> 
+0

我是否應該用此代碼替換我的跟蹤代碼,還是應該將其添加到我現有的代碼中? – bytecode77

+0

那麼,這看起來像邁克可能是正確的。藉助我的代碼,您無需更換跟蹤代碼,只需將第二個腳本塊添加到您的頁面即可。 –