5

我为 Chrome 创建了一个扩展,它使用内容脚本与某些页面进行交互,现在我想添加 Google Analytics 跟踪。我已经从谷歌复制了标准扩展代码(输入了我正确的帐户 ID)并在清单中添加了所需的权限:

 var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = 'https://ssl.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

在后台页面中运行时,此代码运行良好,但它对我没有多大帮助,因为它只会在浏览器启动时运行一次。我希望它在我的扩展与页面交互时运行,所以我把它放在内容脚本上,但它似乎没有做任何事情。我在日志上看不到任何错误,而且谷歌分析调试器似乎根本不知道我的跟踪代码。

4

0 回答 0