同意処理フローの概要
次に、システムが適切に設定された後に同意データが処理される方法について説明します。
- 顧客は、web サイト上のダイアログを通じて、データ収集に対する同意環境設定を指定します。
- ページの読み込み(または CMP が同意環境設定の変更を検出した場合)ごとに、サイト上のカスタムスクリプトが現在の環境設定を標準 XDM オブジェクトにマッピングします。 その後、このオブジェクトは Platform Web SDK
setConsent
コマンドに渡されます。 setConsent
が呼び出されると、Platform Web SDK は同意値が最後に受信された値と異なるかどうかを確認します。 値が異なる(または以前の値がない)場合は、構造化された同意/環境設定データがAdobe Experience Platformに送信されます。- 同意/環境設定データは、同意/環境設定フィールドを含んだスキーマを持つ Profile 対応データセットに取り込まれます。
CMP 同意変更フックによってトリガーされる SDK コマンドに加えて、同意データは、Profile 対応データセットに直接アップロードされる、お客様が生成した XDM データを介してExperience Platformへと送ることもできます。
同意の適用
Platform での同意処理のサポートの現在のリリースでは、データ収集権限(collect.val
)のみが Platform Web SDK によって自動的に適用されます。 顧客プロファイルで同意および環境設定をよりきめ細かく収集して保持できますが、これらの追加のシグナルは、独自のダウンストリームプロセスで手動で適用する必要があります。
システムが設定されると、Platform Web SDK は現在のユーザーのデータ収集の同意値を解釈し、データがAdobe Experience Platform Edge Networkに送信されるか、クライアントからドロップされるか、データ収集権限が yes または no に設定されるまで保持される必要があるかどうかを判断します。
CMP 内で顧客同意データを生成する方法の決定
各 CMP システムは一意なので、顧客がサービスとやり取りする際に同意を提供できる最適な方法を決定する必要があります。 これを行う一般的な方法は、次の例のような cookie 同意ダイアログを使用することです。
このダイアログでは、顧客がデータの特定のマーケティングおよびパーソナライゼーションのユースケースをオプトインまたはオプトアウトできるようにする必要があります。 これらの同意と環境設定は、次の手順で Profile 対応データセット用に定義するデータモデルに準拠している必要があります。
Profile 対応データセットへの標準化された同意フィールドの追加
顧客の同意データは、スキーマに同意フィールドが含まれている Profile 対応データセットに送信する必要があります。 これらのフィールドは、個々の顧客に関する属性情報の取得に使用するのと同じスキーマおよびデータセットに含める必要があります。
このガイドを続行する前に、これらの必須フィールドを Profile 対応データセットに追加する方法の詳細な手順については、 同意データを取得するためのデータセットの設定に関するチュートリアルを参照してください。
同意データ Profile 含めるように結合ポリシーを更新する
同意データを処理するための Profile 対応データセットを作成したら、各顧客プロファイルに常に同意フィールドを含めるように結合ポリシーが設定されていることを確認する必要があります。 これには、競合する可能性がある他のデータセットよりも同意データセットが優先されるように、データセットの優先順位を設定することが含まれます。
結合ポリシーの使用方法について詳しくは、まず 結合ポリシーの概要をお読みください。 結合ポリシーを設定する場合は、 データセットの準備に関するガイドに記載されているように、 同意および環境設定 スキーマフィールドグループによって提供される必要なすべての同意属性がプロファイルに含まれていることを確認する必要があります。
同意データを Platform に取り込む
データセットと結合ポリシーを用意して、顧客プロファイルで必要な同意フィールドを表したら、次の手順で、同意データ自体を Platform に取り込みます。
第一に、CMP が同意変更イベントを検出した場合は常に、Adobe Experience Platform Web SDK を使用して同意データを Platform に送信する必要があります。 モバイルプラットフォームで同意データを収集する場合は、Adobe Experience Platform Mobile SDK を使用する必要があります。 また、収集した同意データを、同意データセットの XDM スキーマにマッピングし、バッチ取り込みを通じて Platform に送信することで、直接取り込むことを選択することもできます。
これらの各方法の詳細については、以下のサブセクションで説明します。
同意データを処理するためのExperience PlatformWeb SDK の設定
Web サイトで同意変更イベントをリッスンするように CMP を設定したら、更新された同意設定を受け取り、ページの読み込みのたびに、および同意変更イベントが発生するたびに Platform に送信するようにExperience Platform Web SDK を統合できます。 詳しくは、 顧客同意データを処理するための Web SDK の設定に関するガイドを参照してください。
同意データを処理するためのExperience PlatformMobile SDK の設定
お使いのモバイルアプリケーションで顧客の同意環境設定が必要な場合は、Experience PlatformMobile SDK を統合して、同意設定を取得および更新し、同意 API が呼び出されるたびに同意を Platform に送信できます。
同意モバイル拡張機能の設定および 同意 API の使用については、Mobile SDK のドキュメントを参照してください。 Mobile SDK を使用してプライバシーに関する懸念を処理する方法について詳しくは、「 プライバシーと GDPR」の節を参照してください。