2

Google アナリティクスでユーザーの「セッション」をアクティブに保つにはどうすればよいですか? ほとんど更新されないページ (オンライン ゲーム、仮想世界) など。

Google アナリティクスの JavaScript を数分ごとに実行するだけで機能しますか? これを達成するための良い方法は何でしょうか?

目標は、Google がサイトでの正確な平均時間を報告することであり、しばらくページを読み込まないと、セッションが終了したことを Google に伝えているようです。

4

2 に答える 2

1

GA のセッション時間は、訪問者が実行した最後のページビューによって追跡されるため、正しいページビューを取得するには、n 秒ごとに仮想ページビューを実行するか (単純な js タイマー)、または必要なその他のイベントを実行します (ページの特定の領域をスクロールします)。 、ボタンクリックなど)。

詳細については、このチュートリアルをご覧ください: http://services.google.com/analytics/breeze/en/v5/et_vpsv22_ad1_2/

これにより、訪問時間のより正確なデータが得られますが、これらの仮想ページビューはレポートの他のすべてのページビューとして表示されることに注意してください。既存のものを削除し、メインのものでそれらの仮想ページビューを除外します。

または、イベント トラッキングを使用することもできます (実装の観点からは実質的に同じように機能します)。

于 2012-04-16T07:03:03.873 に答える
1

_setSessionCookieTimeout()を使用できます。

_setSessionCookieTimeout()

_setSessionCookieTimeout(cookieTimeoutMillis)

新しいセッション Cookie タイムアウトをミリ秒単位で設定します。デフォルトでは、セッション タイムアウトは 30 分に設定されています。セッション タイムアウトは、訪問数の計算に使用されます。これは、訪問は 30 分間ブラウザーが非アクティブになるか、ブラウザーが終了した時点で終了するためです。特定のニーズに合わせて「セッション」の定義を変更したい場合は、ミリ秒数を渡して新しい値を定義できます。これは、訪問数が計算されるすべてのセクションの訪問レポートと、他の値の計算に訪問が使用される場所に影響します。たとえば、セッション タイムアウトを短くすると訪問数が増加し、セッション タイムアウトを長くすると訪問数が減少します。有効期限のタイムアウトを 0 に変更して、ブラウザーを閉じたときにこの Cookie を削除する必要があることを示すことができます。

_gaq.push(['_setSessionCookieTimeout', 1800000]);
于 2012-04-15T20:48:59.673 に答える