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

Es wird nicht empfohlen, die Daten im localStorage direkt zu ändern. Verwenden Sie vorzugsweise das Dastra JavaScript-SDK.

Zugriff auf den Einwilligungsdienst

Der Dastra-Einwilligungsdienst ist folgendermaßen zugänglich

<script>
dastra = dastra || []
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 true zurück, wenn der Nutzer bereits eine explizite Einwilligung gespeichert hat

  • getPurposeConsent(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:

Kategorie
Label

Erforderlich

Necessary

Präferenzen

Preference

Analytisch

Analytical

Marketing

Marketing

Sonstige

Other

Nicht klassifiziert

Unclassified

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.

Wie finden Sie den vereinfachten Dienstnamen? Gehen Sie zur Dienstverwaltungsoberfläche. Beim Bearbeiten eines Dienstes erscheint der vereinfachte Name (Slug) des Dienstes unterhalb des Cookie-Namens.

Position des vereinfachten Cookie-Namens

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?