セッションリプレイとは、ウェブサイト、モバイルアプリケーション、またはウェブアプリケーション内での訪問者の行動を再生する機能です。再生には、ユーザーの表示(ブラウザまたは画面出力)、ユーザー入力(キーボードとマウスの入力)、ネットワークイベントのログ、またはコンソールログが含まれます。セッションリプレイは、顧客体験の向上[ 1 ]や、ウェブサイトのコンバージョンプロセスにおける障害の特定に役立つとされています。しかし、顧客の行動とすべてのインタラクションを再生できるため、ウェブサイトのユーザビリティ、顧客行動、およびカスタマーサービスに関する質問への対応を調査するためにも使用できます。一部の組織では、この機能を使用してウェブサイト上の不正行為を分析することもあります。
一部のソリューションでは、セッション再生機能に高度な分析機能を追加し、ウェブサイトの利用に苦労している顧客セグメントを特定できるようにしています。[ 2 ] これにより、再生機能をより効率的に使用でき、他の顧客セッションを不必要に再生する必要が軽減されます。
訪問者のセッションをキャプチャして再生する方法は、一般的にクライアント側とタグなしサーバー側の2種類があります。
訪問者のセッションをビデオのように再生するタグベースのソリューションは数多く存在します。再生はビデオに似ていますが、より正確には、マウスの動き、クリック、タップ、スクロールなど、特定のユーザーの体験を詳細に再現したものです。セッション記録の基となるデータは、ページにタグを付けることで取得されます。高度なツールの中には、ドキュメントオブジェクトモデル(DOM)に直接アクセスでき、DOM 内のほとんどのインタラクションを、すべての変更を含めて高精度で再生できるものもあります。同様の機能を提供するツールは多数あり、クライアントの体験全体を映画のような形式で再生できるという利点があります。また、最新のシングルページアプリケーションにも対応できます。欠点は、トラッキングスクリプトが、一般的になっている広告ブロッカー(2017 年:アクティブな広告ブロッカーを搭載したデバイス 6 億 1500 万台)によって簡単に検出され、ブロックされる可能性があることです。[ 3 ]
これらのソリューションは、ウェブサイトのすべてのトラフィックをキャプチャし、あらゆるデバイスからの訪問者のすべての操作を再生します。これには、あらゆる場所からのすべてのモバイルユーザーも含まれます。セッションはステップごとに再生され、クリックやフォーム入力など、訪問者のセッションのさまざまな側面を検索、特定、分析することができます。サーバーサイドソリューションでは、ハードウェアとソフトウェアを「オンプレミス」にインストールする必要があります。サーバーサイド記録の利点は、ソリューションがブロックされないことです。ただし、スクロールやマウスの動きなどのクライアントサイドのアクティビティをビデオのように再生することはできません。また、最新のシングルページアプリケーションには適していません。
ハイブリッド方式は、長所と短所を兼ね備えています。この方式では、サーバー側キャプチャによってすべてのセッションが記録され(コンプライアンス遵守のために重要)、マウスの動き、クリック、スクロール、キーストローク、ユーザー行動(顧客体験に関する洞察に基づく)などのクライアント側トラッキングデータで強化されます。この方式は、最新のシングルページアプリケーションに最適です。動画のような再生機能と、100%コンプライアンスに準拠したキャプチャ機能が備わっています。オンプレミス環境でも、 SaaS( Software as a Service)としても導入可能です。
下記に挙げたツールはすべて、サービスとしてのソフトウェア(SaaS)ソリューションとして利用可能です。