如何正确使用谷歌分析测量协议?

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

而不是

/收集

在响应正文中,您将看到详细信息。

【讨论】:

以上是关于如何正确使用谷歌分析测量协议?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图怎样测量城市面积

如何解决谷歌分析 api 调用中的 403 错误

谷歌地图怎么测距离?

从drupal网站删除谷歌分析

谷歌页面速度见解。灯塔测量原点

GeoReference tiff 图像进入谷歌地图?