Dokumentation · Datenschutz, Sicherheit und Compliance
Datenhaltung im Überblick
Dieses Dokument gibt einen Überblick über die Daten, die das ADP Car Market Hub-Plugin auf einer WordPress-Website speichert, wo sie gespeichert werden und wie sie bei der Deinstallation des Plugins entfernt werden. Es dient als Referenz für Website-Betreiber, Administratoren und deren Partner für Datenschutz und Compliance.
Dieses Dokument stellt keine Rechtsberatung dar. Website-Betreiber sollten ihre spezifischen Verpflichtungen zur Datenverarbeitung, -aufbewahrung und -weitergabe mit ihrem eigenen Rechtsberater prüfen.
Wann Sie dieses Dokument verwenden sollten
Verwenden Sie dieses Dokument, wenn Sie:
- Verstehen müssen, welche Datenkategorien das Plugin erstellt oder verarbeitet.
- Eine Datenschutzerklärung oder ein Verzeichnis von Verarbeitungstätigkeiten für die Website erstellen müssen.
- Backups, Exporte oder die Löschung von Plugin-Daten planen.
- Interne Fragen dazu beantworten müssen, was entfernt wird, wenn das Plugin deaktiviert oder deinstalliert wird.
Übersicht
Das Plugin speichert Daten in drei Ebenen der WordPress:
- WordPress-Beiträge und Post-Meta — verwendet für importierte Fahrzeugangebote und für Anfrage-Leads.
- WordPress-Optionen — verwendet für Plugin-Einstellungen wie API-Verbindungsparameter, Design-Optionen, Scheduler-Konfiguration, Lead-Formular-Konfiguration, die Kontaktdaten des CMH Team / der Garage und den Lizenzstatus.
- Eigene Datenbanktabellen — verwendet für Analytics-Ereignisse, für die Suchabo-Anmeldungen, für die zwischengespeicherten Fahrzeugfelddaten sowie für die Content Studio-Jobs und generierten Marketing-Assets.
Zusätzlich nutzt das Plugin Standard-WordPress-Mechanismen für das transiente Caching, die Speicherung von Anhängen für Fahrzeugbilder und WordPress-Benutzer (es werden vom Plugin selbst keine neuen Benutzerkonten erstellt).
Vom Plugin gespeicherte Datenkategorien
Die folgenden Kategorien spiegeln wider, was der Plugin-Code erstellt und schreibt. Einige Elemente erscheinen nur, wenn die entsprechende Funktion konfiguriert und verwendet wird.
Fahrzeugangebote (importierte Inhalte)
- Custom Post Type:
as24ci_car. - Fahrzeugattribute werden als Post-Meta gespeichert (z. B. Marke, Modell, Preis, Kilometerstand und Zustand).
- Aus dem Quell-Feed importierte Fahrzeugbilder werden als Standard-WordPress-Anhänge gespeichert und über Post-Meta referenziert.
- Diese Daten beschreiben zum Verkauf stehende Fahrzeuge und sind keine personenbezogenen Daten von Website-Besuchern.
Anfrage-Leads
- Custom Post Type:
as24ci_lead(als nicht-öffentlich registriert; wird über den Admin-Tab "Leads" des Plugins verwaltet). - Jeder Lead speichert die über das Kontakt- oder Probefahrtformular übermittelten Daten, einschliesslich Name, E-Mail-Adresse, Telefonnummer (optional), Nachricht, das entsprechende Fahrzeug, die Quell-URL, den Zeitstempel der Übermittlung, einen internen Status (Neu, Kontaktiert, Geschlossen, Spam) und bei Probefahrtanfragen das gewünschte Datum und die Uhrzeit des Termins.
- Siehe Lead-Daten und Einwilligung für die detaillierte Liste der Felder und betriebliche Hinweise.
Analytics-Ereignisse
- Eigene Datenbanktabelle:
{prefix}as24ci_analytics. - Zeichnet Seitenaufrufe und (optional) Business-Intelligence-Ereignisse wie Filtersuchen, das Öffnen von Kontaktformularen und Lead-Übermittlungen auf.
- Die Tabelle speichert einen Ereignistyp, die zugehörige Beitrags-ID, optionale minimierte Zusatzdaten und einen Zeitstempel. Sie speichert serverseitig keine IP-Adressen, Benutzerkennungen oder Cookies.
- Das Tracking ist standardmässig deaktiviert und wird erst aktiv, wenn Analytics in den Plugin-Einstellungen aktiviert wird. Siehe Analytics-Aufbewahrung.
Suchabo-Anmeldungen
- Eigene Datenbanktabelle:
{prefix}as24ci_search_agents. - Registriert Abonnenten der "Suchabo"-Funktion: Name (optional), E-Mail, Suchkriterien, ein Bestätigungs-Token, einen Statuswert (
pending,active,inactive,paused), den Erstellungszeitstempel und den Bestätigungszeitstempel. - Abonnements folgen einem Double-Opt-In-Verfahren. Siehe Suchabos Double-Opt-In.
Content Studio-Jobs und generierte Assets
- Eigene Datenbanktabellen:
{prefix}as24ci_content_studio_jobsund{prefix}as24ci_content_studio_assets. - Die Job-Tabelle erfasst KI-Inhaltsgenerierungsanfragen für ein Fahrzeug (die zugehörige Fahrzeug-Beitrags-ID, einen Fahrzeug-Snapshot-Hash, den Inhaltstyp und das Plattform-Preset, die Prompt-Daten, Anbieter/Modell, Sprache, Tonalität, Status und die WordPress-Benutzer-ID, die den Job erstellt hat).
- Die Asset-Tabelle erfasst die generierten Marketing-Ergebnisse (Texte, Hashtags, Alt-Texte, optionale JSON-Daten, Dateireferenzen für generierte Bilder und interne Planungsfelder).
- Diese Daten beschreiben Marketinginhalte der Garage, die von Fahrzeugangeboten abgeleitet sind. Es werden keine personenbezogenen Daten von Website-Besuchern gespeichert, aber die Spalte
created_byverknüpft einen Job mit dem WordPress-Benutzer, der ihn generiert hat.
CMH Team / Kontaktdaten der Garage
- Gespeichert als WordPress-Optionen (
as24ci_team_members,as24ci_team_location_defaults,as24ci_team_standards,as24ci_team_rules). - Die Teammitglieder-Einträge enthalten vom Betreiber eingegebene Kontaktdaten der Garagen-Mitarbeiter: Name, Position, Telefon, Mobiltelefon und E-Mail-Adresse. Die Team-Standards enthalten einen allgemeinen Garagen-Namen, E-Mail und Telefon.
- Dies sind Kontaktdaten von Mitarbeitern/Vertretern der Garage, nicht von Website-Besuchern. Sie werden verwendet, um die Empfängeradresse für Kontaktformular-Anfragen aufzulösen und Kontaktdaten im Frontend anzuzeigen. Ein Fahrzeug-Beitrag kann auch über Post-Meta (
_as24ci_team_member,_as24ci_team_mode) auf ein zugewiesenes Teammitglied verweisen.
Lizenzstatus
- Der Lizenzschlüssel des Plugins, der Status, der Plan, die Installations-UID, die Funktionsrechte und zugehörige Metadaten werden als WordPress-Optionen (die
as24ci_license_*-Schlüssel) gespeichert. Der Lizenzschlüssel selbst ist in diesen Optionen enthalten; die anderen Werte sind abgeleitete Validierungsergebnisse, die vom Lizenzierungsdienst zurückgegeben werden.
Plugin-Einstellungen (WordPress-Optionen)
- Alle Plugin-Einstellungen werden als WordPress-Optionen (Tabelle
wp_options) gespeichert. - Dies umfasst API-Verbindungsparameter, die Scheduler-Konfiguration, Design- und Template-Einstellungen, die Lead-Formular-Konfiguration, die Analytics-Aufbewahrungseinstellung und die Auswahl der Datenschutz-Jurisdiktion.
- Sensible Zugangsdaten wie das AutoScout24 API-Client-Secret werden als WordPress-Optionen gespeichert, sind jedoch im Ruhezustand durch den zentralen Secrets-Helper des Plugins geschützt: Das Client-Secret wird mit authentifiziertem AES-256-GCM verschlüsselt und das Cron-Import-Token wird als Einweg-HMAC-SHA256-Hash gespeichert. Website-Betreiber sollten dennoch die übliche WordPress-Sicherheitshärtung für die Datenbank und
wp-config.phpanwenden.
Transients und Caches
- Das Plugin verwendet WordPress-Transients für kurzlebige Daten wie zwischengespeicherte Access-Tokens, Ausführungssperren (Locks) für den Importprozess und Rate-Limit-Zähler für das Kontaktformular. Diese werden von WordPress automatisch entfernt und bei der Deinstallation gelöscht, wo dies zutrifft.
Clientseitige Speicherung (Browser)
- Die Favoriten- / Merkzettelfunktion speichert die Liste der favorisierten Fahrzeug-IDs im Browser des Besuchers mittels
localStorage. Diese Daten verlassen den Browser nicht und werden nicht auf dem Server gespeichert. - Das Plugin setzt keine eigenen Tracking-Cookies. Standard-WordPress-Cookies (z. B. für angemeldete Benutzer) sind vom Plugin nicht betroffen.
Wo die einzelnen Datenspeicher zu finden sind
| Kategorie | Speicherort |
|---|---|
| Fahrzeug-Ankerbeiträge | wp_posts und wp_postmeta (Post-Type as24ci_car) |
| Fahrzeugfelddaten | Eigene Tabelle {prefix}as24_vehicles (verknüpft mit dem as24ci_car-Beitrag über post_id) |
| Fahrzeugbilder | WordPress-Mediathek (Anhänge) |
| Anfrage-Leads | wp_posts und wp_postmeta (Post-Type as24ci_lead) |
| Analytics-Ereignisse | Eigene Tabelle {prefix}as24ci_analytics |
| Suchabo-Anmeldungen | Eigene Tabelle {prefix}as24ci_search_agents |
| Content Studio-Jobs | Eigene Tabelle {prefix}as24ci_content_studio_jobs |
| Content Studio generierte Assets | Eigene Tabelle {prefix}as24ci_content_studio_assets |
| CMH Team / Kontaktdaten der Garage | wp_options (as24ci_team_*) und wp_postmeta (zugewiesenes Mitglied) |
| Lizenzstatus | wp_options (as24ci_license_*) |
| Plugin-Einstellungen | wp_options |
| Caches und Sperren | WordPress-Transients |
| Favoriten | Nur Browser-localStorage des Besuchers |
Das genaue Tabellenpräfix hängt von der WordPress-Installation ab ($wpdb->prefix).
Datenlebenszyklus und Löschung
Das Plugin entfernt Daten auf folgende Weise:
- Löschen von Leads — Leads können einzeln über den Admin-Tab "Leads" gelöscht werden. Das Löschen entfernt den Lead-Beitrag und seine Meta-Werte.
- Analytics-Aufbewahrung — Analytics-Ereignisse, die älter als das konfigurierte Aufbewahrungsfenster sind, werden automatisch durch einen täglichen WP-Cron-Task gelöscht. Eine Ein-Klick-Aktion "Alle Analytics-Daten löschen" ist ebenfalls im Admin-Bereich verfügbar. Siehe Analytics-Aufbewahrung.
- Suchabo abbestellen — Empfänger können Suchabos über den Link abbestellen, der in jeder Benachrichtigungs-E-Mail enthalten ist. Administratoren können Abonnements auch über den Admin-Tab "Suchabos" löschen oder pausieren.
Was bei der Deinstallation passiert
Wenn das Plugin aus dem WordPress-Adminbereich gelöscht wird, läuft die Deinstallationsroutine und:
- Löscht die Analytics-Tabelle (
{prefix}as24ci_analytics), damit die Tracking-Daten der Besucher nach dem Entfernen nicht bestehen bleiben. - Löscht die Suchabo-Tabelle (
{prefix}as24ci_search_agents), damit die E-Mail-Adressen und Suchkriterien der Abonnenten nach dem Entfernen nicht bestehen bleiben. - Löscht die Fahrzeugfelddaten-Tabelle (
{prefix}as24_vehicles) und die zugehörigen Schema-Versionsoptionen. - Löscht die Content Studio-Tabellen (
{prefix}as24ci_content_studio_jobsund{prefix}as24ci_content_studio_assets) und deren Schema-Versionsoption, damit generierte Marketinginhalte und Job-Einträge nach dem Entfernen nicht bestehen bleiben. - Löscht die WordPress-Optionen des Plugins (Einstellungen, Scheduler-Status, Design-Optionen, Kontaktdaten des CMH Team, Lizenzstatus und Ähnliches).
- Löscht geplante WP-Cron-Ereignisse und kurzlebige Transients, die vom Plugin verwendet werden.
Wenn die Option Daten bei Deinstallation löschen vor dem Entfernen aktiviert ist, löscht die Deinstallationsroutine zusätzlich:
- Alle importierten Fahrzeug-Beiträge und deren importierte Bild-Anhänge.
- Alle Anfrage-Lead-Beiträge.
- Die bei der Aktivierung des Plugins erstellten Seiten (Archivseite, Vergleichsseite und Favoritenseite).
Wenn diese Option nicht aktiviert ist, bleiben Fahrzeug-Beiträge, Lead-Beiträge und Seiten erhalten, sodass sie nach einer Neuinstallation wiederverwendet werden können. Manuell hochgeladene Galeriebilder werden von der Deinstallationsroutine niemals gelöscht.
Betriebliche Hinweise
- Das Plugin übermittelt keine Lead-Daten an Dritte. Lead-Benachrichtigungen werden über die Standard-WordPress-Mail-Funktion (
wp_mail) gesendet, die den konfigurierten Mail-Transport der Website nutzt. - Das Plugin verbindet sich mit der AutoScout24 Hub API, um Fahrzeugdaten unter Verwendung der vom Website-Betreiber konfigurierten Zugangsdaten zu importieren. Es sendet keine personenbezogenen Besucherdaten an diese API.
- Backups, die auf Ebene der WordPress-Datenbank erstellt werden, enthalten Lead-Beiträge, Analytics-Ereignisse und Suchabo-Anmeldungen. Website-Betreiber sollten dies bei der Definition von Backup-Aufbewahrungsrichtlinien berücksichtigen.
- Multisite-Installationen: Bei der Deinstallation durchläuft die Bereinigungsroutine alle Websites im Netzwerk und entfernt die Tabellen und Optionen des Plugins für jede Website.
Fehlerbehebung
- Plugin-Tabellen nach Deinstallation immer noch vorhanden — Stellen Sie sicher, dass das Plugin gelöscht (nicht nur deaktiviert) wurde. Die Deaktivierung führt die Deinstallationsroutine nicht aus.
- Lead-Beiträge in der Standard-WordPress-Beitragsliste nicht sichtbar — Dies ist das erwartete Verhalten. Der Lead-Post-Type ist als nicht-öffentlich registriert und wird über den Admin-Tab "Leads" des Plugins verwaltet.
- Alte Analytics-Zeilen werden nicht entfernt — Vergewissern Sie sich, dass WP-Cron auf der Website läuft und dass das tägliche Bereinigungsereignis (
as24ci_daily_cleanup) geplant ist. Siehe Analytics-Aufbewahrung.