web-dev-qa-db-ja.com

Google Analyticsでページのようなハッシュリンクを追跡することは可能ですか?

Google Analyticsでページのようなハッシュリンクを追跡することは可能ですか?

たとえば、index.php /#1、index.php /#2、およびindex.php /#3を、ページで費やした個々の時間とともに個々のページヒットとしてすべて表示するようにします。

これを行う簡単な方法がない場合、jqueryでonclickイベントにトラックイベントを追加するにはどうすればよいですか?この方法で「ページ」情報の正確な時間を受信できますか?

55
Dave

これも便利なようです: https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

明確な「何をすべきか」と「何をすべきでないか」が非常に役立つ

3
katjam

良い質問。ハッシュリンクを追跡するには、このハッシュへのリンクごとにイベントまたはページビューを追跡する必要があります。 pageViewのサンプルコードは以下のとおりです。

onclick="_gaq.Push(['_trackPageview','/page/hashLink1']);"

注:この方法では、サイトのページ数を合計した仮想ページビューが作成されます。サイトがアンカー付きの大きなhtmlファイルである場合(このページにスライダーがある場合があります)、この方法により、ユーザーと「コンテンツ」との相互作用の推定値が得られます

2
keatch

Googleアナリティクスでは、 カスタムイベントの追跡 を使用できます。たとえば、AJAXページの読み込み。

(これを行う場合、通常の警告が適用されます-同じデータにアクセスするためのjavascript以外の方法があることを願っています:)

2
Gareth

新しいユニバーサルトラッキングでは、これはもう機能しません。 https://developers.google.com/analytics/devguides/collection/analyticsjs/events に移動して、次のように更新する必要があります。

ga('send', 'event', 'category', 'action', {'page': '/my-new-page'});
1
benpalmer