Dokumentation · Fehlerbehebung
Probleme mit Market Insights
Dieses Dokument behandelt Probleme mit den Funktionen Market Hub und Market Insights des ADP Car Market Hub-Plugins, einschließlich des Admin-Tabs Market Hub, der Anzeige der Preisbewertung, der Berechnung der Standtage (Days on Lot) und der täglichen Preisanalyse.
Wann Sie dieses Dokument verwenden sollten
Lesen Sie dieses Dokument, wenn:
- Der Admin-Tab Market Hub keine Daten anzeigt, Bindestriche darstellt oder unerwartete Preisbewertungen anzeigt.
- Alle Fahrzeuge den Status
no_datain der Spalte „Market Score“ der Fahrzeug-Listenansicht aufweisen. - Die Werte für die Standtage (Days on Lot) fehlen, Null sind oder unerwartet hohe Zahlen aufweisen.
- Die Einstellung für den Market Hub-Zielmarkt nicht korrekt gespeichert wird.
- Die tägliche Preisanalyse scheinbar nicht ausgeführt wird.
- Der Tab Market Hub die Meldung „Market Insights ist in dieser Lizenz nicht enthalten“ anzeigt.
Übersicht
Die Funktion Market Insights besteht aus zwei Komponenten:
Market Hub-Tab (Admin-Seite as24ci-market-hub): Bietet eine filterbare, paginierte Preisvergleichstabelle. Für jedes Fahrzeug wird ein Status-Badge (good_price, fair_price, overpriced oder no_data), ein Markt-Medianpreis, eine prozentuale Preisabweichung und die Stichprobengröße (Anzahl vergleichbarer Angebote) angezeigt. Zudem werden aggregierte Karten für die durchschnittliche Preisabweichung sowie die Anzahl wettbewerbsfähiger, fairer und überteuerter Fahrzeuge dargestellt.
Pricing Engine: Eine tägliche Hintergrundanalyse, die über WP-Cron ausgeführt wird. Für jeden veröffentlichten as24ci_car-Beitrag berechnet sie:
- Standtage (Days on Lot) — die Anzahl der Kalendertage seit der Veröffentlichung des Fahrzeugs, gespeichert im Post-Meta-Feld
_as24ci_days_on_lot. - Markt-Medianpreis — vom Hub-API abgerufen und in
_as24ci_market_price_mediangespeichert. - Preisbewertung (Price Score) — eine Wettbewerbsfähigkeitsbewertung von 0–100, gespeichert in
_as24ci_price_score.
Wichtig: In der aktuellen Plugin-Version werden die von der Hub-API zurückgegebenen Marktdaten als realistische Simulation generiert. Echte Marktdaten erfordern eine Verbindung zum Market Hub-Backend-Dienst, der über Ihre Plugin-Lizenz bereitgestellt wird, und nicht über einen Schlüssel, den Sie manuell eingeben.
Konfigurationsreferenz
Der Admin-Tab Market Hub verfügt über eine einzige Einstellung — die Auswahl des Zielmarkts. Es gibt keinen vom Kunden verwalteten API-Schlüssel einzugeben. Der Zugriff auf Market Insights wird vollständig über Ihre Plugin-Lizenz (das Feature-Recht market_insights_allowed) gesteuert. Wenn dieses in Ihrer Lizenz enthalten ist, stehen die Marktvergleichsdaten ohne weitere Konfiguration zur Verfügung.
| Einstellung | Optionsschlüssel | Standard | Beschreibung |
|---|---|---|---|
| Zielmarkt | as24ci_hub_target_market | DE | ISO-Ländercode für den bei Preisvergleichen verwendeten Zielmarkt. Unterstützte Werte: CH, DE, AT, IT, FR, BE, NL, ES. |
Hinweis: Frühere Plugin-Versionen enthielten auf diesem Tab ein Feld „Hub-API-Schlüssel“. Dieses Feld wurde entfernt. Der Zugriff auf Market Insights wird nun über die Plugin-Lizenz verwaltet, sodass Sie hier keinen Schlüssel mehr eingeben oder speichern müssen.
Marktdaten werden pro Fahrzeug für 15 Minuten über einen WordPress-Transient mit dem Schlüssel as24ci_hub_data_{post_id} zwischengespeichert. Der Cache für die aggregierten Analysen verwendet den Transient as24ci_analytics_market_intel.
Diagnoseschritte
Schritt 1: Überprüfen, ob der Cron-Job der Pricing Engine geplant ist
- Gehen Sie im WordPress-Admin-Bereich zum Tab System & Hilfe des Plugins.
- Suchen Sie in der Anzeige des Cron-Zeitplans nach dem Ereignis
as24ci_pricing_analysis_cron. - Wenn das Cron-Ereignis nicht aufgeführt ist, ist die tägliche Analyse nicht geplant.
So planen Sie sie neu:
- Deaktivieren Sie das Plugin und aktivieren Sie es erneut. Der Aktivierungs-Hook ruft
Pricing_Engine::schedule()auf. - Alternativ können Sie einen manuellen Importlauf über den Importer-Tab des Plugins auslösen. Dies löst ebenfalls die Aktion
as24ci_vehicle_importedaus, die die Preisdaten für jedes Fahrzeug sofort berechnet und speichert.
Schritt 2: Die Spalte „Market Score“ in der Fahrzeug-Listenansicht prüfen
- Rufen Sie die Beitragsliste Fahrzeuge im WordPress-Admin-Bereich auf (
/wp-admin/edit.php?post_type=as24ci_car). - Betrachten Sie die Spalte Market Score (hinzugefügt von der Pricing Engine).
- Wenn alle Zeilen einen Bindestrich (
—) aufweisen, liegen entweder für keine Fahrzeuge bisher Preisdaten vor oder die Hub-API hat für alle Fahrzeugeno_datazurückgegeben.
Ein Status-Badge no_data bedeutet, dass für das Fahrzeug kein Preis in _as24ci_price gespeichert ist. Fahrzeuge, die ohne Preiswert importiert wurden, zeigen immer no_data an.
Schritt 3: Werte für Standtage (Days on Lot) prüfen
Die Standtage werden anhand des Beitragsdatums post_date_gmt (bevorzugt) oder post_date (Fallback für Entwürfe) des Fahrzeugs berechnet. Das Plugin validiert das Datum und verwirft jeden Wert, der:
- Ein Null-Datum ist (
0000-00-00 00:00:00). - In der Zukunft liegt (geplante Beiträge zeigen 0).
- Ungefähr 20 Jahre überschreitet (wird als fehlerhafte Datumsquelle behandelt).
Wenn die Standtage für alle Fahrzeuge 0 anzeigen:
- Stellen Sie sicher, dass die Fahrzeuge in der WordPress-Beitragsliste ein gültiges Veröffentlichungsdatum haben.
- Prüfen Sie, ob Fahrzeuge mit dem Status
default_post_statusaufdraftimportiert wurden. Entwürfe haben unter Umständen kein UTC-Veröffentlichungsdatum, bis sie zum ersten Mal veröffentlicht werden. Die Standtage werden automatisch neu berechnet, wenn ein Fahrzeug in den Statuspublishübergeht.
Schritt 4: Die Einstellung für den Zielmarkt überprüfen
- Öffnen Sie den Admin-Tab Market Hub des Plugins.
- Vergewissern Sie sich, dass der Zielmarkt auf einen der unterstützten Werte eingestellt ist:
CH,DE,AT,IT,FR,BE,NL,ES. - Speichern Sie die Einstellungen, falls Sie Änderungen vornehmen.
Ein ungültiger oder leerer Zielmarkt fällt standardmäßig auf DE zurück.
Schritt 5: Den Marktdaten-Cache leeren
Wenn Daten veraltet oder eingefroren erscheinen:
- Verwenden Sie ein Tool zur Verwaltung von WordPress-Transients (z. B. ein Plugin oder WP-CLI), um alle Transients mit dem Präfix
as24ci_hub_data_zu löschen. - Löschen Sie den Transient für die aggregierten Analysen
as24ci_analytics_market_intel. - Laden Sie den Tab Market Hub neu. Beim nächsten Laden der Seite werden frische Daten generiert.
Sie können auch WP-CLI verwenden:
wp transient delete --search=as24ci_hub_data_
wp transient delete as24ci_analytics_market_intel
Schritt 6: Das Plugin-Protokoll prüfen
Öffnen Sie das Plugin-Protokoll (über den Tab Protokolle oder unter wp-content/uploads/as24ci-logs/adp-car-market-hub.log) und suchen Sie nach:
[PricingEngine]— Einträge aus der täglichen Analyse.has been on the lot for … days (threshold: 45)— Warnungen wegen Veralterung für Fahrzeuge, die länger als 45 Tage gelistet sind.- Eventuellen Fehlern bei der Hub-API-Anfrage.
Betriebliche Hinweise
- Veralterungsschwelle: Fahrzeuge, die sich länger als 45 Tage auf dem Stellplatz befinden, erzeugen während der täglichen Analyse einen Protokolleintrag
warning. Fahrzeuge, die sich länger als 30 Tage auf dem Stellplatz befinden, werden im Dashboard-Widget „Top Stale Vehicles“ hervorgehoben. - Berechnung der Preisbewertung: Die Bewertung beträgt 100, wenn der Preis des Fahrzeugs auf oder unter dem Markt-Median liegt. Sie sinkt linear auf 0, wenn der Preis des Fahrzeugs 20 % über dem Median liegt. Eine Bewertung von 0 wird auch zurückgegeben, wenn keine Marktdaten vorliegen oder das Fahrzeug keinen Preis hat.
- Cache-Invalidierung: Der fahrzeugspezifische Hub-API-Cache wird automatisch invalidiert, wenn ein Fahrzeug endgültig gelöscht wird. Der aggregierte Analyse-Cache wird invalidiert, sobald ein Fahrzeug importiert, aktualisiert oder gelöscht wird.
- Pricing Engine und Importer: Jedes Mal, wenn ein Fahrzeug importiert oder aktualisiert wird, berechnet die Pricing Engine dessen Bewertung sofort über die Aktion
as24ci_vehicle_imported. Sie müssen nicht auf den nächsten täglichen Cron-Lauf warten. - Cron-Abhängigkeit: Der tägliche Cron-Job der Pricing Engine (
as24ci_pricing_analysis_cron) basiert auf WP-Cron. Auf Websites, auf denenDISABLE_WP_CRONauftruegesetzt ist, wird dieser Cron-Job nicht ausgeführt, es sei denn, ein externer Cron-Trigger ist konfiguriert. Weitere Einzelheiten finden Sie unter Cron-Fehler. - Hub-API-Backend: Die Basis-URL der Market Hub-API lautet
https://api.car-market-hub.ad-promotion.ch/v1. Die Verbindung zu diesem Dienst wird über Ihre Plugin-Lizenz autorisiert, nicht über einen Schlüssel, den Sie im Tab Market Hub eingeben. Solange das Backend noch nicht live ist, gibt das Plugin realistische simulierte Werte zurück. - Lizenzschranke: Market Insights ist eine lizenzierte Funktion. Wenn die Plugin-Lizenz nicht aktiv ist, wird der Tab Market Hub durch einen Sperrbildschirm ersetzt und die tägliche Preisanalyse wird übersprungen (es werden keine Preis-Metadaten geschrieben), bestehende Daten werden jedoch nicht gelöscht. Wenn die Lizenz aktiv ist, aber Market Insights nicht enthält, zeigt der Tab eine Karte „Market Insights ist in dieser Lizenz nicht enthalten“ an und es werden keine Aktualisierungsaktionen durchgeführt.
Fehlerbehebung
| Symptom | Wahrscheinliche Ursache | Prüfung |
|---|---|---|
Alle Fahrzeuge zeigen no_data | Für Fahrzeuge ist kein Preis gespeichert | Überprüfen Sie, ob die Metadaten _as24ci_price befüllt sind; prüfen Sie die Importeinstellungen |
Die Spalte „Market Score“ zeigt — | Das Status-Badge ist no_data oder leer | Siehe Zeile „no_data“ oben |
| Standtage zeigen für alle Fahrzeuge 0 | Fahrzeuge wurden erst kürzlich veröffentlicht oder haben kein gültiges Veröffentlichungsdatum | Importieren Sie Entwurfsfahrzeuge erneut oder veröffentlichen Sie sie manuell |
| Standtage zeigen sehr große Zahlen | Das Beitragsdatum war fehlerhaft (z. B. Epoch- oder Null-Datum-Fallback) | Überprüfen Sie die Beitragsdaten; importieren Sie betroffene Fahrzeuge erneut |
| Der Tab Market Hub zeigt keine Fahrzeuge | Es existieren keine veröffentlichten as24ci_car-Beiträge | Importieren Sie Fahrzeuge und veröffentlichen Sie diese |
| Die Preisabweichung zeigt unerwartete Werte | Marktdaten werden mit zufälliger Abweichung simuliert | Erwartetes Verhalten in der aktuellen Version; echte Daten erfordern das Hub-Backend |
| Tägliche Analyse wird nicht ausgeführt | Der Cron-Job der Pricing Engine ist nicht geplant | Deaktivieren/reaktivieren Sie das Plugin; überprüfen Sie die WP-Cron-Konfiguration |
| Aggregierte Analysenkarten zeigen veraltete Daten | Der Analyse-Transient ist zwischengespeichert | Löschen Sie den Transient as24ci_analytics_market_intel |
| Einstellung für den Zielmarkt wird nicht gespeichert | Dem Benutzer fehlt die Berechtigung zur Plugin-Verwaltung | Bestätigen Sie, dass der Benutzer ein Administrator mit der Berechtigung manage_as24_imports ist |
| Tab zeigt „Market Insights ist in dieser Lizenz nicht enthalten“ | Die aktive Lizenz enthält die Funktion Market Insights nicht | Kontaktieren Sie den Support von ADP Car Market Hub, um sie zu aktivieren |
| Der gesamte Tab wird durch einen Lizenz-Sperrbildschirm ersetzt | Die Plugin-Lizenz ist nicht aktiv | Lesen Sie die Lizenzdokumentation und reaktivieren Sie die Lizenz |