defaultConsent
この defaultConsent
プロパティは、 setConsent
コマンド。 このプロパティは、データを収集する前に同意が必要なエリアに住む個人から誤ってデータを収集したくない場合に役立ちます。
デフォルトでは、ユーザーはすべての目的に対してオプトインされ、Web SDK は次のタスクを実行できます。
- アドビのサーバーとの間でデータを送信する。
- Cookie または web ストレージ項目の読み取りと書き込み。
ユーザーがすべての目的をオプトアウトした場合、Web SDK はこれらのタスクを実行しません。
この defaultConsent
プロパティは、次の 3 つの値をサポートします。
in
:ユーザーがオプトアウトするまで、データ収集は通常どおり進行します。out
:ユーザーがオプトインするまで、データは永続的に破棄されます。pending
:ユーザーがを使用することをにオプトインするまで、データはローカルに保存されますsetConsent
コマンド。 一般的な目的に対する既定の同意がpending
、ユーザーのオプトイン環境設定に依存するコマンド(例:sendEvent
command)を指定すると、コマンドは Web SDK のキューに入れられます。 キューに入れられたコマンドは、ユーザーのオプトイン環境設定を Web SDK に伝えるまで処理されません。
EU 一般データ保護規則(GDPR)の管轄権外の訪問者がいる場合、デフォルトの同意を次のように設定できます。 in
. GDPR の管轄区域内の訪問者は、デフォルトの同意が次のように設定されている場合があります。 pending
. 同意管理プラットフォーム(CMP)は、顧客の地域を検出し、フラグを提供できます gdprApplies
IAB TCF 2.0 にアップグレードします。このフラグは、デフォルトの同意を設定するために使用できます。
ユーザーのオプトイン環境設定が設定される前に発生したイベントを収集しない場合は、を渡すことができます "defaultConsent": "out"
web SDK の設定中に発生します。 ユーザーのオプトイン環境設定に依存するコマンドを実行しようとしても、ユーザーのオプトイン環境設定を Web SDK に伝えるまでは効果がありません。
使用 defaultConsent
~と共に setConsent
using-consent
Web SDK には、2 つの補完的な同意設定コマンドがあります。
defaultConsent
:このコマンドは、Web SDK を使用して、Adobeのお客様の同意環境設定を取り込むためのものです。setConsent
:このコマンドは、サイト訪問者の同意環境設定を取り込むためのものです。
これらの設定を一緒に使用すると、設定された値に応じて、異なるデータ収集および cookie 設定結果になる可能性があります。
同意設定に基づいてデータ収集が発生するタイミングと cookie が設定されるタイミングについて理解するには、次の表を参照してください。
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
同意設定で許可されている場合、次の Cookie が設定されます。
idMigrationEnabled
が有効になっています。 サイトの一部がまだを使用している状態で Web SDK に移行する場合に役立ちます visitor.js
.s_ecid=MCMID|<ECID>
という構文に従うキーと値のペアとして保存されます。Web SDK タグ拡張機能を使用したデフォルトの同意の設定
で目的のラジオボタンを選択します デフォルトの同意 条件 タグ拡張機能の設定.
- へのログイン experience.adobe.com Adobe IDの資格情報を使用します。
- に移動します。 データ収集 > タグ.
- 目的のタグプロパティを選択します。
- に移動します。 拡張機能 を選択し、 設定 日 Adobe Experience Platform Web SDK カード。
- にスクロール ダウンします。 プライバシー セクションで、目的のを選択します デフォルトの同意.
- クリック 保存 を作成してから、変更を公開します。
Web SDK JavaScript ライブラリを使用したデフォルトの同意の設定
を defaultConsent
を実行する際に、文字列プロパティを目的の同意レベルに変更する configure
コマンド。 このプロパティでは大文字と小文字が区別され、次の 3 つの値のみがサポートされます。 "in"
, "out"
、および "pending"
. その他の値を使用しようとすると、ライブラリがエラーをスローする。
alloy("configure", {
"edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
"orgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
"defaultConsent": "pending"
});