このページでは

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に組み込まれているセッションリプレイ機能は、定量データから定性的インサイトを明らかにすることで、カスタマーージャーニーを完全に可視化します。 デジタル体験をリアルタイムに変え、成長のボトルネックを解消し、お客様が適切な対策を講じる自信を得ることができます。

セッションリプレイを使用すると、次のことが可能になります。

  • コンバージョン率の向上: イベントセグメンテーション、ファネル分析、ジャーニー、ユーザーセッションの各チャートを使用して定量的な傾向を分析した後、ユーザーアクティビティに関する定性的なインサイトとコンテキストを取得できます。
  • 製品の問題をより迅速に診断: 特定のユーザーのセッションの再生に追従して、バグをトラブルシューティングしたり、ユーザー体験全体を把握したりできます。
  • 重要な UX 行動を特定する: ユーザー検索のリプレイからイベントセグメンテーションまたはファネル分析チャートを生成することで、単一のユーザーがより大きなマクロトレンドを代表しているかどうかを確認できます。

注: セッションリプレイはユーザーごとにセグメント化するためにのみ使用でき、アカウントレベルのレポート作成には使用できません。

セッションリプレイを使用してユーザーのアクティビティを確認する

ユーザーのイベントストリームから、チャート内から、またはホームページからセッションリプレイを開始できます。通常、リプレイはセッション開始から5分後に視聴できます。

ホームページまたは検索からセッションリプレイを表示すると、ユーザーのイベントストリームがリプレイと同期されます。ストリームからイベントを選択でき、リプレイはセッション内のその時点にジャンプします。 (この機能は、チャートからリプレイを表示する場合にはまだ使用できません。)

セッション リプレイでは、リプレイとして表示できるセッションの長さに制限はありません。

輝くアイコンが付いたイベント名は、ユーザーが行っているアクションについて、より詳細なコンテキストを提供するためにAmplitudeが名前を生成したことを示しています。これらは、Page Viewed、Element Clicked、Element Changedとして取り込まれた自動キャプチャイベントですが、Amplitudeはプロパティ情報を使用してイベントストリーム内でこれらの価値を高めます。これらのいずれかをクリックすると、取り込まれた名前とプロパティが表示されます。

デフォルトでは、Amplitudeはユーザーのリプレイを90日間保存します。 Amplitudeは、より厳格なプライバシー要件を遵守するために、要請に応じてこの保持期間を30日に変更することができます。 保存期間を変更した場合、その変更は新しいセッションにのみ適用され、変更前のセッションには適用されません。

ユーザのイベント ストリームから Session Replay にアクセスするには、ユーザ検索機能を使用します。

エラーアナリティクスとコンソールログ

セッションリプレイを使用すると、ユーザーセッション中に発生した技術的なエラーやコンソールログをキャプチャして表示できます。これにより、技術的な問題がユーザー体験に影響を与えているかどうかを把握したり、エラーとコンバージョン率やエンゲージメントの低下を関連付けることができます。

有効にされている場合、セッションリプレイは次の情報をキャプチャします。

  • JavaScript コンソールログ: アプリケーションによって記録されるコンソールメッセージ、警告、エラー
  • ネットワークエラー: 失敗したネットワークリクエストとAPI呼び出し
  • ランタイムエラー: セッション中に発生する JavaScript エラー

リプレイでコンソールログを表示

セッションリプレイでコンソールログとエラーを表示するには、次の手順を実行します。

  1. チャート、ユーザー検索、または [セッション再生] リストからセッション再生を開きます。
  2. リプレイインターフェイスでコンソールアイコンを探します。
  3. コンソールアイコンをクリックして、コンソールログビューを展開します。

コンソール ビューには、ログ、警告、エラーが時間順にセッションのタイムラインとともに表示されます。 任意のログエントリをクリックすると、リプレイ中のその時点にジャンプできます。

コンソールログを有効または無効にする

管理者とマネージャーは、組織設定を通じてコンソールログのキャプチャを有効または無効にすることができます。

  1. [設定] > [組織設定] に移動します。
  2. _セッションリプレイとヒートマップ_のセクションに移動します。
  3. プロジェクトの_コンソールログ_設定をオンまたはオフに切り替えます。

この設定に対する変更は、今後のセッション キャプチャにのみ適用されます。

エラーイベントの分析

セッション中にキャプチャされたエラーイベントはイベントストリームに表示され、他のイベントと同様にそれらを分析できます。 次のことが可能です。

  • イベントセグメンテーションを使用してエラーの頻度と傾向を測定
  • エラーイベントをファネル分析に含めて、エラーがコンバージョンに与える影響を確認する
  • エラーイベントごとにセッションのリプレイをフィルタリングして、問題のあるセッションに焦点を当てます

これにより、技術的な問題がビジネスに与える影響を定量化し、データに基づいて修正の優先順位を決めることができます。

フラストレーションアナリティクス

セッションリプレイ は、再生中にユーザーのフラストレーション信号を自動的に検出して強調表示します。 これらの信号は、従来のアナリティクスでは明らかにならないかもしれない UX の問題を特定するのに役立ちます。

フラストレーションイベントの種類

  • レイジクリック: ユーザーが同じ要素を複数回素早くクリックした場合。通常、何かが期待どおりに動作していないことを示しています。 これは多くの場合、ボタンやリンクがインタラクティブに見えるが反応しないことを意味します。
  • デッドクリック: ユーザーがクリック可能に見えるが機能のない要素をクリックした場合。たとえば、ボタンやリンクのようなスタイルの非インタラクティブな画像など、何の意味も持たないリンクなどです。

リプレイでフラストレーションイベントを表示

フラストレーションイベントはセッションのタイムラインとイベントストリームに直接表示されるため、簡単に特定できます。

  1. セッションリプレイを開きます。
  2. タイムラインでレイジクリックとデッドクリックのインジケーターを探します。
  3. フラストレーションが発生したイベントをクリックすると、リプレイのその瞬間へジャンプできます。

エラーイベントと同様に、イベントセグメンテーションとファネル分析を使用してフラストレーションイベントを分析することで、ユーザーの行動やコンバージョン率に与える影響を理解できます。

Session Replay のすべてのユーザは、追加設定なしでフラストレーション分析を使用できます。

ポートフォリオビューを使用している場合、さまざまなプロジェクトの下でさまざまなユーザーのリプレイを確認できます。 Session Replay は、複数のプロジェクトにわたって 1 人のユーザーからのリプレイを統合しません。 ユーザーが1つのプロジェクトでセッションを開始し、その後2つ目のプロジェクトに進むと、Amplitude Analyticsはプロジェクトごとにそのユーザー用に別々のリプレイを生成します。

セッションリプレイをチャートから表示

チャートでセッションリプレイを使用するには、次の手順に従ってください。

  1. 確認したいイベントを含むAmplitudeチャートを開きます。

  2. 顕微鏡を開き、「ユーザーストリームの表示」をクリックします。

  3. [Streams with session replays]ボックスをオンにします。

  4. イベント ストリーム内の [セッションの再生] をクリックすると、そのすぐ下にあるイベントが再生されます。

右側のパネルにリプレイビューが表示され、次の操作を実行できます。

  • ビューを拡大する
  • 再生を一時停止
  • 10秒単位で前後にスキップ
  • スピードアップ/ダウンを実現
  • 非アクティブな期間をスキップする

ユーザーのカーソルの移動は赤い線として表示され、マスクされた HTML 要素には一連のアスタリスクが表示されます。 セッションリプレイには、セッションが発生した時点でのタイムスタンプが表示されます。

Amplitudeチャートでの可用性

Session Replayは以下のAmplitudeチャートタイプをサポートしていますが、各チャートタイプで使用可能なメトリクスに関する制限事項は次のとおりです。

「ファネル分析」列で「コンバージョン」とは、ファネルの「測定値」設定を指します。個々のユーザーがコンバージョンしていることではありません。 ファネルでコンバージョン指標が使用されると、リプレイはドロップアウトしたユーザーを含め、ファネル内の全員が利用できるようになります。

  • イベントセグメンテーション: セッション再生は、6 つのメカニズムすべてをサポートしています。
  • ファネル分析: セッションの再生は、ファネルがコンバージョン数として測定されている場合に使用できます ([測定基準] ボタン グループで設定されています)。 この値は、コンバージョン時間などの他の指標には使用できません。 ファネルがコンバージョンとして測定されると、次のステップにコンバージョンしたユーザーと脱落したユーザーの両方を含む、すべてのステップでのすべての結果のリプレイを確認できます。 ファネルステップのいずれかの変換済みデータポイントまたはドロップオフデータポイントをクリックして Microscope を開き、[セッションのリプレイを監視] を選択します。 イベントは、古い順に表示されます(最新の順)。
  • ジャーニー: セッションの再生はパスファインダーとジャーニーマップのビジュアライゼーションをサポートしています。
  • ユーザー セッション: セッションの再生は、6 つのメカニズムすべてをサポートしています。

ホームページからセッションリプレイを表示

Session Replay を使用すると、ホームページに過去 7 日間にキャプチャされた 100 件のセッションが表示されます。 各セッションには、開始時刻、ユーザー ID、セッション期間、および国が表示されます。

注: セッションリプレイウィジェットが表示されない場合でも、ホームページをカスタマイズ済みの場合は、ホームページをリセットしてから、カスタマイズを再追加してウィジェットを表示できるようにしてください。

[再生] をクリックすると、表示されるモーダルでセッションビューが表示されます。

キャプチャされたリプレイの数を表示

キャプチャされたリプレイの数を確認するには、イベントセグメンテーションチャートを作成します。

  1. [Amplitude] Replay Capturedイベントを選択します。
  2. [Amplitude] Session Replay IDイベントプロパティごとにグループ化します。
  3. この数式では、PROPCOUNT(A) を使用して、異なるセッション リプレイ ID をカウントします。

この数式は、イベントをグループ化する基準となるプロパティの異なるプロパティ値の数を返します。 この例では、この数式は異なるセッションリプレイIDの数を取得します。

リプレイを検索する

セッション リプレイには、リプレイを検索するための 2 つのオプションがあります。日付別またはフィルタ別の 1 つです。

  1. [Users & Sessions]—> [Session Replays] に移動して、表示可能なセッション リプレイの完全なリストを表示します。
  2. 日付ごとにリストを絞り込むには、リストの上にあるカレンダー アイコンをクリックし、使用する開始日と終了日を選択します。 また、関連するボタンをクリックすることで、7 日、30 日、60 日、または 90 日などの事前設定された期間を使用することもできます。
  3. フィルタを使用してリストを絞り込むには、[+ フィルタを追加] をクリックします。 コホート、イベント、イベントプロパティ、およびユーザープロパティでフィルタリングできます。 複数のフィルタを使用してリストをさらに絞り込むこともできます。

選択した後、使用可能なリプレイのリストには、選択した時間枠内に発生したリプレイ、またはフィルタの仕様を満たすリプレイのみが表示されます。

リプレイに直接リンクする

特定のセッションリプレイにリンクするための直接URLを作成できます。これは、プログラムでリプレイを共有したり、外部ツールにリンクを埋め込む場合に便利です。

次の URL 構造を使用します。

text
https://app.[eu.]amplitude.com/analytics/<orgUrl>/session-replay/project/<projectId>/search/replay?sessionReplayId=<replayId>

次のプレースホルダを置き換えます:

例えば:

text
https://app.amplitude.com/analytics/myorg/session-replay/project/123456/search/replay?sessionReplayId=abc123def456

一般的なユースケース

セッション再生の一般的な使用例には次のものがあります。

  • セッションのアクティビティを監視してバグをトラブルシューティング: セッション中にユーザーが潜在的なバグを報告しました。 _ユーザー検索_を使用してユーザーを見つけます(これを行うにはユーザー ID が必要です)。次に、イベントストリーム内で探しているセッションの横にある [セッションを再生] をクリックします。 リプレイが右側に表示され、セッションアクティビティを確認できます。
  • 傾向を特定する: 単一のユーザーがより大きな傾向を表しているかどうかを理解するには、_ユーザー検索_を使用してユーザーを見つけます。 イベント ストリームで、確認したいイベントを最大 10 件選択し、[チャートの作成] をクリックします。 イベントセグメンテーションチャートまたはファネル分析チャートのいずれかを選択し、[作成] をクリックします。 チャートは、開いたモーダルに表示されます。

注: ユーザー検索イベントストリーム内のビューからチームとリプレイを共有するためのリンクを生成できます。 ビューから **[URLをコピー] **をクリックしてリンクをコピーします。

制限事項

セッションリプレイを使用する場合には、いくつかの制限事項があります。

  • Session Replay は、Web ベースのアプリケーションのみをサポートします。 これにはモバイル Web も含まれます。
  • キャプチャされたセッションは、その発生後最長 3 か月間再生できます。
  • 一部の HTML 要素はサポートされていないため、リプレイの一部としてキャプチャされません:
    • キャンバス
    • WebGL
    • object 要素: Flash、Java、Silverlight などのプラグイン(ただし、次のものは除く) object type="image"
    • Lottieアニメーション(ウェブおよびモバイル)
    • Session Replay SDK をロードしないオリジン間の iframe crossOriginIframes.enabled: true(サードパーティの埋め込みなど)。 ファーストパーティ製のクロスオリジンiframeをキャプチャするには、クロスオリジンiframe録画に移動してください。
    • 認証を必要とするアセット(フォント、CSS ファイル、画像など)

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