如何正确使用Google Analytics测量协议?

9

我正在学习如何使用谷歌分析工具来分析应用程序。为了测试目的,我创建了一个新的谷歌账户,启用了应用程序分析,并在终端窗口中发出以下命令以测试是否正常工作:

curl "http://www.google-analytics.com/collect?v=1&tid=UA-12345678-1&cid=123&an=myapp&t=event&ec=action&ea=click"

很遗憾,这个请求不会影响到我在分析页面上看到的任何数字 - 都是零。对Google Analytics的任何请求都会导致“200 OK”和1x1像素的GIF图像,因此我无法找出问题所在:请求是否不正确,还是我需要预先配置Google Analytics,或者数据显示之前需要几天的延迟等。 有什么建议吗?

2
标准报告中显示数据需要最多24小时时间。你检查过实时报告了吗? - Linda Lawton - DaImTo
是的,它在这里!谢谢! - grigoryvp
2个回答

6

为了调试您的请求,您可以使用以下URL:

/debug/collect

而不是

/collect

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


6

看起来你的问题已经解决了。以下是给其他访问此页面的人一些提示:

  • 查看实时报告。
  • 尝试发送页面视图或屏幕视图而不是事件。它们将出现在更多地方。
  • cid 应该是 UUID v4

实时上还是看不到任何东西。 一个问题,UUID v4是否需要在每次请求时都生成? - Debopam Mitra
不行。对于给定的用户+设备组合,uuid 应该保持不变。如果您每次请求都更改它,即使是重复访问者,您也会看到很多独立用户。 - Avi
你能指导我如何获取用户和设备 UUID 组合吗? - Debopam Mitra
我不确定你指的是获取 UUID。UUID v4 是一种匿名、随机的 ID,可以按照这里的说明生成:https://en.wikipedia.org/wiki/UUID#Version_4_.28random.29。你需要从你正在使用的任何语言中生成该 ID。 - Avi
好的,我明白了。我已经尝试了所有的方法。我按照 Google Analytics 测量协议的说明进行了操作。但是每次都得到一个 GIF 89。我在我的分析实时控制台中没有看到任何活动。 - Debopam Mitra
@Debopam,你解决了你的问题吗?我这里也有同样的情况,没有实时统计数据... - 350D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接