メインコンテンツへスキップ
OneTrust は、プライバシー、セキュリティ、ガバナンスに重点を置いたプラットフォームです。お客様は OneTrust を使用して、CCPA、GDPR、LGPD、PDPA、ISO27001、そして世界の何百ものプライバシーおよびセキュリティ法に準拠する統合プログラムを構築しています。 このガイドでは、OneTrust CMP との統合をセットアップする方法を説明します。

OneTrust CMP との統合

Kameleoon は OneTrust CMP とのカスタム統合を提供します。Kameleoon は、実験モジュールとパーソナライゼーションモジュールの両方について、OneTrust プラットフォーム内の同意ポリシーを自動的に読み取ります。

Kameleoon で OneTrust 統合を有効化する

まず、OneTrust の CMP に Kameleoon を追加する必要があります。

Kameleoon で OneTrust を設定する

実験やパーソナライゼーションでのちらつきを防ぐため、Kameleoon スニペットは OneTrust とは独立してトリガーされ、ページのソースコードに直接追加する必要があります。
  1. Kameleoon アカウントにログインします。
  2. Admin > Projects をクリックします。
  3. プロジェクトのカードの Configuration をクリックします。
  1. General セクションを展開します。

グローバルカスタムスクリプト

Global custom script 入力欄は Kameleoon を OneTrust にリンクします。この入力欄に追加した JavaScript コードは、ページが読み込まれるたびに実行されます。この機能は、複雑なトラッキングコードや他のソリューションとの統合を追加するためによく使用されます。 Kameleoon と OneTrust の間のブリッジを有効化するには、以下のコードをコピーして Global script セクションに貼り付けます:
Kameleoon.API.Core.runWhenConditionTrue(
     () => window.OneTrust && window.OneTrust.OnConsentChanged && window.OnetrustActiveGroups,
     () => {
         Kameleoon.API.Visitor.personalizationLegalConsent || -1 === window.OnetrustActiveGroups.indexOf("**C0003**") || (console.log("[KAMELEOON ENABLE CONSENT] basic state"), Kameleoon.API.Core.enableLegalConsent("BOTH")),
             window.OneTrust.OnConsentChanged(({ detail: e }) => {
                 e &&
                     (e.includes("**C0003**")
                         ? (console.log("[KAMELEOON ENABLE CONSENT] consent changed"), Kameleoon.API.Core.enableLegalConsent("BOTH"))
                         : (console.log("[KAMELEOON DISABLE CONSENT] consent changed"), Kameleoon.API.Core.disableLegalConsent("BOTH")));
             });
     }
 );
上記のコードは、OneTrust 内で Kameleoon を追加したカテゴリに応じて更新する必要があります。たとえば、「Performance Cookies」というグループを使用していて、そのカテゴリ ID が C0002 である場合があります。 このコードにより、訪問者が OneTrust のポップインから Kameleoon の同意を有効化または無効化するたびに、Kameleoon に自動的に通知が届き、(同意が付与されているかどうかに応じて) 実験モジュールまたはパーソナライゼーションモジュールが有効化または無効化されます。 Validate をクリックして変更を構成に適用します。

同意ポリシー

最後のステップは、プロジェクトの同意管理ポリシーを実験とパーソナライゼーションの両方について Consent required に設定することです。詳細についてはこちらのドキュメントを参照してください。
このためには:
  1. 構成の Experiment および/または Personalization セクションを展開します。
  2. ドロップダウンで Consent required オプションを選択します。
  3. Validate をクリックして変更を適用します。
これで Kameleoon は、OneTrust CMP からユーザーが提供した同意に基づいてデータを収集および保存するようになります。