訪問者があなたのページに来ると、Google アナリティクスはタイムスタンプが保存される Cookie を設定します。ユーザーがサイトの 2 番目のページにアクセスすると、Google は保存されたタイムスタンプと実際の時間を比較し、両者の差から滞在時間を計算します。すべての訪問者が直帰した場合、保存された値を比較する 2 番目のデータ ポイントがなく、Google は期間を計算できません。
一般的な回避策は、javascript タイムアウトを設定し、10 秒ほど後にイベントをトリガーすることです (イベントの「interaction」フラグを true に設定します。詳細については、Google アナリティクス イベント トラッキングのドキュメントを参照してください)。あなたのページを10秒以上見ている人は、実際には直帰ではないと仮定しています(「直帰率」には非常に否定的な意味合いがあるため、悪いデータを導入するという代償を払っても、人々は高い直帰率を避けようとするでしょう。 「直帰率」とは、特定の訪問者について意味のあることを言うには十分なデータ ポイントがないことを意味していることに注意してください)。
個人的には、訪問者の怠慢を行動として再定義することを意味するため、このアプローチは好きではありません。より良いアイデア (IMO) は、意味のあるインタラクション ポイント (ajax などを介してコンテンツをロードする「続きを読む」リンクなど) を実装し、イベント トラッキングまたは仮想ページ ビューを介してそれを追跡することです。
イベント トラッキング ガイド:
https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide
簡単な更新: Universal Analytics では、技術的な詳細が変更されました (つまり、タイムスタンプ付きの Cookie はなくなり、すべての情報は GA サーバーで処理されます)。したがって、最初の段落は最新ではありませんが、残りの回答はまだ有効です。