defaultConsent
Die defaultConsent-Eigenschaft bestimmt, wie das Einverständnis zur Datenerfassung verarbeitet wird, bevor der setConsent aufgerufen wird. Diese Eigenschaft ist nützlich, wenn Sie nicht versehentlich Daten von Personen erfassen möchten, die in Bereichen wohnen, in denen vor der Datenerfassung ein Einverständnis erforderlich ist.
Wenn Sie einen Besucher haben, der nicht unter die Datenschutz-Grundverordnung (DSGVO) fällt, kann die standardmäßige Einwilligung auf in gesetzt werden. Für Besucher innerhalb der Gerichtsbarkeit der DSGVO kann das standardmäßige Einverständnis auf pending festgelegt werden. Ihre Consent Management Platform (CMP) kann die Region des Kunden erkennen und das Flag gdprApplies IAB TCF 2.0 bereitstellen. Diese Markierung kann verwendet werden, um das Standardeinverständnis festzulegen.
Legen Sie beim Ausführen des defaultConsent-Befehls die configure-Zeichenfolgeneigenschaft auf die gewünschte Einverständnisstufe fest. Bei dieser Eigenschaft wird zwischen Groß- und Kleinschreibung unterschieden und sie 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. Wenn im configure-Befehl nicht festgelegt, ist der Standardwert in.
defaultConsent bleibt beim Laden der Seite nicht erhalten. Stellen Sie sicher, dass Sie jedes Mal, wenn Sie den configure-Befehl aufrufen, das gewünschte Standardeinverständnis festlegen.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});
in: Die Datenerfassung funktioniert normal, bis der Benutzer eine Abwahl trifft.out: Daten werden dauerhaft verworfen, bis sich der Benutzer anmeldet.pending: Daten werden lokal gespeichert, bis sich der Benutzer mithilfe dessetConsent-Befehls anmeldet.
Verwenden von defaultConsent zusammen mit setConsent using-consent
Web SDK bietet zwei komplementäre Einverständnisoptionen:
defaultConsent(diese Seite): Legt die standardmäßigen Einverständniseinstellungen fest.setConsent: Erfassen Sie die Einverständnisvoreinstellungen von Besuchern.
Wenn diese Einstellungen zusammen verwendet werden, können sie je nach den konfigurierten Werten zu unterschiedlichen Ergebnissen bei der Datenerfassung und der Cookie-Einstellung führen.
In der folgenden Tabelle erfahren Sie, wann eine Datenerfassung erfolgt und wann Cookies gesetzt werden, basierend auf den Einstellungen für das Einverständnis.
defaultConsentsetConsentinininoutinpendinginpendingoutpendingoutinoutoutoutUnter Adobe Experience Platform Web SDK-Cookies finden Sie eine Liste der Cookies, die von der Bibliothek gesetzt werden.
Festlegen des Standardeinverständnisses basierend auf gdprApplies
Einige CMPs bieten die Möglichkeit festzustellen, ob die Datenschutz-Grundverordnung (DSGVO) auf den Kunden anwendbar ist. Wenn Sie von einer Einwilligung für Kunden ausgehen möchten, für die die DSGVO nicht gilt, können Sie das gdprApplies-Flag in einem TCF-API-Aufruf verwenden. Beispiel:
var alloyConfiguration = { ... };
window.__tcfapi('getTCData', 2, function (tcData, success) {
if (success) {
alloyConfiguration.defaultConsent = tcData.gdprApplies ? "pending" : "in";
window.alloy("configure", alloyConfiguration);
}
});
Im obigen Code-Block wird der Befehl configure aufgerufen, nachdem die tcData von der TCF-API abgerufen wurde. Wenn gdprApplies „true“ ist, wird das Standardeinverständnis auf pending festgelegt. Wenn gdprApplies den Wert „false“ hat, wird das Standardeinverständnis auf "in" festgelegt. Stellen Sie sicher, dass Sie die Variable alloyConfiguration mit Ihrer Konfiguration ausfüllen.
Standardmäßiges Einverständnis mit der Tag-Erweiterung „Web SDK"
Siehe Einverständniseinstellungen in der Dokumentation zur Web SDK-Tag-Erweiterung, um zu erfahren, wie Sie diese Aktionen mithilfe von Tags durchführen können.