defaultConsent

defaultConsent プロパティは、setConsent コマンドを呼び出す前に、データ収集の同意を処理する方法を決定します。 このプロパティは、データを収集する前に同意が必要な地域に居住する個人から、誤ってデータを収集したくない場合に役立ちます。

一般データ保護規則(GDPR)の管轄外の訪問者がある場合、デフォルトの同意はinに設定できます。 GDPRの管轄区域の訪問者は、デフォルトの同意をpendingに設定できます。 同意管理プラットフォーム (CMP)は、顧客の地域を検出し、IAB TCF 2.0にフラグ gdprAppliesを提供できます。このフラグは、デフォルトの同意を設定するために使用できます。

defaultConsent コマンドの実行時に、configure文字列プロパティを目的の同意レベルに設定します。 このプロパティでは大文字と小文字が区別され、サポートされる値は"in""out""pending"の3つのみです。 他の値を使用しようとすると、ライブラリはエラーをスローします。 configure コマンドで設定されていない場合、デフォルト値は​ in ​です。

IMPORTANT
defaultConsentの値は、ページ読み込み中に保持されません。 configure コマンドを呼び出すたびに、必要なデフォルトの同意を設定してください。 対照的に、訪問者の解決済みの同意(setConsentで設定)はCookieに保持され、その後のページ読み込みに自動的に適用されます。
alloy("configure", {
  datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
  orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
  defaultConsent: "pending"
});
  • in: データ収集は、ユーザーがオプトアウトするまで正常に動作します。
  • out: ユーザーがオプトインするまで、データは完全に破棄されます。
  • pending: ユーザーがsetConsent コマンドを使用してオプトインするまで、データはローカルに保存されます。
NOTE
Adobeでは、Adobeの機能と製品オファーに対応する、より堅牢な目的やカテゴリーの構築を計画していますが、現在の導入は、オプトインに対する万能のアプローチです。 この制限は、Web SDKにのみ適用され、他のAdobe JavaScript ライブラリには適用されません。

defaultConsentsetConsentを一緒に使用すると、設定された値に応じて、データ収集、Cookie設定、IDの結果が異なります。 完全なインタラクションテーブルについては、​ データ収集の同意とIDを参照してください。

gdprAppliesに基づく既定の同意の設定

一部のCMPは、一般データ保護規則(GDPR)が顧客に適用されるかどうかを判断する機能を提供しています。 GDPRが適用されない顧客の同意を取り込む場合は、TCF API呼び出しでgdprApplies フラグを使用できます。 例:

var alloyConfiguration = { ... };
window.__tcfapi('getTCData', 2, function (tcData, success) {
  if (success) {
    alloyConfiguration.defaultConsent = tcData.gdprApplies ? "pending" : "in";
    window.alloy("configure", alloyConfiguration);
  }
});

上記のコードブロックでは、configureがTCF APIから取得された後、tcData コマンドが呼び出されます。 gdprAppliesがtrueの場合、デフォルトの同意はpendingに設定されます。 gdprAppliesがfalseの場合、デフォルトの同意はinに設定されます。 設定でalloyConfiguration変数を必ず入力してください。

Web SDK タグ拡張機能を使用したデフォルトの同意

タグを使用してこれらのアクションを実行する方法については、Web SDK タグ拡張機能ドキュメントの同意設定を参照してください。

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1