defaultConsent
Die defaultConsent
-Eigenschaft bestimmt, wie Sie die Datenerfassungs-Zustimmung verarbeiten, bevor Sie den setConsent
-Befehl aufrufen. Diese Eigenschaft ist nützlich, wenn Sie nicht versehentlich Daten von Einzelpersonen erfassen möchten, die sich in Bereichen befinden, in denen vor der Datenerfassung eine Einwilligung erforderlich ist.
Standardmäßig sind Benutzer für alle Zwecke angemeldet und das Web SDK darf die folgenden Aufgaben ausführen:
- Senden an und Empfangen von Daten von Adobe-Servern.
- Cookies oder Elemente des Webspeichers lesen und schreiben.
Wenn Benutzer sich von allen Zwecken abmelden, führt das Web SDK keine dieser Aufgaben aus.
Die defaultConsent
-Eigenschaft unterstützt drei Werte:
in
: Die Datenerfassung wird wie gewohnt fortgesetzt, bis sich der Benutzer abmeldet.out
: Die Daten werden dauerhaft verworfen, bis sich der Benutzer anmeldet.pending
: Die Daten werden lokal gespeichert, bis sich der Benutzer mit dem BefehlsetConsent
anmeldet. Wenn die Standardzustimmung für den allgemeinen Zweck auf "pending
"festgelegt ist, führt der Versuch, Befehle auszuführen, die von den Anmeldeeinstellungen des Benutzers abhängen (z. B. dem Befehl "sendEvent
"), dazu, dass der Befehl im Web SDK in die Warteschlange gestellt wird. In der Warteschlange befindliche Befehle werden erst verarbeitet, nachdem Sie die Opt-in-Voreinstellungen des Benutzers an das Web SDK übermittelt haben.
Wenn Sie einen Besucher haben, der nicht unter die Datenschutz-Grundverordnung (DSGVO) fällt, kann die Standardzustimmung auf in
gesetzt werden. Besucher innerhalb der Gerichtsbarkeit der DSGVO können ihre standardmäßige Einwilligung auf pending
setzen lassen. Ihre Consent Management Platform (CMP) kann die Region des Kunden erkennen und das Flag gdprApplies
für IAB TCF 2.0 bereitstellen. Mit diesem Flag können Sie die Standardzustimmung festlegen.
Wenn Sie keine Ereignisse erfassen möchten, die vor dem Festlegen der Opt-in-Voreinstellungen des Benutzers aufgetreten sind, können Sie "defaultConsent": "out"
während der Web SDK-Konfiguration übergeben. Der Versuch, Befehle auszuführen, die von den Anmeldeeinstellungen des Benutzers abhängen, hat keine Auswirkungen, bis Sie die Anmeldeeinstellungen des Benutzers an das Web SDK übermittelt haben.
Verwenden von defaultConsent
zusammen mit setConsent
using-consent
Das Web SDK bietet zwei komplementäre Konfigurationsbefehle für die Zustimmung:
defaultConsent
: Dieser Befehl dient zum Erfassen der Zustimmungsvoreinstellungen von Adobe-Kunden, die das Web SDK verwenden.setConsent
: Mit diesem Befehl können Sie die Zustimmungsvoreinstellungen Ihrer Site-Besucher erfassen.
Wenn diese Einstellungen zusammen verwendet werden, können sie je nach konfigurierten Werten zu unterschiedlichen Ergebnissen bei der Datenerfassung und Cookie-Einstellung führen.
Die nachstehende Tabelle zeigt, wann und wann Cookies basierend auf den Zustimmungseinstellungen erfasst werden.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
Die folgenden Cookies werden gesetzt, wenn die Konfiguration der Zustimmung Folgendes zulässt:
idMigrationEnabled
aktiviert ist. Dies ist beim Übergang zum Web SDK hilfreich, während einige Teile der Site weiterhin visitor.js
verwenden.s_ecid=MCMID|<ECID>
.Festlegen der Standardzustimmung mit der Web SDK-Tag-Erweiterung
Wählen Sie die gewünschte Optionsschaltfläche unter Standardzustimmung aus, wenn die Tag-Erweiterung konfigurieren.
- Melden Sie sich mit Ihren Adobe ID-Anmeldedaten bei experience.adobe.com an.
- Navigieren Sie zu Datenerfassung > Tags.
- Wählen Sie die gewünschte Tag-Eigenschaft aus.
- Navigieren Sie zu Erweiterungen und klicken Sie dann auf der Karte Adobe Experience Platform Web SDK auf Konfigurieren .
- Scrollen Sie nach unten zum Abschnitt Datenschutz und wählen Sie dann die gewünschte Standardzustimmung aus.
- Klicken Sie auf Speichern und veröffentlichen Sie dann Ihre Änderungen.
Festlegen der Standardzustimmung mit der Web SDK JavaScript-Bibliothek
Legen Sie die String-Eigenschaft defaultConsent
beim Ausführen des Befehls configure
auf die gewünschte Zustimmungsebene fest. Diese Eigenschaft unterscheidet zwischen Groß- und Kleinschreibung und unterstützt nur die folgenden drei Werte: "in"
, "out"
und "pending"
. Wenn Sie versuchen, einen anderen Wert zu verwenden, gibt die Bibliothek einen Fehler aus.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});