1

onstatechange コールバック内で trackpageview を呼び出します (呼び出されていることを確認しました)。これは、すべて ajax サイトでは状態がページであるためです。

History.Adapter.bind(window, 'statechange', function() {
_gaq.push([ '_trackPageview', History.getState().url ]); 
}

私は必要なスニペットも持っています (このサイトはすべて ajax であるため、これは一度しか呼び出されません)。

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31081343-1']);
  _gaq.push(['_trackPageview']);

  (function() { ... })();

</script>

ただし、「標準レポート」でも「リアルタイム」でも、Google アナリティクス アカウントでこれらのページビューが表示されません。

これらのページビューが追跡されないのはなぜですか?

4

1 に答える 1

1

History.jsを使用していると思います)

History.getState()。urlは、プロトコル(http:// ...)で始まる完全なURLを返します。

pageURLでパラメータを使用する場合_trackPageviewは、ページのURLを示すためにスラッシュ(/)を使用する必要があります( docを参照)。そうしないと、リクエストはGoogleAnalyticsによって考慮されません。

于 2012-04-24T19:13:28.037 に答える