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:

  1. WordPress-Beiträge und Post-Meta — verwendet für importierte Fahrzeugangebote und für Anfrage-Leads.
  2. 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.
  3. 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_jobs und {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_by verknü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.php anwenden.

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

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-EreignisseEigene Tabelle {prefix}as24ci_analytics
Suchabo-AnmeldungenEigene 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 / Kontaktdaten der Garagewp_options (as24ci_team_*) und wp_postmeta (zugewiesenes Mitglied)
Lizenzstatuswp_options (as24ci_license_*)
Plugin-Einstellungenwp_options
Caches und SperrenWordPress-Transients
FavoritenNur 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_jobs und {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.

Zugehörige Dokumente