同意を設定
Set consent のアクションは、タグ拡張機能がデータを送信する(オプトイン)、データを破棄する(オプトアウト)、または使用する デフォルトの同意 (同意が不明)かどうかを決定します。 ユーザーがサイトで同意を許可または拒否する場合、このアクションを使用して、ユーザーの環境設定をタグ拡張機能と同期できます。 このアクションと同等のJavaScript ライブラリが setConsent コマンドです。
- Adobe IDの資格情報を使用して experience.adobe.com にログインします。
- Data Collection/Tagsに移動します。
- 目的のタグプロパティを選択します。
- Rules に移動して、目的のルールを選択します。
- 「Actions」で、既存のアクションを選択するか、アクションを作成します。
- Extension ドロップダウンフィールドを Adobe Experience Platform Web SDK に設定し、Action type を Set consent に設定します。
タグ拡張機能は、次の標準をサポートしています。
-
Adobe標準: 1.0 と 2.0 の両方の標準がサポートされています。
-
IAB の透明性および同意フレームワーク:この標準を使用すると、実装が正しく設定されている場合、訪問者のリアルタイム顧客プロファイルが同意情報で更新されます。
- XDM 個人プロファイルスキーマには、IAB TCF 2.0 同意フィールドグループ が含まれます。
- エクスペリエンスイベントスキーマには、IAB TCF 2.0 同意フィールドグループ が含まれています。
Adobeでは、同意ダイアログの環境設定をデータ要素など、個別に保存することをお勧めします。 タグ拡張機能には、同意を取得する方法はありません。 ユーザーの環境設定とタグ拡張機能の同期が維持されるように、ページが読み込まれるたびにそのアクションを実行できます。
使用可能なフィールド
このアクションタイプは、次の設定オプションをサポートしています。
- Instance:アクションが適用されるSDK インスタンス。 実装で 1 つのSDK インスタンスを使用している場合、このドロップダウンメニューは無効になります。
- Identity map:ECID の生成方法と、同意情報が関連付けられている ID を制御するデータ要素。
- Consent information:フォームに入力するか、同意情報を含むデータ要素を指定するかを決定します。
- Standard:使用する同意標準。 利用可能なオプションには'Adobe'と'IAB TCF'があります。
- Version:使用する同意標準のバージョン。
- Datastream configuration overrides:このコマンドは、データストリーム設定の上書きをサポートし、このデータを受信するアプリやサービスを制御できます。 個々のコマンドとタグ拡張機能設定内の両方でデータストリーム設定の上書きを設定した場合、個々のコマンドが優先されます。 詳しくは、 データストリーム設定の上書き を参照してください。
同意情報を更新するルールの作成
このアクションを使用する最適なタイミングは、顧客の同意環境設定が変更された場合です。 この変更をリッスンするタグルールを作成できます。
-
タグプロパティ内で、Rules に移動し、「Add rule」を選択します。
-
ルールに必要な名前を付け、
+の横にある「Events」アイコンを選択します。 -
左側で次のプロパティを設定します。
- Extension:Core
- EVent type:Custom code
-
右側のエディターを開き、次のコードをテンプレートとして使用します。
// Wait for window.__tcfapi to be defined, then trigger when the customer has completed their consent and preferences.
function addEventListener() {
if (window.__tcfapi) {
window.__tcfapi("addEventListener", 2, function (tcData, success) {
if (success && tcData.eventStatus === "useractioncomplete") {
// save the tcData.tcString in a data element
_satellite.setVar("IAB TCF Consent String", tcData.tcString);
_satellite.setVar("IAB TCF Consent GDPR", tcData.gdprApplies);
trigger();
}
});
} else {
// window.__tcfapi wasn't defined. Check again in 100 milliseconds
setTimeout(addEventListener, 100);
}
}
addEventListener();
- Keep changes を選択します。
上記のカスタムコードブロックでは、次の 2 つを実行します。
- 同意環境設定が変更された場合にルールをトリガーします。
- IAB TCF 同意文字列 および IAB TCF 同意 GDPR の 2 つのデータ要素を設定します。
次のデータ要素は、'Set Consent' アクションを設定するときに役立ちます:
-
+の横にある「Actions」アイコンを選択します。 -
左側で次のプロパティを設定します。
- Extension:Adobe Experience Platform Web SDK
- Action type:Set consent
-
右側で次のプロパティを設定します。
- Standard:IAB TCF
- Version:2.0
- Value:
%IAB TCF Consent String% - Does GDPR apply to this consent value: Provide a data element (値は
%IAB TCF Consent GDPR%)