我想跟踪在不同环境中运行的应用程序:
为了对所有人使用一种跟踪机制,我认为使用 "Measurement Protocol" 是个好主意。
我设置了一个新的跟踪属性(类型网站)并对
www.google-analytics.com/collect
执行了多个请求。网站,如他们的开发指南中所述。我总是得到 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
基本上我发送这些参数:
v=1
&tid=UA-29xxxxxx-2
&cid=35009a79-1a05-49d7-b876-2b884d0f825b
&t=pageview
&dh=mysite.com
&dp=%2Fhome
&dt=Homepage
&an=myapp
我还尝试在 Google Analytics 中创建一个“移动应用程序”并使用该跟踪 ID。这里的结果相同 - Google Analytics 中没有跟踪信息。
有谁知道,如何成功执行此跟踪请求,或者是否有调试选项,以便我至少可以看到,为什么不保存跟踪调用?谢谢!
最佳答案
有同样的问题:无论我发布什么,它都没有出现在 GA 中。 Debug API 成功验证了我的命中。最后,我发现了缺少的东西:您也必须发送一个用户代理字符串(参数 ua)。
关于cordova - 谷歌分析测量协议(protocol)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357954/