15

アウトバウンドリンクのクリックを追跡するために、ここで説明するコードにわずかな変更を加えました。これは私のコードです:

function recordOutboundLink(link, label) {
  try {
    var myTracker=_gat._getTrackerByName();
    _gaq.push(['myTracker._trackEvent', 'Outbound Links', label, link.href ]);
    setTimeout('document.location = "' + link.href + '"', 100)
  }catch(err){}
}

次に、次のようにhrefタグに追加しました。

<a href="http://example.com/user/5" onclick="recordOutboundLink(this, 'example.com');return false"></a>

しかし、それは機能していないと思います。それが機能するかどうかを確認するのは本当に難しいです。動作しているかどうかを確認するにはどうすればよいですか?

編集:クローム用のグーグルアナリティクスデバッガーを使用して、私は何が起こっているのかを見ることができました。次のように表示されます。

Account ID               : UA-XXXXX-X

通常のページ追跡が期待どおりに機能しているため、これは奇妙なことです。これは私がグーグルアナリティクスコードを設定する方法です:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'my-id']);
_gaq.push(['_trackPageview']);
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
4

6 に答える 6

20

__utm.gifトラッキングピクセルリクエストを探します。これを行ういくつかの異なる方法は次のとおりです。

  • FiddlerのようなWebデバッグプロキシ(私の好み)
  • FirebugまたはChromeデベロッパーツールの[ネットワーク]タブ。
  • Google Analyticsのデバッグスクリプトga_debug.jsは、トラッキングリクエストとエラーをログに記録します。
  • Google Analytics Tracking Code Debuggerは、ga_debug.jsを有効にするChrome拡張機能です。

ページの分析コードにはおそらく_trackPageviewが含まれているため、ページが読み込まれると、最初の__utm.gifが表示されます。

_trackEventが発生すると、新しい__utm.gifリクエストが行われるはずです。__utm.gifURLで調べるパラメータは次のとおりです。

  • utme = 5(アウトバウンドリンクラベルlink.href)-_trackEventパラメータ
  • utmac=UA-1234567-8-分析UID

また、(@ Eduardoが指摘しているように)GoogleAnalyticsの基本的なデバッグをご覧ください。

于 2012-10-19T17:17:25.323 に答える
2

Chromeの場合:

  • ページの任意の場所を右クリック
  • 要素を検査する
  • [ネットワーク]タブをクリックします
  • ページをリロード

探す:

  • 「image/gif」と入力します
  • メソッド:'GET'
  • 名前(で始まる):_ utm.gif?
于 2014-03-13T21:40:32.693 に答える
0

シンプルで無料のJamesforChromeをご覧ください。内部ツールをデバッグすることを目的としていますが、すべてのユーザーが利用できるようにしています。

于 2013-03-18T13:14:11.697 に答える
0

@mikeが指摘したグーグルアナリティクストラッキングコードデバッガーを使用して、私はそれを理解することができましたが、http://support.google.com/analytics/bin/answer.py? hl = en&answer =1136920は使用するように指示しています

var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', 'Outbound Links', label, link.href ]);

もはや機能しないので、使用する必要があります

_gaq.push(['_trackEvent', 'Outbound Links', label, link.href ]);

代わりは。

于 2012-10-19T19:09:04.680 に答える
0

また、タグがすべてのページに挿入されていることを確認する必要があります。これを行うことができる無料のサービスは次のとおりです。http: //www.tagcheckr.comこれがお役に立てば幸いです。

于 2014-03-27T02:39:30.580 に答える
0

Trackieと呼ばれるこの無料のChrome拡張機能を使用できます

于 2019-06-19T08:52:02.103 に答える