Google アナリティクスでユーザーの「セッション」をアクティブに保つにはどうすればよいですか? ほとんど更新されないページ (オンライン ゲーム、仮想世界) など。
Google アナリティクスの JavaScript を数分ごとに実行するだけで機能しますか? これを達成するための良い方法は何でしょうか?
目標は、Google がサイトでの正確な平均時間を報告することであり、しばらくページを読み込まないと、セッションが終了したことを Google に伝えているようです。
Google アナリティクスでユーザーの「セッション」をアクティブに保つにはどうすればよいですか? ほとんど更新されないページ (オンライン ゲーム、仮想世界) など。
Google アナリティクスの JavaScript を数分ごとに実行するだけで機能しますか? これを達成するための良い方法は何でしょうか?
目標は、Google がサイトでの正確な平均時間を報告することであり、しばらくページを読み込まないと、セッションが終了したことを Google に伝えているようです。
GA のセッション時間は、訪問者が実行した最後のページビューによって追跡されるため、正しいページビューを取得するには、n 秒ごとに仮想ページビューを実行するか (単純な js タイマー)、または必要なその他のイベントを実行します (ページの特定の領域をスクロールします)。 、ボタンクリックなど)。
詳細については、このチュートリアルをご覧ください: http://services.google.com/analytics/breeze/en/v5/et_vpsv22_ad1_2/
これにより、訪問時間のより正確なデータが得られますが、これらの仮想ページビューはレポートの他のすべてのページビューとして表示されることに注意してください。既存のものを削除し、メインのものでそれらの仮想ページビューを除外します。
または、イベント トラッキングを使用することもできます (実装の観点からは実質的に同じように機能します)。
_setSessionCookieTimeout()を使用できます。
_setSessionCookieTimeout()
_setSessionCookieTimeout(cookieTimeoutMillis)
新しいセッション Cookie タイムアウトをミリ秒単位で設定します。デフォルトでは、セッション タイムアウトは 30 分に設定されています。セッション タイムアウトは、訪問数の計算に使用されます。これは、訪問は 30 分間ブラウザーが非アクティブになるか、ブラウザーが終了した時点で終了するためです。特定のニーズに合わせて「セッション」の定義を変更したい場合は、ミリ秒数を渡して新しい値を定義できます。これは、訪問数が計算されるすべてのセクションの訪問レポートと、他の値の計算に訪問が使用される場所に影響します。たとえば、セッション タイムアウトを短くすると訪問数が増加し、セッション タイムアウトを長くすると訪問数が減少します。有効期限のタイムアウトを 0 に変更して、ブラウザーを閉じたときにこの Cookie を削除する必要があることを示すことができます。
_gaq.push(['_setSessionCookieTimeout', 1800000]);