Das Personyze-Tracking lässt sich pro Besucher programmatisch aus- und einschalten oder abfragen — nützlich für DSGVO, CCPA und andere Datenschutzregelungen, bei denen Nutzer zustimmen (oder aktiv widersprechen) müssen, bevor Verhaltensdaten erhoben werden.
Wann Sie dies nutzen
- Cookie-Consent-Banner — rufen Sie standardmäßig
off()auf undon()erst dann, wenn der Nutzer nicht notwendige bzw. Analyse-Cookies akzeptiert hat. - Datenschutz-Präferenzcenter — lassen Sie Besucher das Personyze-Tracking auf einer Einstellungsseite umschalten.
- Regionsspezifische Compliance — deaktivieren Sie das Tracking für Besucher in Rechtsräumen, in denen noch keine Einwilligung eingeholt wurde.
JavaScript-API
Opt-out (Tracking ausschalten)
_S_T.system.off()
Nach diesem Aufruf werden für die aktuelle Sitzung keine weiteren Ereignisse an Personyze gesendet. Der Opt-out-Status wird im Cookie stat_track_off gespeichert, sodass er beim Seitenwechsel erhalten bleibt. (Die öffentliche API ist unverändert — nur der Ort, an dem die Ablehnung gespeichert wird, hat sich geändert. Opt-outs, die vor Einführung dieses Cookies erfolgt sind, werden weiterhin beachtet: Der alte Speicherort des Flags in stat_track_u_id wird weiterhin gelesen.) Die vollständige Cookie-Liste finden Sie unter Clientseitige Cookies von Personyze, und unter Consent-Modus, wenn Sie Personyze lieber laden und auf die Einwilligung warten möchten, statt es ganz zu blockieren.
Opt-in (Tracking einschalten)
_S_T.system.on()
Aktiviert die Ereigniserfassung wieder. Nutzen Sie dies, wenn ein Besucher über Ihr Cookie-Banner oder Präferenzcenter seine Einwilligung erteilt.
Aktuellen Status prüfen
_S_T.system.is_on() // returns true | false
Nützlich, um UI bedingt darzustellen („Sie haben derzeit widersprochen — klicken Sie, um es wieder zu aktivieren“) oder in Audit-Logs.
Übliches Implementierungsmuster
Eine typische Cookie-Consent-Integration sieht so aus:
// On page load — opt out by default until consent is given
if (!localStorage.getItem('analytics_consent')) {
_S_T.system.off();
}
// When the user accepts the consent banner
function onConsentGranted() {
localStorage.setItem('analytics_consent', 'granted');
_S_T.system.on();
}
// When the user rejects or revokes consent
function onConsentRevoked() {
localStorage.setItem('analytics_consent', 'revoked');
_S_T.system.off();
}
Generierter Opt-out-Code
Der Personyze-Admin enthält unter Domain Settings einen Bereich Privacy & GDPR, der ein einbettungsfertiges Opt-out-Snippet erzeugt, gestaltet für die direkte Einbindung in Ihre Datenschutzerklärung. Der generierte Code verbindet in der Regel eine Schaltfläche, die _S_T.system.off() aufruft, und ermittelt den aktuellen Status über _S_T.system.is_on().
Prüfen, ob der Opt-out funktioniert
- Öffnen Sie Ihre Website in einem privaten bzw. Inkognito-Fenster mit geöffnetem Netzwerk-Tab der Entwicklertools.
- Filtern Sie die Anfragen nach
counter.personyze.com. - Lösen Sie den Opt-out aus (rufen Sie
_S_T.system.off()in der Konsole auf oder klicken Sie auf Ihr Datenschutz-Banner). - Rufen Sie eine neue Seite Ihrer Website auf. Es sollten keine weiteren Anfragen mehr gehen an
counter.personyze.com. - Führen Sie
_S_T.system.is_on()in der Konsole aus — das Ergebnis sollte lauten:false.
stat-track-lib.js.