英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されています。正確性を維持するよう努めていますが、一部の詳細が元のテキストと完全に一致しない場合があります。情報に不明点がある場合は、英語版をご参照ください。
Session Replayのconsentオプトインは、Session Replayが開始される前に訪問者の明示的な同意を必要とし、行動分析の収集には影響を与えません。プロジェクトで有効化すると、クリック、スクロール、ページジャーニーを収集するトラッキングタグは変更されませんが、訪問者が同意を与えるまでSession Replayは開始されません。
この機能は、金融、ヘルスケア、公共部門、または厳格なデータ保護および同意規制がある市場など、Session Replayに対して明示的な同意が必要な規制産業や市場の顧客に適しています。Contentsquareによって収集されるすべての訪問者データ(分析を含む)を停止するoptoutコマンドに依存する必要がなくなります。
開始前に
- Session Replayのconsentオプトインはプロジェクトで有効化されている必要があります:有効化を依頼するにはCSMに連絡してください。
- サイトに同意インターフェースを実装する責任はお客様にあります。Contentsquareは同意管理プラットフォーム(CMP)や同意ポップアップを提供しません。
- 同意はセッション単位です:新しいセッションの開始時にリセットされます。訪問者は各セッションで再度同意を表明する必要があります。クロスセッションの持続性はありません。
- 同意が与えられても必ずしもリプレイが収集されるわけではありません。Session Replayはプロジェクトのサンプリング割当が許す場合にのみ開始されます。
- optoutコマンドがプロジェクトで有効な場合は優先されます。optoutでオプトアウトした訪問者は、Session Replayの同意状態に関わらず追跡されません。
段階的セットアップ
ステップ1:同意インターフェースを実装する
注
Session Replayのconsentオプトインには、サイト上で構築およびホストされる同意インターフェースが必要です。ContentsquareはCMPや同意ポップアップを提供しません。以下の例は、インターフェースをトラッキングタグのAPIに接続する方法を示しています。
同意インターフェースは、訪問者がまだ同意の決定をしていない状態(NOT_EXPRESSED状態)のときに表示する必要があります。afterPageViewコマンドを使用して訪問者の同意状態を確認し、インターフェースをトリガーしてください。
オプションA:同意が表明されるまで、すべてのページビューで同意インターフェースを表示する
window._uxa = window._uxa || [];
window._uxa.push(['afterPageView', callback]);
function callback(context) {
if (context.recordingConsentState === 2) { // NOT_EXPRESSED
displayConsentPopUp();
}
}
オプションB:セッションの最初のページビューでのみ同意インターフェースを表示する:
window._uxa = window._uxa || [];
window._uxa.push(['afterPageView', callback]);
function callback(context) {
if (context.recordingConsentState === 2 && context.pageNumber === 1) {
displayConsentPopUp();
}
}
注
displayConsentPopUp() は独自の実装のためのプレースホルダーです。これはContentsquareのトラッキングタグの機能ではありません。承認インターフェースを起動する関数に置き換えてください。
すでにOneTrust、Axeptio、CookiebotなどのCMPを使用している場合は、別のポップアップを表示する代わりに、Contentsquareのコマンドを既存の承認イベントハンドラーに直接接続できます。
可能な承認状態の値は以下の通りです:
| 値 | 状態 | 説明 |
| 1 | NOT_NEEDED | このプロジェクトで機能は有効化されていません。 |
| 2 | NOT_EXPRESSED | 訪問者はこのセッションでまだ決定をしていません。機能が有効化されている場合のデフォルト状態です。 |
| 3 | WITHDRAWN | 訪問者が承認を拒否または撤回しました。Session Replayは開始されません。 |
| 4 | GRANTED | 訪問者が承認しました。利用可能なサンプリングクォータがあればSession Replayが開始されます。 |
ステップ 2: 承認を与える
訪問者が承認インターフェースでSession Replayを承認したとき、次のコマンドをプッシュします:
window._uxa = window._uxa || [];
window._uxa.push(["replay:consent:startForSession:granted"]);
承認状態はGRANTEDに遷移します。現在のセッションでSession Replayが開始されますが、サンプリングクォータの制限があります。
ステップ 3: 承認を撤回する
訪問者が承認を拒否または撤回したとき、次のコマンドをプッシュします:
window._uxa = window._uxa || [];
window._uxa.push(["replay:consent:startForSession:withdrawn"]);
承認状態はWITHDRAWNに遷移します。すでにリプレイが進行中の場合は、直ちに停止します。
実装のテスト
- Contentsquareトラッキングタグが有効なブラウザでサイトを開きます。
- ブラウザの開発者コンソールを開き、afterPageViewコールバックで返されるrecordingConsentStateの値を確認します。承認インターフェースと何も操作していない場合は、2(NOT_EXPRESSED)であるべきです。
- 承認インターフェースを通じて承認を与えます。状態は4(GRANTED)に遷移するはずです。
- コンソールで、このプロジェクトのSession Replayセッションが収集されていることを確認します。