このページでは

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

セッションリプレイとヒートマップの設定

セッションリプレイ設定を使用して、組織内のプロジェクト全体でリプレイキャプチャを管理できます。 これらの設定から、サンプルレートの制御、キャプチャの有効化または無効化、およびクォータの使用状況をモニターすることができます。

また、組織設定を使用すると、管理者やマネージャーはアクセス権のあるプロジェクトのセッションリプレイ設定を表示または変更できます。

メイン設定ページには、組織のセッションリプレイキャプチャプランの許容量合計と現在の使用状況が表示されます。 このページにはプロジェクトも一覧表示されます。各プロジェクトでは、セッションキャプチャとヒートマップキャプチャの切り替え、サンプルレート、インストルメンテーションのステータス、マスキング設定、マスキングの上書きを確認できます。

各プロジェクトの設定ページで、以下の項目に対するプロジェクトレベルのコントロールを確認できます。

  • サンプリング
  • ダイナミックサンプリング
  • マスキングレベル
  • マスキングの上書き
  • コンソール追跡

サンプリング

定義した任意の条件のサンプリングレートを表示および設定できます。 サンプリングセクションには、定義した条件に一致するセッションの月間推定値が表示され、Amplitudeがキャプチャするセッション数が推定されます。 デフォルトでは、セッションリプレイはAny(任意)セッション条件を使用します。条件の詳細については、「ターゲット リプレイ キャプチャ」を参照してください。

動的サンプリング

サンプルレートと毎月のクォータのバランスをどのように調整すればよいかわからない場合は、動的サンプリングが役立ちます。 動的サンプリングではサンプルレートを毎日調整するため、月末までにクォータをフルに使い切ることができます。 動的サンプリングはクォータの範囲内に収めるのに役立ちますが、Amplitudeは正確な100%一致を保証したり、超過を防止したりすることはできません。動的サンプリングを使用するプロジェクトを選択します。 セッションリプレイの割り当ては組織全体に適用されますが、サンプリングレートはプロジェクトごとに設定されています。 複数のプロジェクトで動的サンプリングを有効にすると、これらのプロジェクトは同じサンプルレートを共有します。

動的サンプリングがレートを設定する方法

Amplitudeは毎日、セッションキャプチャを有効にしたすべてのプロジェクトの分析セッション数を使用して、月末までに組織の予測リプレイ数を推定します。 手動サンプルレートを使用するプロジェクトの場合、Amplitudeはそのレートにプロジェクトのセッション数を乗算して、各プロジェクトのクォータ消費量を推定します。 次に、残りの割り当て量をダイナミック サンプリング プロジェクトに割り当て、それに応じてレートを設定します。

この想定値は実際のリプレイキャプチャ数ではなく分析セッション数に基づいているため、この2つの間の差異が結果に影響を与える可能性があります。たとえば、分析セッション数が多く、手動サンプルレートが 100% であるプロジェクトでは、リプレイをアクティブにキャプチャしていなくても、毎月の割り当て量の大半またはすべてを消費しているように見える場合があります。 この場合、動的サンプリングプロジェクトは月の初めに 0% のレートを受け取ることがあります。

ダイナミック サンプリングの精度を向上させるには:

  • セッションキャプチャを有効にしたすべてのプロジェクトについて、セッションリプレイ設定でサンプルレートを設定します。 動的サンプリングは SDK のみで設定されたレートを考慮せず、設定でレートが構成されていないプロジェクトがあると、組織全体の動的サンプリングが無効になります。
  • リプレイをキャプチャしていないプロジェクトの場合、サンプルレートを 0% に設定するか、セッションキャプチャを無効にすることで、セッション数が組織全体の見積もりを膨張させないようにしてください。
  • 動的サンプリングは、組織内のすべてのプロジェクトがそのサンプリングを使用している場合に最も効果的に機能します。動的レートと手動レートを混在させることはできますが、分析セッション数が実際のリプレイキャプチャと一致しない場合、推定値は正確性が低下します。

組織内の任意のプロジェクトがターゲットを絞ったセッションリプレイキャプチャを使用している場合、セッションリプレイはダイナミックサンプリングをサポートしません。

マスキングレベル

キャプチャされたすべてのセッションのマスキングレベルを設定します。

マスキングの上書き

設定したマスキングレベルのオーバーライドを定義します。詳細については、「セッションリプレイのプライバシー設定を管理する」を参照してください。

コンソール追跡

コンソールトラッキングを有効または無効にし、取得するコンソール情報のタイプを設定します。Info、Log、Warnから1つ以上を選択してくださいError。

セッションリプレイビューアでは、_DevTools_セクションにもネットワークタブが含まれています。[Network] タブをコンソールログとともに使用すると、リプレイ中にキャプチャされたネットワーク要求を調べることができます。詳細については、セッションリプレイビューアを参照してください。

マルチタブの動作

セッションリプレイは、現在フォーカスされているタブ上のアクティビティをキャプチャします。 ユーザーがタブを切り替えると、再生はユーザーのフォーカスに従い、ユーザーがアクティブに表示しているタブを表示するように自動的に切り替わります。

ユーザーがタブを切り替えると、リプレイは新しいタブに直接切り替わり、新しいタブの現在の状態の新しいスナップショットが作成されます。 セッションリプレイは、フォーカスが外れている間はバックグラウンドタブをアクティブにキャプチャしません。 イベントタイムラインは、その時点でどのタブにフォーカスがあったかに関係なく、すべてのタブからのイベントをキャプチャして表示します。

セッションリプレイの表示中は、バックグラウンドタブの表示に手動で切り替えることはできません。リプレイは、ユーザーが実際にフォーカスした範囲に厳密に従います。ユーザーがブラウザから完全に切り替わった場合、リプレイには最後にフォーカスしたタブが表示されている間、非アクティブな期間が表示されます。

これは役に立ちましたか?