Google Analytics(分析)跟踪代码在Chrome扩展程序内容脚本中不起作用

dro*_*orw 5 google-analytics google-chrome-extension

我已经为Chrome创建了一个扩展程序,该扩展程序使用内容脚本与某些页面进行交互,现在我想添加Google Analytics(分析)跟踪。我已经从Google复制了标准扩展名代码(输入了正确的帐户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);
})();
Run Code Online (Sandbox Code Playgroud)

当在后台页面中运行时,此代码很好用,但对我没有多大帮助,因为它仅在浏览器启动时运行一次。我希望它在我的扩展程序与页面交互时运行,因此我将其放在内容脚本中,但它似乎无能为力。我在日志中没有看到任何错误,并且Google Analytics(分析)调试器似乎根本不了解我的跟踪代码。