cordova - 谷歌分析测量协议(protocol)不起作用

标签 cordova google-analytics node-webkit

我想跟踪在不同环境中运行的应用程序:

  • phonegap 构建
  • 节点 webkit 应用程序
  • 网站

  • 为了对所有人使用一种跟踪机制,我认为使用 "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/

    相关文章:

    ios - Phonegap 源代码控制陷阱?

    cordova - 如何在Phonegap中找到Android平板电脑或手机?

    javascript - 为什么 PhoneGap 的性能 WebGL 与 firefox 或 chrome 不同?

    google-analytics - 如何知道哪些关键字转化为目标

    csv - 如何使用 Google SpreadSheet 将成本上传到 Google Analytics

    datetime - 如何使用谷歌分析API检索今日数据

    javascript - 在 NW.js 应用程序中设置 HTML5 文件 API 的配额

    android - HTML5 Android Phonegap Web 应用程序无法使用缓存 list 离线工作

    javascript - Node.js nwjs包编译错误: Invalid file descriptor to ICU data

    javascript - NWJS ('child_process' ).exec 命令未找到