Einwilligung programmatisch verwalten
Dieses Kapitel zeigt Ihnen, wie Sie die Einwilligungen unseres Cookie-Widgets programmatisch verwalten.
Wo werden die Einwilligungen gespeichert?
Der vollständige Einwilligungsnachweis des Nutzers wird im localStorage des Browsers gespeichert (der Speicherschlüssel heißt dastra-consents) im JSON-Format. Die Weiterleitung der Einwilligungen hängt davon ab, weshalb es nicht empfohlen wird, die Daten dieses Schlüssels direkt zu ändern
Zugriff auf den Einwilligungsdienst
Der Dastra-Einwilligungsdienst ist folgendermaßen zugänglich
<script>
window.dastra = window.dastra || [];
window.dastra.push(['cookieReady',function(manager)
{console.log(manager.consent)}]);
</script>Liste der verfügbaren Methoden im Einwilligungsmanager
In manager.consent stehen Ihnen folgende Methoden zur Verfügung:
open() : öffnet das Einwilligungs-Widget
close() : schließt das Einwilligungs-Widget
getAllConsents() : ruft alle Einwilligungen ab
hasConsented() : gibt
truezurück, wenn der Nutzer bereits eine explizite Einwilligung gespeichert hatgetPurposeConsent(purposeLabel:string) : ruft die Einwilligung einer Cookie-Kategorie ab
setPurposeConsent(purposeLabel:string, consent:bool): legt die Einwilligung für eine Kategorie fest
getServiceConsent(serviceShortName:string): ruft die Einwilligung eines bestimmten Dienstes ab.
setServiceConsent(serviceShortName:string, consent:bool): legt die Einwilligung eines bestimmten Elements fest
Liste der Nutzer-Einwilligungen abrufen (getAllConsents)
Sobald Sie auf den Einwilligungsmanager zugreifen, ist es sehr einfach, die Einwilligungen des aktuellen Nutzers abzurufen:
Die obige Methode gibt die Liste aller Nutzer-Einwilligungen zurück
Einwilligungen nach Kategorie abfragen (getPurposeConsent/setPurposeConsent)
Die Cookie-Kategorien werden durch folgende Labels identifiziert:
Erforderlich
Necessary
Präferenzen
Preference
Analytisch
Analytical
Marketing
Marketing
Sonstige
Other
Nicht klassifiziert
Unclassified
Verwenden Sie die Labels als Zeichenketten (z. B. 'Analytical') und nicht die numerischen Werte, die von der API nicht unterstützt werden.
Einwilligungen nach Dienst verwalten
Um die Einwilligungen nach Dienst zu verwalten, benötigen Sie den vereinfachten Namen des Dienstes, der in der Dienstverwaltungsoberfläche Ihres Widgets verfügbar ist.

Vollständiges Beispiel
Das folgende Beispiel zeigt, wie eine globale Ablehnung programmatisch angewendet wird – zum Beispiel wenn der Nutzer auf eine benutzerdefinierte Schaltfläche „Alle ablehnen" klickt oder um ein Browser-Datenschutzsignal zu beachten.
Es ist auch möglich, selektiv bestimmte Kategorien zu akzeptieren – zum Beispiel nur Analytik akzeptieren:
Zuletzt aktualisiert
War das hilfreich?