Dokumentation · Datenschutz, Sicherheit und Compliance
Analytics-Aufbewahrung
Dieses Dokument beschreibt, wie das ADP Car Market Hub-Plugin Analytics-Daten erfasst, aufbewahrt und löscht und welche Steuerungsmöglichkeiten Autohaus-Betreiber haben, um Datenminimierung und Einwilligung (Consent) durchzusetzen.
Dieses Dokument stellt keine Rechtsberatung dar. Website-Betreiber sollten ihre Analytics-Konfiguration und alle damit verbundenen Einwilligungsanforderungen mit ihrem eigenen Rechtsberater prüfen.
Wann Sie dieses Dokument verwenden sollten
Verwenden Sie dieses Dokument, wenn Sie:
- entscheiden müssen, ob Sie die integrierte Analytics-Funktion des Plugins aktivieren möchten.
- das Aufbewahrungsfenster für Analytics-Ereignisse konfigurieren möchten.
- eine Einwilligungspflicht erzwingen möchten, bevor das Tracking aufgezeichnet wird.
- das Analytics-Verhalten in der Datenschutzerklärung der Website dokumentieren möchten.
- Analytics-Daten bei Bedarf manuell löschen möchten.
Übersicht
Wenn aktiviert, zeichnet das Plugin eine kleine Anzahl von Ereignissen in einer benutzerdefinierten Datenbanktabelle ({prefix}as24ci_analytics) auf. Jede Zeile speichert:
- Eine Fahrzeug-Post-ID (oder
0für Ereignisse auf Website-Ebene wie Filtersuchen). - Einen Ereignistyp (Event Type).
- Einen optionalen, minimierten Zusatzdaten-Payload (JSON-kodiert).
- Einen Erstellungs-Zeitstempel.
Die Tabelle speichert serverseitig keine IP-Adressen, Benutzerkennungen oder Cookies. Das Tracking ist standardmäßig deaktiviert und wird erst aktiv, wenn der Betreiber es in den Plugin-Einstellungen einschaltet.
Interaktion mit dem Einrichtungsassistenten
Der optionale Ersteinrichtung-Assistent zeigt den Analytics-Hauptschalter im Schritt Funktionen an:
- Die Demo-Einrichtung aktiviert das Analytics-Häkchen vorab, damit das Dashboard und die Analytics-Seiten Daten aus dem Demo-Datensatz zur Anzeige haben. Die Demo-Einrichtung ist für Evaluierungen, Verkaufsdemos und Staging-Umgebungen gedacht.
- Die Live-Einrichtung von AutoScout24 lässt das Analytics-Häkchen deaktiviert. Der Administrator muss es explizit aktivieren. Betreiber sollten Analytics auf einer Live-Website erst aktivieren, nachdem sie die Datenschutz- und Cookie-Einwilligungsanforderungen für die jeweilige Gerichtsbarkeit des Autohauses geprüft haben. Der Assistent ist kein Ersatz für ein Cookie-Consent-Tool, eine CMP, eine Datenschutzerklärung oder eine rechtliche Prüfung.
Der Assistent ändert von sich aus keine anderen trackingbezogenen Einstellungen. Bestehende Analytics-Optionen bleiben erhalten, es sei denn, der Administrator übermittelt im Schritt „Funktionen“ explizit einen anderen Wert.
Erfasste Ereignistypen
| Ereignis | Wann es ausgelöst wird |
|---|---|
view | Eine Fahrzeug-Detailseite wird aufgerufen. |
view_archive | Die Fahrzeug-Archivseite wird aufgerufen. |
view_compare | Die Vergleichsseite wird aufgerufen. |
view_favorites | Die Favoritenseite wird aufgerufen. |
filter_search | Der Besucher führt eine Filtersuche aus. |
contact_open | Das Kontakt- / Anfrageformular wird geöffnet. |
lead_sent | Ein Lead wird erfolgreich übermittelt. |
Seitenaufruf-Ereignisse (view, view_archive, view_compare, view_favorites) werden immer aufgezeichnet, wenn Analytics aktiviert ist. Die übrigen Ereignisse (filter_search, contact_open, lead_sent) werden nur ausgelöst, wenn auch das erweiterte Business-Intelligence-Tracking (BI-Tracking) aktiviert ist.
Systemvoraussetzungen
- WordPress mit normal funktionierendem WP-Cron (oder einem gleichwertigen System-Cron). Die Bereinigung der aufbewahrten Daten läuft als geplantes WP-Cron-Ereignis.
- Ein Administrator mit der Verwaltungsberechtigung des Plugins, um Analytics-Einstellungen zu ändern und eine sofortige Löschung auszulösen.
Konfigurations-Referenz
Die folgenden Optionen stehen in den Analytics-Einstellungen des Plugins zur Verfügung:
| Einstellung | Standard | Verhalten |
|---|---|---|
| Analytics aktiviert | Aus | Hauptschalter für jegliches Analytics-Tracking. |
| BI-Tracking aktiviert | Ein (wenn Analytics aktiv ist) | Aktiviert die Ereignisse, die keine Seitenaufrufe sind: filter_search, contact_open, lead_sent. |
| Einwilligung erforderlich | Aus | Wenn aktiv, wird jeder Tracking-Aufruf blockiert, es sei denn, über den Filter as24ci_analytics_consent_check wird ein externes Einwilligungssignal erteilt. |
| Filter-Datenminimierung | Ein | Entfernt Freitext-Suchwerte (s, search, q) aus dem gespeicherten Filtersuch-Payload vor dem Einfügen. Die Liste der entfernten Schlüssel kann über den Filter as24ci_analytics_filter_blocked_keys erweitert werden. |
| Datenschutz-Gerichtsbarkeit | Auto | Wählt das Label für das Datenschutzrecht aus, das im Datenschutzhinweis des Plugins angezeigt wird. Zulässige Werte: auto, gdpr, dsgvo, revdsg, uk_gdpr, generic. |
| Analytics-Aufbewahrung (Tage) | 180 | Anzahl der Tage, für die Analytics-Ereignisse aufbewahrt werden. Das effektive Minimum beträgt 7 Tage; niedrigere Werte werden automatisch angehoben. |
Aufbewahrung und Bereinigung
Ein tägliches WP-Cron-Ereignis namens as24ci_daily_cleanup löscht Analytics-Zeilen, die älter als das konfigurierte Aufbewahrungsfenster sind. Die Bereinigungslogik:
- Liest die Einstellung Analytics-Aufbewahrung (Tage) (Standard
180). - Begrenzt den Wert auf ein Minimum von 7 Tagen.
- Löscht alle Zeilen aus der Analytics-Tabelle, bei denen
created_atälter als der Grenzwert ist.
Da die Bereinigung über WP-Cron läuft, erfolgt die Löschung kurz nach dem Grenzwert-Datum und nicht exakt um Mitternacht. Websites, die WP-Cron deaktivieren, sollten sicherstellen, dass der entsprechende System-Cron WordPress regelmäßig auslöst.
Datenminimierung
In der Analytics-Pipeline sind zwei Mechanismen zur Datenminimierung integriert:
- Keine personenbezogenen Identifikatoren im Speicher. Die Analytics-Tabelle enthält keine IP-Adressen, Benutzer-IDs oder Cookies. Es werden nur ein Ereignistyp, eine Post-ID, ein optionaler minimierter Payload und ein Zeitstempel gespeichert.
- Minimierung des Filter-Payloads. Wenn die Filter-Datenminimierung aktiviert ist (Standard), werden Freitext-Suchschlüssel (
s,search,q) aus dem Filtersuch-Payload entfernt, bevor dieser in die Datenbank geschrieben wird. Website-Betreiber können die Blockierliste mithilfe des Filtersas24ci_analytics_filter_blocked_keyserweitern.
Integration der Einwilligung (Consent)
Das Plugin stellt kein eigenes Cookie-Banner bereit. Wenn Einwilligung erforderlich aktiviert ist, wird jeder Tracking-Aufruf durch den Filter as24ci_analytics_consent_check gesteuert. Es wird erwartet, dass sich ein Consent-Management-Plugin (oder eine benutzerdefinierte Integration) in diesen Filter einklinkt und Folgendes zurückgibt:
true, wenn der Besucher die Einwilligung für Analytics erteilt hat.false, um das Ereignis zu blockieren.
Wenn Einwilligung erforderlich deaktiviert ist (Standard), werden Analytics-Ereignisse immer dann geschrieben, wenn Analytics aktiviert ist. In diesem Modus ist der Website-Betreiber dafür verantwortlich, sicherzustellen, dass eine anwendbare Rechtsgrundlage für die Verarbeitung vorliegt, bevor er Analytics einschaltet.
Schritt für Schritt: Analytics sicher aktivieren
- Klären Sie mit Ihrem Rechtsberater, ob das Analytics-Tracking auf der Website zulässig ist und unter welchen Bedingungen (z. B. nur mit vorheriger Einwilligung).
- Aktivieren Sie in den Analytics-Einstellungen des Plugins die Option Analytics aktiviert.
- Entscheiden Sie, ob Sie das BI-Tracking aktivieren möchten. Deaktivieren Sie es, wenn Sie nur die Anzahl der Seitenaufrufe erfassen möchten.
- Wenn eine Consent-Management-Lösung im Einsatz ist, aktivieren Sie Einwilligung erforderlich und binden Sie diese über den Filter
as24ci_analytics_consent_checkan. - Lassen Sie die Filter-Datenminimierung aktiviert, es sei denn, Sie haben einen bestimmten Grund, den Suchtext zu speichern.
- Stellen Sie die Analytics-Aufbewahrung (Tage) auf den Wert ein, der bei Ihrer Datenschutzprüfung freigegeben wurde (mindestens 7).
- Aktualisieren Sie die Datenschutzerklärung der Website, um die erfassten Daten, die Aufbewahrungsfrist und die Rechtsgrundlage zu beschreiben.
Schritt für Schritt: Alle Analytics-Daten löschen
Für Administratoren mit der Verwaltungsberechtigung des Plugins steht eine Ein-Klick-Löschfunktion zur Verfügung:
- Öffnen Sie den Admin-Tab für Analytics.
- Lösen Sie die Aktion Alle Analytics-Daten löschen aus.
- Das Plugin leert (truncate) die Tabelle
{prefix}as24ci_analyticsunverzüglich.
Die Löschaktion funktioniert unabhängig davon, ob Analytics derzeit aktiviert ist, sodass zuvor erfasste Daten jederzeit auf Abruf entfernt werden können.
Betriebliche Hinweise
- Das Analytics-Tracking ist standardmäßig deaktiviert. Die Tabelle kann leer sein, bis die Funktion aktiviert wird.
- Die Aufbewahrungseinstellung gilt nur für die von diesem Plugin verwaltete Analytics-Tabelle. Andere Analytics-Tools (z. B. ein separates Web-Analytics-Produkt) sind davon nicht betroffen.
- Bei der Deinstallation wird die Analytics-Tabelle bedingungslos gelöscht, damit die Tracking-Daten der Besucher nach dem Entfernen des Plugins nicht bestehen bleiben. Siehe Übersicht über die Datenspeicherung.
- Die Einstellung zur Datenschutz-Gerichtsbarkeit dient nur zur Information. Sie steuert das Label, das im Datenschutzhinweis des Plugins angezeigt wird; sie ändert nicht, welche Daten erfasst werden.
Fehlerbehebung
- Analytics-Zeilen sammeln sich über das Aufbewahrungsfenster hinaus an — Überprüfen Sie, ob WP-Cron auf der Website ausgeführt wird und ob das Ereignis
as24ci_daily_cleanupgeplant ist. - Es werden keine Ereignisse aufgezeichnet — Vergewissern Sie sich, dass Analytics aktiviert eingeschaltet ist und gegebenenfalls, dass der Filter
as24ci_analytics_consent_checkfür die erwarteten Ereignissetruezurückgibt. - Ereignisse wie
filter_search,contact_openoderlead_sentfehlen — Diese werden nur ausgelöst, wenn zusätzlich zur Aktivierung von Analytics auch das BI-Tracking aktiviert ist. - Filtersuchen werden ohne ihren Suchtext gespeichert — Dies ist das erwartete Verhalten des Datenminimierungsfilters. Passen Sie nach einer Datenschutzprüfung den Filter
as24ci_analytics_filter_blocked_keysan, wenn Sie andere Schlüssel benötigen.