5

コンテンツ スクリプトを使用して特定のページと対話する Chrome の拡張機能を作成しました。Google アナリティクス トラッキングを追加したいと考えています。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);
})();

バックグラウンド ページで実行すると、このコードはうまく機能しますが、ブラウザーの起動時に 1 回だけ実行されるため、あまり役に立ちません。拡張機能がページと対話するたびに実行するようにしたいので、コンテンツ スクリプトに配置しましたが、何もしないようです。ログにエラーは表示されず、Google アナリティクス デバッガーはトラッキング コードをまったく認識していないようです。

4

0 に答える 0