2010-11-30 9 views
1

私は人気のあるjqueryアドレスをajaxアプリケーションで使用しています。 Googleアナリティクスでパスのハッシュ変更を記録する必要があります。これは、新しいページに相当するものです。jquery address google analytics

住所録にはGAが記載されていますが、使用方法はわかりません。

http://www.asual.com/jquery/address/docs/

また、これは機能に言及しているが、追跡を行う方法を説明していません: jquery deep linking - how does it effect analytics?

私はまだ私のhtmlページにGoogleウニのJSを参照してください?アドレスの下か後?関数は、ページを変更する関数ですか? $ .address.change()を入れることはできますか?

+0

ここには、あなたがしていることに興味があると思う別の質問があります:http://stackoverflow.com/questions/3009380/whats-the-shebang-in-facebook-and-new-twitter-urls -for –

答えて

2

プラグインは、Googleアナリティクスのコードを含む限り、自動的にトラッキングを行う必要があります。これは、コード(ウニ、pageTracker、非同期)のすべてのバリアントをサポートしていますが、2つの重要な事柄があります:

  1. GAコードは、プラグインの前に を含めるべきでは。これは、 プラグインが トラッキングスクリプトを検出できるように必要です。
  2. ""が追跡されているトラッキングコード の最後の行は、 を削除する必要があります。このプラグインは を自動的に呼び出し、 ディープリンクを使用してウェブサイトに入力すると、適切な 値を使用します。

asual.comのすべてのjQueryアドレスサンプルはこの追跡機能を使用しており、ソースを参照として使用できます。

+0

jquery.addressのコードを見ると、jquery.addressが読み込まれる前にGAコードが必ずしも読み込まれる必要はありません。アドレスの変更が発生すると、jquery.addressは内部的に._track()を呼び出します。これは_gaq.push(['_ trackPageview' ...が存在する場合、つまりGAがロードされるまで有効ではありません。 GAがロードされると、jquery.addressがそれを使用し始めます。両方とも非同期にロードされている場合、_gaq.push(['_ trackPageview'、decodeURI($。address.value())のように最初のページロードを明示的に追跡する必要があります。 ]); –