我想通过脚本使用 Google Analytics(使用显式 HTTP 请求),并了解带有测量协议的 Google Analytics 4 将是最佳选择。我创建了一个新属性,添加了一个 Web 标签,并为测量协议创建了一个 API 密钥。然后我发送这个请求:
{
"client_id": "Test-User",
"user_id": "test_user_id",
"events": [
{
"name": "MyEvent",
"params": {}
}
]
}
Run Code Online (Sandbox Code Playgroud)
到这个网址:https://www.google-analytics.com/mp/collect?measurement_id=G-LQDLGRLGZS&api_secret=JXGZ_CyvTt29ucNi9y0DkA
测量结果记录在报告的一角:
这些事件不会显示为用户。在报告中我不太明白如何分析这些事件。有没有办法通过发送特殊事件来跟踪用户会话?
我想跟踪在不同环境中运行的应用程序:
为了对所有人使用一种跟踪机制,我认为最好使用 “测量协议”
我设置了一个新的跟踪属性(类型为Website),并www.google-analytics.com/collect按照其devguide中的说明对网站进行了多次请求。我总是Status 200 (OK)从POST请求中获得,但是很遗憾,我看不到GA帐户中包含任何跟踪信息。
请求的外观如下所示(使用Chrome的Postman插件构建):
POST /collect?v=1&tid=UA-29xxxxxx-2&cid=35009a79-1a05-49d7-b876-2b884d0f825b&t=pageview&dh=mysite.com&dp=%2Fhome&dt=Homepage&an=myapp HTTP/1.1
Host: www.google-analytics.com
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
基本上,我正在发送以下参数:
v=1
&tid=UA-29xxxxxx-2
&cid=35009a79-1a05-49d7-b876-2b884d0f825b
&t=pageview
&dh=mysite.com
&dp=%2Fhome
&dt=Homepage
&an=myapp
Run Code Online (Sandbox Code Playgroud)
我还尝试在Google Analytics(分析)中创建“移动应用”,并改用该跟踪ID。此处结果相同-Google Analytics(分析)中没有跟踪信息。
有谁知道如何成功执行此跟踪请求,或者是否有调试选项,以便至少可以看到为什么不保存跟踪调用?谢谢!