我正在使用Google Chrome扩展程序,该扩展程序使用内容脚本修改某些页面.为了了解应用这些更改的时间和地点,我们正在研究谷歌分析,因为我们已将其用于其他网络媒体资源.
我们通过清单文件包含ga.js库,并在我们对页面应用更改时触发带有同步页面调用的_trackPageview.
var pageTracker = _gat._getTracker("UA-our-UA");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview(window.location.href);
Run Code Online (Sandbox Code Playgroud)
麻烦的是,不同域中的每个pageView都算作新访问和访问者.它有办法绕过那个吗?例如,它在浏览器中使用chrome扩展sqlite数据库或键值存储来存储唯一的用户ID并独立访问id域.这可能吗?
谢谢
是否可以使用清单 v3 将谷歌分析添加到 Chrome 扩展中?我怎样才能做到这一点 ?
我从 stackoverflow 找到了这篇文章:Add Google Analytics to a Chrome Extension,所以我尝试将代码放入接受的答案中,
"content_security_policy": {
"extension_pages": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'"
}
Run Code Online (Sandbox Code Playgroud)
进入我的manifest.json,但是当我加载我的扩展时,我收到了这个错误: 'content_security_policy.extension_pages': Insecure CSP value "https://ssl.google-analytics.com" in directive 'script-src'.
我觉得现在不可能将谷歌分析与 chrome 扩展一起使用,但这很奇怪,因为在 chrome 网上商店仪表板中,我们可以看到这个字段: https: //i.stack.imgur.com/RVv59.jpg
我错过了什么 ?
javascript google-analytics google-chrome-extension manifest.json