英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
Session Replayのサンプリングはどのように機能しますか?
アプリのSession Replayでは、ユーザーのセッションがグローバルサンプリングレートに従ってランダムに収集されます(契約で定義され、SDK実装プロセス中に設定されたレート)。0と1の間のランダムな数が引かれ、引かれた数がReplay Samplingレート未満であれば、そのセッションが収集されます。例えば、引かれた数が0.2でSamplingレートが10%(つまり0.1)の場合、このセッションはSession Replayのために収集されません。
Replayサンプリングレートは0%から100%まで設定できます。グローバルReplayサンプリングレートが高いほど、より正確で説明的なリプレイが得られます。
Session Replayでリプレイを作成するために収集されるデータはどれですか?
ビューの挿入、削除、変異、画像、ジェスチャーなどのイベントが収集されます。
ビューの収集
Session Replayでは、SDKが次のイベントを追跡します:
-
ビューがビュー階層に挿入されたとき
-
ビューがビュー階層から削除されたとき
-
ビューのプロパティが変更されたとき(サイズ、色、位置など)、つまり「変異」です。
注意: モバイルアプリでは、ビュー階層を構成する各要素(ウェブのHTLM DOMに類似)は「ビュー」と呼ばれます(「HTML要素」に類似)。
画像の収集
モバイルアプリでは、画像はSDK自体によってのみ収集されます。SDKはソース(サーバーに保存されたリソースまたはアプリに埋め込まれたリソース)を知ることができないためです。キャッシュシステムのおかげで、同じ画像は同じセッション中に一度だけ送信されます。
ジェスチャーの収集
長押しやスワイプなどの特定のジェスチャーは、Session Replayパイプラインでは収集されません。リプレイでユーザーの指のインタラクションを表示するために、すべての指のタッチイベントをSession Replayパイプラインで調整して送信します。
なぜ同じ画面名の2つの画面ビューが連続して画面ビューリストに表示されるのですか?
画面ビューリストに同じ画面名の2つの画面ビューが連続して表示されるのは、ユーザーがアプリをバックグラウンドに置いた(電話、テキストの読み取り、他のアプリなど)後、セッションが更新される前にアプリに戻ったことを示しています。この動作により、自動的に同じ画面名の新しい画面ビューが生成されます。
画像を参照
個人データマスキングの実装はどのように機能しますか?
デフォルトでは、Session ReplayはUIに表示されるコンテンツ、テキスト、画像をマスクし、Session Replayの実装を容易にし、個人データブロッキング規制に準拠します。
ただし、すべてがデフォルトでマスクされていると、リプレイの調査が難しくなることがあります。だからこそ、Experience Analytics Mobileは、個人データを本当に伝える可能性のある部分だけをマスクするためのマスキング/アンマスキング方法を提案しています。
特定のコンポーネントをマスクまたはアンマスクすることができます。
-
タイプ (コンポーネントのモデル)によって: このモデルのすべてのインスタンスは、同じマスキング/アンマスキングルールの影響を受けます。
-
またはインスタンスによって: 特定のコンポーネントのインスタンスのみがルールの影響を受けます。
アプリのセッションリプレイはWebViewをサポートしていますか?
はい、サポートしています。現在、トラッキングタグはWebView内のセッションを収集でき、既存のPIIマスキング方法を活用し、このデータをSDKに渡すことができます。このサポートは、WebViewが重要な旅の部分(チェックアウト、商品ページ、アカウントなど)で使用されるため、ユーザーの行動を理解し、実用的な洞察を得るために重要です。
ネイティブ側でWebViewトラッキングを有効にするためには、追加の実装ステップが必要です。以下のドキュメントを参照してください:
-
iOSでWebViewトラッキングを有効にする → iOSの技術文書
-
AndroidでWebViewトラッキングを有効にする → Androidの技術文書
-
React NativeでWebViewトラッキングを有効にする → React Nativeの技術文書
WebViewとは何かを確認してください:
WebViewはウェブコンテンツを埋め込むネイティブコンテナであり、ほとんどの場合、ウェブサイトのページのモバイル版です。
WebView内に表示されるコンテンツは、ネイティブアプリとは異なる技術(HTML/CSS/Javascriptの組み合わせ)を使用しています。
通常、WebViewはコストを削減するのに役立ちます。これらのWebViewは、ウェブサイト(チェックアウトファネルなど)と共有されることが多いため、個人データや支払いデータなどの機密データが操作されるページや画面を避けるためです。