最近,我们更新了我们的系统以使用Google Analytics(分析)通用。我们迁移了该属性以使用通用分析,几天后,我们根据指南对代码进行了更改:https://developers.google.com/analytics/devguides/collection/upgrade/guide
我们进行了更改以使用User-ID功能。正常跟踪每个事件或页面视图,但目标完成(当用户到达特定页面时最终完成)。
我们在8月6日的中午介绍了用户ID,正如您所看到的,目标为0后的第二天(尽管由于我们的数据库,我可以说是25左右)。第二天(第8天)后,再次正常跟踪目标(如前所述,具有用户ID设置的综合浏览量)。第9天只有少数(并且更多)。从那天开始,根本没有跟踪。
一开始我认为,由于用户身份,将数据放在一起需要更长时间才能将数据放在一起,但在我看来这很奇怪。
我使用的代码是:
<!-- Google Analytics Universal-->
<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-xxxxxxx-y', {
'cookieDomain': 'xxxxxxx.xx',
'siteSpeedSampleRate': 25
});
{% if userId is set %}
ga('set', '&uid', userId);
{% endif %}
ga('send', 'pageview');
一切都非常简单,我也在使用谷歌分析调试工具来检查是否所有数据都已发送,是的,它已发送。除此之外,如果我到达一个自己跟踪目标的页面,我可以实时查看我的会话,因此数据会被发送到分析。
这就是为什么我认为我错过了谷歌分析方面的一些配置。我已经创建了一个用户ID视图,其中的数据包含相同的信息,但仅在8月6日开始使用用户ID功能时。
任何人都有想法或遇到同样的麻烦?
谢谢!
答案 0 :(得分:5)
如果您正在使用调试工具,并且已经验证用户ID实际上是作为点击Google Analytics的一部分发送的,那么这意味着您正在为您做正确的事情。
我复制了您的确切代码,将userId
变量替换为字符串'foobar'
,我还能够验证是否正确发送了匹配,包括字符串'foobar'
。这是它的样子:
http://www.google-analytics.com/collect?
v=1&
_v=j25&
a=1335799492&
t=pageview&
_s=1&
dl=http%3A%2F%2Flocalhost%2Ftest.html&
ul=en-us&
de=UTF-8&
sd=24-bit&
sr=2560x1440&
vp=1605x611&
je=1&
fl=14.0%20r0&
_u=cACAAET~&
cid=2022234602.1393626891&
uid=foobar&
tid=UA-XXXX-Y&
z=304825725
如果数据未正确显示在您的报告中,并且您确定已为启用userId的视图正确设置了所有内容,那么它可能是一个错误,如果是这样,最好的办法是只需向Google报告即可。
报告错误的最佳地点是:
https://code.google.com/p/analytics-issues/issues/entry
更新(2014年8月26日)
看起来已经为此问题输入了错误。您可以在此处加注星标,以获得有关修正/更新的通知:https://code.google.com/p/analytics-issues/issues/detail?id=477
答案 1 :(得分:2)
ga('set', '&uid', userId);
这是打印文字userId还是真的有效?尝试:
ga('set', '&uid', '{%=escape(userId)%}');
答案 2 :(得分:1)
直接来自User_id
上的文档的信息