我想跟踪在不同环境中运行的应用程序:
为了对所有人使用一种跟踪机制我认为使用"Measurement Protocol"
是个好主意我设置了一个新的跟踪属性(类型为网站),并按其偏差中的描述对www.google-analytics.com/collect
网站执行了多个请求。我总是从我的POST请求中获得Status 200 (OK)
,但遗憾的是我无法看到任何跟踪信息进入我的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中没有跟踪信息。
有谁知道,如何成功执行此跟踪请求,或者是否有调试选项,以便我至少可以看到为什么跟踪调用未保存?谢谢!
答案 0 :(得分:1)
交叉引用其他给定的解决方案: https://github.com/openjfx/javafx-maven-plugin/issues/53
外卖:
/debug/collect
端点/collect
我的请求现在看起来像:How to correctly use google analytics measurement protocol?
哪个proxy_pass是:
proxy_pass https://www.google-analytics.com/collect?$args;
答案 1 :(得分:0)
有同样的问题:无论我发布了什么,它都没有出现在GA中。调试API成功验证了我的点击量。最后,我发现了所缺少的内容:您还必须发送用户代理字符串(参数ua)。