Google Chrome 应用的分析
Google Analytics for Chrome App
情况:
我想跟踪来自我的 chrome 应用程序的事件,该应用程序具有以下 URL
chrome-extension://APP_ID
.
在 Google Analytics 网页中,唯一支持的协议是 http
和 https
我只是暂时为网站 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-Agent: Mozilla/5.0
(Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/49.0.2623.87 Safari/537.36' -H 'Accept:
image/webp,image/,/*;q=0.8' -H 'Cache-Control: no-cache' -H
'Connection: keep-alive
这是否意味着我正在正确发送 Google 分析请求?我应该等几天才能看到第一次更新吗?
请注意,目前 Apps documentation has a link to a special library, Chrome Platform Analytics,它会为您完成大部分设置,而无需使用沙盒等技巧。
但是,对于您问题中最相关的部分 - 您正在尝试创建错误的 属性 类型。即使它不直观,您也需要 set up a Mobile App property. There, you won't need to provide a URL. This is part of setting up the above library。
哦,因为 URL 仍然是 "special",发送 pageview
对它不起作用。使用上面的库,sendAppView()
是要走的路;否则,您始终可以发送自定义事件。
情况:
我想跟踪来自我的 chrome 应用程序的事件,该应用程序具有以下 URL
chrome-extension://APP_ID
.
在 Google Analytics 网页中,唯一支持的协议是 http
和 https
我只是暂时为网站 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-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36' -H 'Accept: image/webp,image/,/*;q=0.8' -H 'Cache-Control: no-cache' -H 'Connection: keep-alive
这是否意味着我正在正确发送 Google 分析请求?我应该等几天才能看到第一次更新吗?
请注意,目前 Apps documentation has a link to a special library, Chrome Platform Analytics,它会为您完成大部分设置,而无需使用沙盒等技巧。
但是,对于您问题中最相关的部分 - 您正在尝试创建错误的 属性 类型。即使它不直观,您也需要 set up a Mobile App property. There, you won't need to provide a URL. This is part of setting up the above library。
哦,因为 URL 仍然是 "special",发送 pageview
对它不起作用。使用上面的库,sendAppView()
是要走的路;否则,您始终可以发送自定义事件。