defaultConsent
Die defaultConsent
-Eigenschaft bestimmt, wie Sie die Datenerfassungszustimmung verarbeiten, bevor Sie setConsent
Befehl. 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 der Benutzer sich abmeldet.out
: Die Daten werden dauerhaft verworfen, bis der Benutzer sich anmeldet.pending
: Die Daten werden lokal gespeichert, bis sich der Benutzer für die Verwendung dersetConsent
Befehl. Wenn die Standardzustimmung für den allgemeinen Zweck aufpending
, der versucht, alle Befehle auszuführen, die von den Anmeldevoreinstellungen des Benutzers abhängen (z. B. diesendEvent
-Befehl) führt 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 in die Rechtsprechung der Datenschutz-Grundverordnung (DSGVO) fällt, kann die Standardzustimmung auf in
. Besucher, die sich in der Gerichtsbarkeit der DSGVO befinden, können ihre standardmäßige Einwilligung auf pending
. Ihre Consent Management Platform (CMP) kann die Region des Kunden erkennen und das Flag bereitstellen gdprApplies
nach IAB TCF 2.0. Mit diesem Flag können Sie die Standardzustimmung festlegen.
Wenn Sie keine Ereignisse erfassen möchten, die vor dem Festlegen der Anmeldevoreinstellungen des Benutzers aufgetreten sind, können Sie "defaultConsent": "out"
während der Web SDK-Konfiguration. 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 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 verwenden visitor.js
.s_ecid=MCMID|<ECID>
.Festlegen der Standardzustimmung mit der Web SDK-Tag-Erweiterung
Wählen Sie das gewünschte Optionsfeld unter Standardzustimmung when Konfigurieren der Tag-Erweiterung.
- Anmelden bei experience.adobe.com mit Ihren Adobe ID-Anmeldedaten.
- Navigieren Sie zu Datenerfassung > Tags.
- Wählen Sie die gewünschte Tag-Eigenschaft aus.
- Navigieren Sie zu Erweiterungen Klicken Sie auf Konfigurieren auf Adobe Experience Platform Web SDK Karte.
- Scrollen Sie nach unten zum Datenschutz und wählen Sie dann die gewünschte Standardzustimmung.
- Klicks Speichern und veröffentlichen Sie dann Ihre Änderungen.
Festlegen der Standardzustimmung mithilfe der Web SDK-JavaScript-Bibliothek
Legen Sie die defaultConsent
Zeichenfolgeneigenschaft auf die gewünschte Zustimmungsstufe beim Ausführen der configure
Befehl. 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", {
"edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
"orgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
"defaultConsent": "pending"
});