セッションリプレイの概要

最終更新日:

セッションリプレイを使用すると、訪問者がウェブアプリで行った操作の再生映像を確認できます。ユーザーの行動をビジュアルとデータの両面から把握できるため、UXリサーチャー、プロダクトマネージャー、サポートチームがユーザーの操作を理解し、課題を特定する上で役立ちます。

リプレイデータのキャプチャ方法

セッションリプレイは、サブスクリプション管理者がアプリケーションに対して有効化し、訪問者がアプリのPendoリプレイ設定で定義されたセグメント基準を満たした後にのみ、訪問者のインタラクションを収集し始めます。

ウェブアプリとモバイルアプリの両方で、プライバシー設定は収集の瞬間に適用されます。データが圧縮される前、またはPendoに送信される前に、テキストがマスクされ、デバイス上の要素がブロックされるため、機密コンテンツが訪問者のデバイスから外部に出ることはありません。

  • Webアプリでは、Web SDKはマウスの動き、クリック数、フォーム送信など、ドキュメントオブジェクトモデル(DOM)の要素を収集します。これらのイベントはブラウザで圧縮され、Pendoに送信され、そこで視覚的なリプレイにまとめられます。
  • モバイルアプリでは、モバイルSDKが画面の閲覧数、タップ、スクロール、その他のサポートされているインタラクションを収集します。このデータも同様に圧縮され、Pendoに送信され、Pendoリプレイライブラリで表示できるリプレイセッションが作成されます。

アプリケーションの起こりうるパフォーマンスへの影響については、リプレイのパフォーマンスへの影響を参照してください。

キャプチャする訪問者の選択方法

セッションリプレイでは無制限のリプレイが可能です。つまり、キャプチャできるリプレイの数に制限はなく、セグメントを使用してキャプチャする特定の訪問者を選択できます。

サブスクリプション管理者は、[リプレイ設定(Replay Settings)]ページで訪問者またはアカウントの属性に基づいてセグメントを作成し、セッションリプレイがキャプチャする訪問者を決定します。必要に応じて、キャプチャする対象者に一致するようにこのセグメントを更新します。

ページが読み込まれるたびに訪問者の適格性を再評価し、セグメント基準を満たしている場合にのみ訪問者のインタラクションをキャプチャします。

注: セッションリプレイで使用されるセグメントは、ガイドターゲティングと同じ適格ルールに沿っています。アカウントに基づくルール(例えば、「ページ閲覧数の数」)は、Pendoリプレイキャプチャーと互換性がなく、セグメントを不適格にします。互換性のあるセグメントルールの詳細については、「ガイドターゲティングの対象外となるセグメント」をご覧ください。

プライバシー設定の適用方法

テキストのマスキングや要素のブロックに関するプライバシー設定は、リプレイイベントのキャプチャ時にクライアント側で適用されます。つまり、マスキングまたはブロックしたデータがPendoに送信されることはありません。

ヒント:キャプチャされているイベントの例を確認する場合は、Pendoのデバッガーツールを使用します。デバッガーを有効にしたら[イベントのモニタリング(Event Monitoring)]オプションを選択し、イベントロギングを有効にして、「録画」イベントタイプを確認します。個々のイベントとして解釈するのは難しいかもしれませんが、デバッガーでイベントロギングを使用することで、イベントがPendoに送信される前に、適切なテキストのマスキングやブロックルールがイベントに適用されているかどうかを確認できます。

セッションリプレイのプライバシー設定の詳細については、セッションリプレイのプライバシーを参照してください。

リプレイがキャプチャされない場所

セッションリプレイはCordovaアプリやキャンバス要素ではサポートされていません。つまり、キャンバス要素内のインタラクションは記録されません。セッションリプレイは、Electronアプリのディスク上にある画像やフォントの取得はサポートしていません。

iframeを使用するウェブアプリでは、セッションリプレイは次のようにオリジンとWeb SDKの設定に応じてインタラクションを異なる方法で収集します。

  • 同じオリジンの内部フレームは単一のリプレイとして表示されます。
  • 異なるオリジンの内部フレームは、Pendo Web SDKがフレームにインストールされている場合にのみ収集されます。
  • 異なるAPIキーを持つ複数のPendo SDKが同じウィンドウで実行されている場合、リプレイはイベント収集が行われるトップフレームからアプリケーションに割り当てられます。

コンテンツセキュリティポリシー(CSP)の設定により、セッションリプレイがアプリのインタラクションを期待どおりにキャプチャできない場合があります。セッションリプレイに必要な正しいCSP設定を確認するには、コンテンツセキュリティポリシー(CSP)を参照してください。

リプレイツールおよびワークフロー

セッションリプレイには、Pendoリプレイで観察した内容に対するコラボレーション、インサイトの共有、アクションの実行に役立ついくつかのツールが含まれています。

  • クリップを保存します。Pendoリプレイを視聴中に、重要な瞬間のクリップを作成するオプションを選択します。クリップは、元のリプレイが期限切れになった後でも、最大1年間保持されます。詳細については、「リプレイクリップを作成する」を参照してください。
  • プレイリストを作成する。関連するクリップをプレイリストにまとめて、ワークフロー、使いやすさの問題、またはオンボーディング、利用開始支援の瞬間を強調しましょう。プレイリストを使用すると、複数の訪問者やセッションにわたって、より完全なストーリーを伝えることができます。詳細については、「リプレイリストを作成する」をご参照ください。
  • 問題を抱えているファイル。Pendoリプレイクリップから直接課題を作成します。Pendoは、収集されたPendoリプレイに基づいて、問題のタイトル、説明、手順を自動的に入力します。詳細については、「リプレイから課題を作成する」をご覧ください。

Pendoリプレイライブラリにアクセスしてこれらのツールを使用するには、サブスクリプション管理者であるか、[Pendoリプレイユーザー(Replay User)]権限が役割に割り当てる必要があります。この権限により、左サイドメニューのPendoリプレイオプションへのアクセス、PendoでPendoリプレイの表示ができるようになります。詳細については、「リプレイを見る」を参照してください。

リテンションの取り扱い方法

Pendoリプレイは、デフォルトで30日間リプレイライブラリに保存されます。サブスクリプションに90日間のリテンションが含まれている場合、キャプチャ時から90日間Pendoリプレイを利用できます。機密データを含むリプレイを有効期限前に削除する必要がある場合は、Pendoサポートにお問い合わせください。

リプレイクリップ を保存すると、その利用可能期間は取得時から1年間延長されます。有効期限が切れたリプレイからクリップを削除すると、そのクリップは完全に削除され、復元することはできません。スターアイコンを使ってリプレイをお気に入りに登録しても、そのリプレイの利用可能時間には影響しません。

収集されたリプレイデータは、他のPendoプロダクトデータと同じインフラストラクチャとセキュリティ基準を使用して保存されます。データストレージ、暗号化、コンプライアンス認証の詳細については、「データ収集とコンプライアンス」を参照してください。

サポートされているモバイルフレームワーク

次の表は、現在セッションリプレイをサポートしているモバイルフレームワークを示しています。

フレームワーク セッションリプレイのサポート
UIKit サポート対象(v3.9.0+)✅
SwiftUI サポート対象(v3.11.0+)✅
Android View サポート対象(v3.9.0+)✅
Jetpack Compose サポート対象外 * ❌
React Native サポート対象(v3.9.0+)✅
MAUI サポート対象(v3.9.0+)✅
Flutter サポート対象(v3.9.0+)✅
Xamarin Forms サポート対象外 ❌

*サポートは計画中または開発中です。

プラットフォームによる違い

この表は、ウェブアプリケーションとモバイルアプリケーションのセッションリプレイ機能の主な違いを示しています。

フィーチャー ウェブアプリ モバイルアプリ
プライバシー設定 最大、入力のみ、最小 最大、入力のみ
セレクタールール サポート対象 ✅ サポート対象外 ❌
ガイドでのインタラクション 取得およびレンダリング✅ 取得されるが視覚的にレンダリングはなし ❌
フラストレーション指標 サポート対象 ✅ サポート対象外 ❌
開発者ツール コンソールとネットワークログ ✅ サポート対象外 ❌
リプレイフィルター すべてのフィルター 限定的(フラストレーションフィルターなし)
リプレイのタイムアウト 設定可能(30分~24時間) 30分固定
リプレイからのページタグ付け 利用可能✅ 利用不可❌
マルチタブ対応 サポート対象 ✅ 該当なし❌
この記事は役に立ちましたか?
6人中6人がこの記事が役に立ったと言っています