0

Ajax を使用して完全に構築されたサイトを継承したため、次のコードを使用してページ読み込みを検出しています。

(the standard GA code)
    var _gaq=[["_setAccount","UA-#######-#"],["_trackPageview"]];
    (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
    g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js";
    s.parentNode.insertBefore(g,s)}(document,"script"));

and the gaq.push:
    _gaq.push(['_trackPageview', '/#pagename']);

ただし、これは 30 ページを超える大きなサイトであり、すべてのページに書き込む必要はありません。パス/ページ名を見つけてそこに入れることができるスクリプトはありますか?

私は Ajax または Javascript を知らないので、これが正しく表現されていない場合は申し訳ありません。

4

1 に答える 1

0

ただし、この関数を使用することはできますが_push、AJAX 要求は非常に多くのことを意味する可能性があるため (ページの読み込み、データのポストバック、ユーザーがまだ生きていることを確認するための ping など)、すべての XMLHttp を追跡する必要はありません。リクエスト。

あなたのサイトがどの言語で書かれているかにもよりますが、部分的なページ コンポーネント (php インクルード、ASP.NET MVC パーシャル、ServerSide インクルード) などを利用することを強くお勧めします。あなたはそれを変更します。

ただし、ハードコーディングされている場合は、30 分の奇数ページを編集する必要があります。または、賢明なデザインの場合は 1 つのマスター ページ。

push メソッドを使用して ajax リクエストを追跡する方法のサンプルについては、このリンクを確認してください。

于 2012-07-20T19:50:54.040 に答える