defaultConsent
defaultConsent プロパティは、setConsent コマンドを呼び出す前に、データ収集の同意を処理する方法を決定します。 このプロパティは、データを収集する前に同意が必要な地域に居住する個人から、誤ってデータを収集したくない場合に役立ちます。
一般データ保護規則(GDPR)の管轄外の訪問者がある場合、デフォルトの同意はinに設定できます。 GDPRの管轄区域の訪問者は、デフォルトの同意をpendingに設定できます。 同意管理プラットフォーム (CMP)は、顧客の地域を検出し、IAB TCF 2.0にフラグ gdprAppliesを提供できます。このフラグは、デフォルトの同意を設定するために使用できます。
defaultConsent コマンドの実行時に、configure文字列プロパティを目的の同意レベルに設定します。 このプロパティでは大文字と小文字が区別され、サポートされる値は"in"、"out"、"pending"の3つのみです。 他の値を使用しようとすると、ライブラリはエラーをスローします。 configure コマンドで設定されていない場合、デフォルト値は in です。
defaultConsentの値は、ページ読み込み中に保持されません。 configure コマンドを呼び出すたびに、必要なデフォルトの同意を設定してください。 対照的に、訪問者の解決済みの同意(setConsentで設定)はCookieに保持され、その後のページ読み込みに自動的に適用されます。alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});
in: データ収集は、ユーザーがオプトアウトするまで正常に動作します。out: ユーザーがオプトインするまで、データは完全に破棄されます。pending: ユーザーがsetConsentコマンドを使用してオプトインするまで、データはローカルに保存されます。
defaultConsentとsetConsentの併用 using-consent
defaultConsentとsetConsentを一緒に使用すると、設定された値に応じて、データ収集、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 タグ拡張機能ドキュメントの同意設定を参照してください。