Der Einwilligung-Tab zeigt, wie Ihr eigenes Cookie-Consent-Banner performt — wie viele Besucher es im Zeitverlauf annehmen, ablehnen oder schließen, wie viele davon identifiziert vs. anonym waren, und ein Audit, wie diese Besucherdaten erhoben wurden. Sie speisen ihn mit einer Codezeile aus Ihrem Banner. Zenovay selbst bleibt cookielos.
Das Wichtigste zuerst: Zenovay betreibt Ihr Banner nicht
Lesen Sie dies vor allem anderen, denn es prägt alles Weitere:
- Zenovay ist cookielos und betreibt Ihr Consent-Banner nicht. Diese Funktion misst Ihr Banner, nicht das Verhalten von Zenovay.
- Zenovay erkennt Einwilligung nicht automatisch. Es gibt keinen automatischen Hook in Ihr Cookie-Banner. Sie müssen Zenovay mitteilen, was der Besucher gewählt hat, indem Sie eine Funktion aufrufen (siehe unten).
- Wenn Sie Ihr Banner nicht instrumentieren, ist der Tab leer. Das ist erwartet — er misst nur, was Sie ausdrücklich senden.
- Das Herkunfts-Audit ist eine bestmögliche Hilfe, kein Compliance-Zertifikat. Es rekonstruiert eine wahrscheinliche Erhebungsgrundlage aus den von Ihnen gesendeten Events plus Signalen, die Zenovay ohnehin sieht. Ihre Datenschutzerklärung, Ihr AVV und Ihre eigenen Einwilligungsnachweise bleiben maßgeblich.
Diese Funktion bewirkt nicht, dass Zenovay ein Cookie setzt. Am cookielosen Tracker ändert sich nichts.
Wo Sie ihn finden
Öffnen Sie das Dashboard einer Domain und wählen Sie den Einwilligung-Tab. Er ist in den Plänen Pro, Scale und Enterprise verfügbar. Im Free-Plan ist der Tab sichtbar, zeigt aber statt Daten eine Upgrade-Aufforderung — führen Sie ein Upgrade auf Pro durch, um ihn freizuschalten.
Aus Sicherheits- und Datenschutzgründen ist der Einwilligung-Tab (der eine Herkunfts-/Audit-Liste enthält) nur im authentifizierten Dashboard verfügbar — er erscheint nicht auf öffentlichen oder geteilten Dashboards.
Schritt 1 — Ihr Banner instrumentieren
Wenn Ihr eigenes Cookie-Consent-Banner aufgelöst wird — der Besucher klickt Annehmen, klickt Ablehnen oder schließt es — rufen Sie die bestehende Zenovay-Tracking-Funktion auf:
<script>
// Call this when your own cookie-consent banner resolves:
window.zenovay && window.zenovay('track', 'consent', {
action: 'accept' // 'accept' | 'reject' | 'dismiss'
// categories: ['analytics','marketing'] // optional
});
</script>
Das ist die gesamte Integration. Einige Hinweise:
actionist erforderlich und mussaccept,rejectoderdismisssein. Verwenden Siedismiss, wenn der Besucher das Banner ohne Auswahl geschlossen hat (das „X", ein Klick außerhalb oder Escape).categoriesist optional. Wenn Ihr Banner Kategorien zur Auswahl bietet, übergeben Sie die zugestimmten (z. B.['analytics','marketing']). Bei einem einfachen Annehmen/Ablehnen-Banner weglassen.- Kein neues Skript, kein neuer Endpunkt. Es ist derselbe
window.zenovay('track', name, props)-Aufruf wie für jedes eigene Event. Diewindow.zenovay &&-Absicherung macht die Zeile sicher, selbst wenn der Tracker noch nicht geladen ist. - Einmal pro Entscheidung aufrufen. Ändert ein Besucher später seine Meinung in einem Präferenzen-Dialog, rufen Sie es erneut mit der neuen Aktion auf — das wird als neue Entscheidung erfasst, was für die Zeitleiste gewünscht ist.
Bauen Sie diesen Aufruf dort ein, wo die Buttons Ihres Banners sind. Wenn Sie eine Consent-Plattform nutzen (Cookiebot, OneTrust, Osano, Termly usw.), setzen Sie den Aufruf in den „Einwilligung erteilt/geändert"-Callback dieser Plattform.
Voraussetzung
Das Zenovay-Tracking-Skript muss bereits auf der Website installiert sein und geladen werden (siehe Tracking-Skript installieren). Ohne es sind diese Aufrufe ein sicherer No-op und der Einwilligung-Tab bleibt leer.
Vanilla-Banner: für jedes Ergebnis die richtige Aktion senden
Der obige Schnipsel codiert action: 'accept' fest. Wörtlich kopiert erfasst er für jedes Ergebnis accept — auch bei Ablehnungen. Fügen Sie eine kleine Hilfsfunktion hinzu und rufen Sie sie aus jedem Button mit der passenden Aktion auf:
<script>
function zvConsent(action) {
window.zenovay && window.zenovay('track', 'consent', { action: action });
}
// Wire each outcome to the matching action:
acceptBtn.addEventListener('click', () => zvConsent('accept'));
rejectBtn.addEventListener('click', () => zvConsent('reject'));
closeBtn .addEventListener('click', () => zvConsent('dismiss')); // X / outside-click / Esc
</script>
Ersetzen Sie acceptBtn / rejectBtn / closeBtn durch die echten Elemente Ihres Banners. Der Kerngedanke: jeder Pfad sendet seine eigene Aktion — niemals ein einziger fest codierter Wert für alle.
Eine Consent-Plattform (CMP) verwenden
Wenn Sie statt eigener Buttons eine Consent-Management-Plattform nutzen, lösen Sie den Aufruf aus deren „Einwilligung bereit / geändert"-Callback aus. Cookiebot ist am häufigsten, lösen Sie also bei der ersten Einwilligung und bei jeder späteren Änderung aus:
<script>
// Cookiebot — fire on first consent and on every change
window.addEventListener('CookiebotOnConsentReady', function () {
var c = window.Cookiebot && window.Cookiebot.consent;
var action = (c && (c.marketing || c.statistics)) ? 'accept' : 'reject';
window.zenovay && window.zenovay('track', 'consent', { action: action });
});
</script>
Setzen Sie für OneTrust, Osano, Termly und ähnliche Plattformen denselben window.zenovay('track', 'consent', { action })-Aufruf in den „Einwilligung erteilt/geändert"-Callback dieser Plattform.
Prüfen, ob es funktioniert
Öffnen Sie nach dem Verdrahten die DevTools → Netzwerk Ihres Browsers, lösen Sie das Banner aus und bestätigen Sie, dass bei Annehmen, Ablehnen und Schließen eine Anfrage an den Zenovay-Endpunkt gesendet wird. Der Einwilligung-Tab füllt sich innerhalb einer Minute.
Schritt 2 — Das Dashboard lesen
Sobald Besucher mit Ihrem Banner interagieren, füllt sich der Einwilligung-Tab. Er hat drei Abschnitte.
Einwilligungsrate im Zeitverlauf
Ein Diagramm der Annehmen-/Ablehnen-/Schließen-Entscheidungen pro Tag für den gewählten Zeitraum sowie die Raten (Annahmequote, Ablehnungsquote, Schließquote). Hier sehen Sie, ob eine geänderte Banner-Formulierung, eine Layout-Anpassung oder eine neue Regulierung etwas bewirkt hat.
Identifiziert vs. anonymisiert
Von den Besuchern, die mit Ihrem Banner interagiert haben, wie viele waren identifiziert (Sie hatten sie zuvor über die Besucher-Identifizierungs-API identifiziert, sodass die Entscheidung einer bekannten Person zugeordnet ist) und wie viele anonymisiert (keine stabile Identität — die cookielose Voreinstellung). Es ist eine aggregierte Aufteilung; der Tab zeigt niemals die Identität einer Einzelperson.
Datenherkunfts-/Erhebungs-Audit
Eine umgekehrt chronologische Liste der Einwilligungsentscheidungen. Jede Zeile zeigt den Zeitpunkt, die Aktion, ob der Besucher identifiziert oder anonymisiert war, die von Zenovay abgeleitete Erhebungsgrundlage und ein grobes Land:
| Erhebungsgrundlage | Bedeutung |
|---|---|
with_consent | Der Besucher hat zugestimmt |
without_consent | Der Besucher hat abgelehnt oder geschlossen |
anonymized | Keine stabile Identität — als anonyme Erhebung behandelt |
gpc_opt_out | Die Anfrage trug Global Privacy Control, daher wurde die verhaltensbezogene Verarbeitung unterdrückt |
Das Audit zeigt nur das Land — niemals eine rohe IP-Adresse. Jede intern für den täglich rotierenden, gehashten Besucher-Identifikator verwendete IP wird mit einem tagesbasierten Salt gehasht und niemals im Klartext gespeichert oder angezeigt. Das ist wie überall sonst in Zenovay.
Denken Sie daran: Die Erhebungsgrundlage wird abgeleitet, um Ihnen die Prüfung Ihres eigenen Banners zu erleichtern. Sie ist keine rechtliche Feststellung.
Was „Pro+" hier bedeutet
„Pro+" heißt, die Funktion ist in den Plänen Pro, Scale und Enterprise verfügbar. Im Free-Plan erscheint der Tab weiterhin (damit Sie wissen, dass es ihn gibt), zeigt aber statt Diagrammen eine Upgrade-Aufforderung. Ein Upgrade auf einen beliebigen kostenpflichtigen Plan schaltet den vollständigen Einwilligung-Tab frei — sonst ist nichts zu aktivieren.
Datenschutz-Zusammenfassung
- Keine neuen Cookies und kein neuer Gerätespeicher. Diese Funktion fügt den Browsern Ihrer Besucher nichts hinzu. Die cookielose Garantie von Zenovay bleibt unverändert.
- GPC wird respektiert. Ein Besucher, der
Sec-GPC: 1sendet, wird von der verhaltensbezogenen Verarbeitung ausgeschlossen; seine Interaktion wird mit der Grundlagegpc_opt_outprotokolliert, damit Sie Ihr eigenes Honoring-Verhalten prüfen können. - Keine Klartext-IPs. Das Audit zeigt nur das Land.
- Aggregiert by design. Die Raten- und Aufteilungsansichten sind Zählwerte und Prozentwerte.
- Sie instrumentieren es. Zenovay misst die von Ihnen gesendeten Einwilligungsereignisse und leitet Einwilligung nicht eigenständig ab.
Zenovay ist auf DSGVO-Bereitschaft ausgelegt und läuft auf SOC-2-zertifizierten Infrastruktur-Anbietern. Der Betrieb eines rechtskonformen Consent-Banners für Ihre eigene Website — Formulierung, Granularität, Speicherung Ihrer eigenen Einwilligungsnachweise und Beachtung von Widerrufen — bleibt Ihre Verantwortung.
Fehlerbehebung
Der Tab ist leer. Höchstwahrscheinlich haben Sie zenovay('track', 'consent', …) noch nicht aus Ihrem Banner aufgerufen, oder der Aufruf wird nicht ausgelöst. Öffnen Sie das Netzwerk-Panel der DevTools, lösen Sie Ihr Banner aus und prüfen Sie, ob beim Klick auf Annehmen/Ablehnen eine Anfrage an Zenovay rausgeht. Prüfen Sie auch, ob der Zenovay-Tracker selbst installiert ist und geladen wird.
Die Zahlen sind niedriger als meine Gesamtbesucher. Das ist erwartet. Nur Besucher, die Ihr Banner tatsächlich sehen und damit interagieren, erzeugen eine Einwilligungszeile, und GPC-geschützte Besucher werden absichtlich von der verhaltensbezogenen Verarbeitung ausgeschlossen.
Alle erscheinen als „anonymisiert". Die Aufteilung identifiziert/anonymisiert hängt davon ab, dass Sie die Besucher-Identifizierungs-API aufgerufen haben. Ohne sie ist jeder Besucher per Design anonym (cookielos).
Der Tab zeigt eine Upgrade-Aufforderung. Ihr Plan ist Free. Einwilligungs- und Datenschutzmetriken sind eine Pro+-Funktion — führen Sie ein Upgrade auf Pro, Scale oder Enterprise durch.