如何正确使用谷歌分析测量协议?
Posted
技术标签:
【中文标题】如何正确使用谷歌分析测量协议?【英文标题】:How to correctly use google analytics measurement protocol? 【发布时间】:2014-05-18 15:12:09 【问题描述】:我正在学习使用谷歌分析来开发应用程序。出于测试目的,我创建了一个新的谷歌帐户,为应用程序启用了分析,并从终端发出以下命令来测试它是否工作:
curl "http://www.google-analytics.com/collect?v=1&tid=UA-12345678-1&cid=123&an=myapp&t=event&ec=action&ea=click"
很遗憾,此请求不会影响我在分析页面上看到的任何数字 - 都是零。对谷歌分析的任何请求都会导致“200 OK”和 1x1 像素 gif 图像,所以我无法找出问题所在:请求是否不正确,或者我需要以某种方式预先配置谷歌分析,或者在显示数据之前有几天的延迟等等
有什么建议吗?
【问题讨论】:
在标准报告中显示数据最多需要 24 小时。您查看过实时报告吗? 是的,就在这里!谢谢! 【参考方案1】:看来您的问题已解决。其他访问此页面的人的一些指示:
查看实时报告。 尝试发送综合浏览量或屏幕浏览量而不是事件。它们出现在更多地方。 cid 应该是UUID v4。【讨论】:
仍然无法实时看到任何内容。一个问题是每次请求都需要生成UUID v4吗? 不。对于给定的用户+设备组合,uuid 应该保持不变。如果每次请求都更改它,您会看到很多唯一身份用户,即使他们是重复访问者。 您能指导我如何获取用户+设备 UUID 组合吗? 我不确定您所说的获取 uuid 是什么意思。 UUID v4 是一个匿名的随机 id,可以通过以下说明生成:en.wikipedia.org/wiki/UUID#Version_4_.28random.29。您需要从您使用的任何语言生成 id。 好的。我知道了。我一路尝试。我按照 Google Analytics Measurement Protocol 的所有说明进行操作。但我总是收到 GIF 89。我在 Analytics Real Time 控制台中看不到任何活动。【参考方案2】:要调试您的请求,您可以使用此 URL:
/debug/collect
而不是
/收集
在响应正文中,您将看到详细信息。
【讨论】:
以上是关于如何正确使用谷歌分析测量协议?的主要内容,如果未能解决你的问题,请参考以下文章