概要
セッションリプレイは、ユーザーのウェブ閲覧またはモバイルアプリの体験をキャプチャし、視覚的に再生することで、ユーザー体験のモニタリングを拡張します。セッションリプレイは、RUM と Product Analytics の両方で利用可能で、エラーの特定と再現、ユーザージャーニーの理解に役立ち、アプリケーションの使用パターンや設計上の落とし穴に関する洞察が得られます。
ブラウザセッションリプレイ
ブラウザセッションリプレイは、ユーザーのウェブ閲覧体験をキャプチャし、視覚的に再生することで、ユーザー体験のモニタリングを拡張します。セッションリプレイを RUM パフォーマンスデータと組み合わせることで、エラーの特定、再現、解決に役立ち、Web アプリケーションの使用パターンや設計上の落とし穴を把握することができます。
RUM ブラウザ SDK はオープンソースであり、オープンソースの rrweb プロジェクトを活用したものです。
ブラウザ向けセッションリプレイについて詳しくはこちらをご覧ください。
モバイルセッションリプレイ
モバイルセッションリプレイは、タップ、スワイプ、スクロールなどの各ユーザー操作を視覚的に再生することで、モバイルアプリケーションの可視性を拡大します。Android と iOS の両方のネイティブアプリで利用できます。アプリケーション上のユーザーインタラクションを視覚的に再生することで、クラッシュやエラーの再現が容易になり、UI を改善するためのユーザージャーニーの理解も容易になります。
モバイル向けセッションリプレイについて詳しくはこちらをご覧ください。
AI 駆動の要約とスマートチャプター
要約とスマートチャプターは、セッションを視聴する前に、そのセッションで何が起こったのかのコンテキストを提供します。
要約には、ユーザーの意図、主なアクション、フリクションシグナル、および結果がまとめられています。要約では特定の瞬間がハイパーリンクされており、そのポイントに直接ジャンプして再生することができます。セッションリストのリプレイにカーソルを合わせると、要約のプレビューが表示されます。また、リプレイを直接開くこともできます。セッションが以前に要約されている場合、リプレイを開くとすぐに要約が表示されます。
スマートチャプターは、リプレイタイムラインをユーザージャーニーのラベル付きステージに自動的にセグメント化します。たとえば、e コマースセッションであれば、「照明をブラウズ」、「寝具と椅子を購入」、「カートを確認およびチェックアウト」のようなチャプターが考えられます。チャプターはタイムラインにカーソルを合わせると表示されるほか、プレーヤーコントロールのドロップダウンにも表示され、各チャプターに直接ジャンプすることができます。
AI による要約とスマートチャプターは、少なくとも 4 つのユーザーアクションがある 45 秒以上のセッションに対して生成されます。
セッションリプレイのコメントにより、見つかったバグや使いやすさの問題などについて、チームがリプレイ内で直接コラボレーションできます。
コメントを使用すると、次のことが可能です。
- リプレイタイムラインの特定のタイムスタンプにコメントを追加する。コメントマーカーはタイムラインと [Comments] (コメント) タブに表示されます。
- コメントで @mention を使用してチームメイトやチームを指定する。タグ付けされたユーザーは、コメントされたタイムスタンプの時点で、リプレイを開くリンクを含むメール通知を受け取ります。
- 任意のコメントへのリンクをコピーして外部と共有する。このリンクでは、注釈が付けられた瞬間のコメントスレッドが開いた状態のリプレイが開きます。
- スレッド返信を使用してリプレイ内でコラボレーションし、必要に応じて自分のコメントを編集または削除する。
注意が必要なリプレイを見つけるには、デフォルトのプレイリストの [All mentions to me] (自分へのすべてのメンション) と [Commented replays] (コメントがあるリプレイ) を使用します。詳細については、セッションリプレイプレイリストを参照してください。
データ保持の延長
デフォルトでは、セッションリプレイデータは 30 日間保持されます。
セッションリプレイデータの保持期間を 15 か月に延長するには、個々のセッションリプレイで [Extended Retention] (保持を延長) を有効にします。これらのセッションは非アクティブである必要があります (ユーザーは体験を完了している)。
後でセッションリプレイにアクセスするには、Datadog は URL を保存するか、プレイリストに追加することをお勧めします。
[Extended Retention] はセッションリプレイにのみ適用され、関連イベントは含まれません。15 か月は、セッションが収集されたときではなく、[Extended Retention] が有効にされたときから始まります。
[Extended Retention] はいつでも無効にできます。セッションリプレイがまだデフォルトの 30 日間の保持期間内である場合、リプレイは最初の 30 日間のウィンドウの終了時に失効します。30 日を過ぎたセッションリプレイで [Extended Retention] を無効にすると、リプレイは直ちに失効します。
保持期間の延長でどのようなデータが保持されるかを理解するには、下図を参照してください。
再生履歴
プレーヤーページに表示される [watched] (視聴) カウントをクリックすると、特定のセッションリプレイを誰が視聴したかを確認できます。この機能により、記録を共有したい相手がすでに視聴しているかどうかを確認することができます。
履歴には、プレーヤーページや ノートブック、サイドパネル内の埋め込みプレーヤーで行われた再生のみが含まれます。含まれる再生は、監査証跡イベントも生成します。サムネイルプレビューは履歴に含まれません。
自分の再生履歴を見るには、プレイリストの 自分の視聴履歴 を確認します。
プレイリスト
セッションリプレイのプレイリストを作成して、気づいたパターンで整理することができます。セッションリプレイプレイリストについて詳しくはこちらをご覧ください。
開発ツールは、再生中に重要な情報を表示するセッションリプレイの組み込みのデバッグパネルです。これを使用して、問題を特定し、リクエストを追跡し、パフォーマンスのボトルネックを理解できます。問題を自分で再現する必要はありません。開発ツールは RUM セッションで利用可能です。
ブラウザおよびモバイル向けの開発ツールについて詳しくは、こちらをご覧ください。
参考資料