【问题标题】:Google Analytics for Chrome App适用于 Chrome 应用程序的 Google Analytics(分析)
【发布时间】:2016-03-15 15:00:22
【问题描述】:

情况:

我想从我的 chrome 应用中跟踪具有以下 URL 的事件

chrome-extension://APP_ID.

在 Google Analytics 网页中,唯一支持的协议是 httphttps

我现在只是为网站 URL 输入了一个随机 URL。我还正确设置了清单:

"permissions": ["webview", "browser", "http://www.youtube.com/*",
  "https://www.youtube.com/*", "https://fonts.googleapis.com/*",
  "https://www.google-analytics.com/*", "https://ssl.google-analytics.com/", "storage", "notifications
 ],
"sandbox": {
  "pages": ["sandbox/sandbox.html"]
},

然后,当应用在沙盒中启动时,我会在我的应用中执行以下操作:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://ssl.google-analytics.com/analytics.js','ga');

ga('create', 'UA-TRACKING-ID', 'auto');
ga('set', 'checkProtocolTask', null); // Removes failing 
ga('send', 'pageview');

问题:

分析页面不显示任何事件,因此我假设正确设置默认 URL 可能实际上很重要。我应该怎么做才能从我的 Chrome 应用中跟踪事件?

更新:

我看到以下请求触发了。

http://www.google-analytics.com/collect?v=1&_v=j41&a=1768111489&t=pageview&_s=2&dl=chrome-extension%3A%2F%extension_ID%2Fsandbox%2Fsandbox.html&ul=ko&de=EUC-KR&sd=24-bit&sr=1440x900&vp=300x200&je=0&fl=21.0%20r0&_u=SAEAAEABI~&jid=&cid=2006929393.1458033861&tid=UA-75139981-5&z=437206753' -H 'Pragma: no-cache' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8,ko;q=0.6' -H 'User-代理:Mozilla/5.0 (Macintosh;英特尔 Mac OS X 10_11_2)AppleWebKit/537.36(KHTML,如 Gecko) Chrome/49.0.2623.87 Safari/537.36' -H' 接受: image/webp,image/,/*;q=0.8' -H 'Cache-Control: no-cache' -H '连接:保持活动

这是否意味着我正确地发送了 Google Analytics(分析)请求?我应该等几天才能看到第一次更新吗?

【问题讨论】:

    标签: google-chrome-extension google-analytics google-chrome-app


    【解决方案1】:

    请注意,目前Apps documentation 有一个指向特殊库Chrome Platform Analytics 的链接,它会为您处理大部分设置,无需使用沙盒等技巧。

    但是,对于您的问题最相关的部分 - 您正在尝试创建错误的属性类型。即使它不直观,您也需要set up a Mobile App property。在那里,您无需提供 URL。这也是setting up the above library 的一部分。

    哦,因为 URL 仍然是“特殊的”,所以发送 pageview 并不起作用。使用上面的库,sendAppView() 是要走的路;否则,您始终可以发送自定义事件。

    【讨论】:

    • 嘿@Xan,我很高兴你回答,因为你之前对制作 chrome 扩展的回答绝对有帮助。让我添加一个更新。另外,无论如何我在我的应用程序中使用沙箱,所以我可以将代码粘贴在沙箱中。但我不明白为什么在我的 Google Analytics(分析)仪表板中看不到跟踪结果。
    • 尝试观察实时视图。
    • 我正在查看实时视图,但没有看到任何内容。你有什么想法吗?
    • 我认为 pageview 很可能是 Chrome 应用程序的无效事件。尝试自定义事件,或者,如果您使用我提到的库,请执行 this。并确保您拥有移动应用媒体资源。
    • 就是这样。您能否补充一下 pageview 不适用于 Chrome 应用程序?我会接受你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    相关资源
    最近更新 更多