【问题标题】:Google Analytics and anonymizeIp谷歌分析和 anonymizeIp
【发布时间】:2013-12-04 16:17:17
【问题描述】:

我已设置 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('create', 'UA-********-1', '*****.com');
    ga('send', 'pageview');
</script>

但由于法律问题,我还需要实现 anonymizeIp 功能。 here 说你有一个 _gat 对象,只需要调用那个函数。但在我收到的跟踪代码中,没有 _gat 对象。

我还看到了与此问题相关的代码 sn-ps,它看起来与我的跟踪代码完全不同。

亟待解决的问题是:如何在我的跟踪代码中正确实施 anonymizeIp?

【问题讨论】:

  • 您是否安装了广告拦截器?您是否尝试过清除缓存?其中任何一个都可能阻止 _gat 加载/存在
  • 我不是这个意思。问题是我不知道如何在现有代码中实际实现此方法。

标签: javascript google-analytics privacy


【解决方案1】:

您使用的是较新的 Universal Analytics (analytics.js) 代码,该代码具有不同的语法。试试

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

文档地址:IP Anonymization

【讨论】:

【解决方案2】:

可能是时间问题,我在 Google 论坛 (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> 

【讨论】:

  • 我应该用这个代码替换我的跟踪代码还是应该将它添加到我现有的代码中?
  • 好吧,看起来迈克在这个问题上可能是正确的。使用我的,您无需替换跟踪代码,只需将第二个脚本块添加到您的页面。
猜你喜欢
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多