2

Google アナリティクスが、GWT などで開発された ajax 履歴トークン (「#」) を使用して、状態が保持されているページを自動的に追跡するかどうかを知りたいです。私のアプリには 1 つの html ページがあり、異なるモジュール (ページ) の URL は同じですが、# の後の部分 (例: www.mysite.com?test=true#page=Contacts/id=1) を除きます。

また、上記の動作がデフォルトではない場合、この機能を持つように Google アナリティクスを設定する方法はありますか?

編集:

#hashtag を追跡する方法を説明するこの記事を見つけました: http://www.searchenginepeople.com/blog/how-to-track-clicks-on-anchors-in-google-analytics.html

しかし、このソリューションを使用すると、ユーザーが href'#hastag' でアンカーを押したとき、またはそのハッシュタグで直接ページにアクセスしたときのみ、ページ アクセスが記録されます (その場合、trackPageview を呼び出す関数を登録する必要があります)。歴史が変わったとき)?

4

2 に答える 2

2

Google は # を問題なく追跡します。実際に # をそのまま受け取る必要があるだけです (この場合、# は %23 に URL エンコードされており、検索と置換フィルターを使用して復元する必要がありました)。

最も洗練された方法は、おそらく GA 管理者で高度なフィルターの手順を調べることです。レポートには、あいまいな URL を人間が読めるものに書き換える方法の良い例があり、ニーズに合わせて簡単に調整できます。

于 2013-03-07T16:04:21.487 に答える
1

最初の分析スクリプトに次の行を追加しました。

_gaq.push(['_trackPageview', location.pathname + location.search + location.hash]);

window.onhashchange =  function(){            
                _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);             
            }

履歴の変更を追跡します。

于 2013-04-05T10:36:11.640 に答える