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:
- WordPress-Beiträge und Post-Meta – verwendet für importierte Fahrzeug-Listings und für Anfrage-Leads.
- 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.
- 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_jobsund{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_byverknü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.phpanwenden.
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
| 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-Events | Eigene Tabelle {prefix}as24ci_analytics |
| Suchaufträge-Abonnements | 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 / Autohaus-Kontaktdaten | wp_options (as24ci_team_*) und wp_postmeta (zugewiesenes Mitglied) |
| Lizenzierungsstatus | wp_options (as24ci_license_*) |
| Plugin-Einstellungen | wp_options |
| Caches und Sperren | WordPress-Transients |
| Favoriten | Nur 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_jobsund{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.