Dokumentation · Datenschutz, Sicherheit und Compliance

Datenhaltung im Überblick

Dieses Dokument gibt einen Überblick über die Daten, die das ADP Car Market Hub-Plugin in einer WordPress-Website speichert, wo sie gespeichert werden und wie sie entfernt werden, wenn das Plugin deinstalliert wird. Es dient als Referenz für Website-Betreiber, Administratoren und deren Partner in den Bereichen 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 Folgendes tun müssen:

  • Verstehen, welche Datenkategorien das Plugin erstellt oder verarbeitet.
  • Eine Datenschutzerklärung oder ein Verzeichnis von Verarbeitungstätigkeiten für die Website erstellen.
  • Backups, Exporte oder die Löschung von Plugin-Daten planen.
  • Interne Fragen dazu beantworten, was entfernt wird, wenn das Plugin deaktiviert oder deinstalliert wird.

Übersicht

Das Plugin speichert Daten in drei Ebenen von WordPress:

  1. WordPress-Beiträge und Post-Meta – verwendet für importierte Fahrzeug-Listings und für Anfrage-Leads.
  2. WordPress-Optionen – verwendet für Plugin-Einstellungen wie API-Verbindungsparameter, Design-Optionen, Scheduler-Konfiguration, Lead-Formular-Konfiguration, die CMH Team / Autohaus-Kontaktdaten und den Lizenzierungsstatus.
  3. Eigene Datenbanktabellen – verwendet für Analytics-Events, für die Suchaufträge-Abonnements, 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 keine neuen Benutzerkonten durch das Plugin selbst 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.

Fahrzeug-Listings (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 Probefahrt-Formular übermittelten Daten, einschließlich Name, E-Mail-Adresse, Telefonnummer (optional), Nachricht, das zugehörige Fahrzeug, die Quell-URL, den Zeitstempel der Übermittlung, einen internen Status (Neu, Kontaktiert, Geschlossen, Spam) und bei Probefahrt-Anfragen das gewünschte Datum und die Uhrzeit des Termins.
  • Siehe Lead-Daten und Einwilligung für die detaillierte Liste der Felder und operative Hinweise.

Analytics-Events

  • Eigene Datenbanktabelle: {prefix}as24ci_analytics.
  • Zeichnet Seitenaufrufe und (optional) Business-Intelligence-Events wie Filtersuchen, das Öffnen von Kontaktformularen und Lead-Übermittlungen auf.
  • Die Tabelle speichert einen Event-Typ, die zugehörige Post-ID, ein optionales minimiertes Extra-Daten-Payload und einen Zeitstempel. Sie speichert serverseitig keine IP-Adressen, Benutzerkennungen oder Cookies.
  • Das Tracking ist standardmäßig deaktiviert und wird erst aktiv, wenn Analytics in den Plugin-Einstellungen aktiviert wird. Siehe Analytics-Aufbewahrung.

Suchaufträge-Abonnements

  • Eigene Datenbanktabelle: {prefix}as24ci_search_agents.
  • Registriert Abonnenten der „Suchagent“-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-Workflow. Siehe Suchaufträge Double-Opt-In.

Content Studio-Jobs und generierte Assets

  • Eigene Datenbanktabellen: {prefix}as24ci_content_studio_jobs und {prefix}as24ci_content_studio_assets.
  • Die Job-Tabelle protokolliert KI-Inhaltsgenerierungsanfragen für ein Fahrzeug (die zugehörige Fahrzeug-Post-ID, einen Fahrzeug-Snapshot-Hash, den Inhaltstyp und das Plattform-Preset, das Prompt-Payload, Anbieter/Modell, Sprache, Tonalität, Status und die WordPress-Benutzer-ID, die den Job erstellt hat).
  • Die Asset-Tabelle protokolliert die generierten Marketing-Ergebnisse (Bildunterschriften, Hashtags, Alt-Text, ein optionales JSON-Payload, Dateireferenzen für generierte Bilder und interne Planungsfelder).
  • Diese Daten beschreiben aus Fahrzeug-Listings abgeleitete Autohaus-Marketinginhalte. Es werden keine personenbezogenen Daten von Website-Besuchern gespeichert, aber die Spalte created_by verknüpft einen Job mit dem WordPress-Benutzer, der ihn generiert hat.

CMH Team / Autohaus-Kontaktdaten

  • Gespeichert als WordPress-Optionen (as24ci_team_members, as24ci_team_location_defaults, as24ci_team_standards, as24ci_team_rules).
  • Die Teammitglied-Datensätze enthalten vom Betreiber eingegebene Kontaktdaten der Autohaus-Mitarbeiter: Name, Position, Telefon, Mobiltelefon und E-Mail-Adresse. Die Team-Standards enthalten einen allgemeinen Autohaus-Namen, E-Mail und Telefon.
  • Dies sind Kontaktdaten von Autohaus-Mitarbeitern/Vertretern, 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.

Lizenzierungsstatus

  • Der Lizenzschlüssel des Plugins, der Status, der Tarif, die Installations-UID, die Funktionsrechte und die zugehörigen 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 (die 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 zentralisierten 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 normale WordPress-Sicherheitshärtung für die Datenbank und wp-config.php anwenden.

Transients und Caches

  • Das Plugin verwendet WordPress-Transients für kurzlebige Daten wie zwischengespeicherte Zugriffstoken, Ausführungssperren für den Importprozess und Rate-Limit-Zähler für das Kontaktformular. Diese werden automatisch von WordPress entfernt und bei der Deinstallation gelöscht, sofern zutreffend.

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 dauerhaft gespeichert.
  • Das Plugin setzt keine eigenen Tracking-Cookies. Standard-WordPress-Cookies (z. B. für angemeldete Benutzer) bleiben vom Plugin unberührt.

Wo die einzelnen Datenspeicher zu finden sind

KategorieSpeicherort
Fahrzeug-Ankerbeiträgewp_posts und wp_postmeta (Post-Type as24ci_car)
FahrzeugfelddatenEigene Tabelle {prefix}as24_vehicles (verknüpft mit dem as24ci_car-Beitrag über post_id)
FahrzeugbilderWordPress-Mediathek (Anhänge)
Anfrage-Leadswp_posts und wp_postmeta (Post-Type as24ci_lead)
Analytics-EventsEigene Tabelle {prefix}as24ci_analytics
Suchaufträge-AbonnementsEigene Tabelle {prefix}as24ci_search_agents
Content Studio-JobsEigene Tabelle {prefix}as24ci_content_studio_jobs
Content Studio generierte AssetsEigene Tabelle {prefix}as24ci_content_studio_assets
CMH Team / Autohaus-Kontaktdatenwp_options (as24ci_team_*) und wp_postmeta (zugewiesenes Mitglied)
Lizenzierungsstatuswp_options (as24ci_license_*)
Plugin-Einstellungenwp_options
Caches und SperrenWordPress-Transients
FavoritenNur localStorage des Besucher-Browsers

Das genaue Tabellenpräfix hängt von der WordPress-Installation ab ($wpdb->prefix).

Datenlebenszyklus und Löschung

Das Plugin entfernt Daten auf folgende Weise:

  • Lead-Löschung – Leads können einzeln über den Admin-Tab „Leads“ gelöscht werden. Die Löschung entfernt den Lead-Beitrag und seine Meta-Werte.
  • Analytics-Aufbewahrung – Analytics-Events, die älter als das konfigurierte Aufbewahrungsfenster sind, werden automatisch durch einen täglichen WP-Cron-Job gelöscht. Eine Ein-Klick-Aktion „Alle Analytics-Daten löschen“ ist ebenfalls im Admin-Bereich verfügbar. Siehe Analytics-Aufbewahrung.
  • Suchauftrag abbestellen – Empfänger können Suchaufträge über den Link abbestellen, der in jeder Benachrichtigungs-E-Mail enthalten ist. Administratoren können Abonnements auch über den Admin-Tab „Suchaufträge“ löschen oder pausieren.

Was bei der Deinstallation passiert

Wenn das Plugin aus dem WordPress-Adminbereich gelöscht wird, wird die Deinstallationsroutine ausgeführt und:

  • Löscht die Analytics-Tabelle ({prefix}as24ci_analytics), damit Besucher-Tracking-Daten nach dem Entfernen nicht bestehen bleiben.
  • Löscht die Suchagenten-Tabelle ({prefix}as24ci_search_agents), damit E-Mail-Adressen der Abonnenten und Suchkriterien 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_jobs und {prefix}as24ci_content_studio_assets) und deren Schema-Versionsoption, damit generierte Marketinginhalte und Job-Datensätze nach dem Entfernen nicht bestehen bleiben.
  • Löscht die WordPress-Optionen des Plugins (Einstellungen, Scheduler-Status, Design-Optionen, CMH Team-Kontaktdaten, Lizenzierungsstatus und Ähnliches).
  • Löscht geplante WP-Cron-Events 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 Bildanhä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.

Operative 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-Events und Suchaufträge-Abonnements. 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. Eine Deaktivierung führt die Deinstallationsroutine nicht aus.
  • Lead-Beiträge in der Standard-WordPress-Beitragsliste nicht sichtbar – Dies ist beabsichtigt. 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 Bereinigungs-Event (as24ci_daily_cleanup) geplant ist. Siehe Analytics-Aufbewahrung.

Zugehörige Dokumente