So führen Sie eigenes JavaScript nach der Einwilligung aus

Lernen Sie mit unserer leicht verständlichen Anleitung, wie Sie eigenes JavaScript nach der Einwilligung ausführen. So halten Ihre Skripte die Einwilligungsvorgaben ein.


Einführung


Dieser Artikel behandelt die Ausführung von eigenem JavaScript-Code nach dem Einholen der Nutzereinwilligung. Wir sehen uns ein Beispielskript an, das ein neues Cookie setzt, sobald die Einwilligung für Targeting erteilt wurde. Beachten Sie, dass die API nur mit dem Enterprise-Tarif unserer Anwendung unterstützt wird.


Den Event-Listener für die Einwilligung verstehen


Unsere Anwendung löst das Ereignis PandectesEvent_OnConsent aus, sobald ein Nutzer mit dem Einwilligungsbanner interagiert. Indem Sie auf dieses Ereignis hören, können Sie eigenen Code als Reaktion auf die Einwilligung ausführen.


Beispielcode: Ein Cookie nach der Targeting-Einwilligung setzen:


Hier ein Beispiel, wie Sie ein neues Cookie setzen, sobald die Einwilligung für Targeting erteilt wurde:


window.addEventListener('PandectesEvent_OnConsent', function(event) {
if (event.detail.consentType === 'new') {
if ((event.detail.preferences & 4) === 0) {
// Ihr Code hier
}
}
});


consentType ist ein Zeichenkettenwert, der den Zustand der Einwilligung beschreibt. Er kann folgende Werte annehmen:


  • default: Wird als Standardrichtlinie angewendet, wenn die Seite erstmals geladen wird und der Nutzer noch keine Entscheidung über seine Einwilligungspräferenzen getroffen hat.
  • new: Zeigt an, dass eine neue Einwilligung erteilt wurde, der Nutzer also aktiv über seine Einwilligungspräferenzen entschieden hat.
  • stored: Bedeutet, dass die Einwilligung bereits bei einer früheren Interaktion erteilt wurde und derzeit gespeichert ist.
  • revoke: Tritt ein, wenn ein Nutzer seine Einwilligung auf der aktuellen Seite aktiv widerruft.


Die Eigenschaft preferences ist entscheidend dafür, welchen Kategorien von Cookies und Tracking der Nutzer zugestimmt hat. Sie wird als Zahlenwert dargestellt, wobei jede Kategorie einem bestimmten Bit in der Binärdarstellung dieser Zahl entspricht. So interpretieren Sie den Wert von preferences:


  • preferences === 7: Nur unbedingt erforderliche Cookies sind zulässig. Alle anderen Kategorien hat der Nutzer blockiert.
  • preferences === 0: Alle Cookies sind zulässig.
  • (preferences & 1) === 0: Trifft diese Bedingung zu, sind Cookies und Tracking für Funktionalität zulässig.
  • (preferences & 2) === 0: Trifft diese Bedingung zu, sind Cookies und Tracking im Bereich Leistung zulässig.
  • (preferences & 4) === 0: Trifft dies zu, sind Cookies und Tracking für Targeting zulässig.


Der Code im Detail


Der Event-Listener wird am window-Objekt registriert und hört auf das Ereignis PandectesEvent_OnConsent. Innerhalb des Listeners stellt die Bedingung if (event.detail.consentType === 'new') sicher, dass der Code nur bei einer neuen Einwilligungsentscheidung ausgeführt wird. Der entscheidende Teil ist die Bedingung if ((event.detail.preferences & 4) === 0). Diese bitweise Operation prüft, ob die Targeting-Einwilligung (in unserem System durch die Zahl 4 dargestellt) erteilt wurde. Ist die Bedingung erfüllt, kann Ihr Code darin ausgeführt werden, etwa für eine Datenverarbeitung im Bereich Targeting.


Fazit


Das Ausführen von eigenem JavaScript nach der Einwilligung ist eine leistungsfähige Möglichkeit für Shopify-Händler, das Verhalten ihrer Website an die Präferenzen der Nutzer anzupassen. Mit diesem Beispielskript stellen Sie sicher, dass bestimmte Targeting-Aktionen, etwa das Setzen eines bestimmten Cookies, erst nach Vorliegen der erforderlichen Einwilligung ausgeführt werden. So halten Sie die Datenschutzgesetze ein und respektieren die Entscheidungen Ihrer Nutzer. Entdecken Sie weitere solcher Möglichkeiten, um Compliance und Nutzererlebnis Ihres Shops mit Pandectes GDPR Compliance zu verbessern.

Aktualisiert am: 22/09/2026

War dieser Beitrag hilfreich?

Teilen Sie Ihr Feedback mit

Stornieren

Danke!