Das Ticket ging um 9:14 Uhr morgens ein, Betreff „bug??" und sonst keine Höflichkeiten. Ein Leser namens Faisal hatte einen 2020er Nissan Patrol Platinum, weiß mit beigem Interieur, mit einem Lesezeichen versehen und zwei Tage später scheinbar genau denselben Wagen unter einer anderen Anzeigen-ID gefunden, anderer Verkäufername, AED 8.000 günstiger. Er wollte wissen, ob unsere Plattform Datensätze dupliziert – denn wenn ja, wie sollte er dann irgendeiner Preisangabe noch trauen.
Eine berechtigte Frage. Wir sitzen diese Woche auf 1.108.535 aktiven Inseraten aus 73 Regionen und 1.375 Quellen, allein die VAE tragen 59.393 davon bei, gespeist von Scrapern wie dubizzle.py und opensooq_uae_scraping_task.py, die unabhängig voneinander arbeiten und völlig unterschiedliche Seiten mit völlig unterschiedlichen Anzeigen-Schemata abgreifen. Nissan macht global 42.342 Zeilen in unserem System aus. Irgendwo in diesem Berg steckten zwei Patrols, die in Faisals Augen ein und derselbe Wagen mit zwei Preisschildern waren.
Ich zog beide Datensätze, noch bevor der Kaffee fertig durchgelaufen war. Gleiches Modelljahr, gleiche Ausstattungslinie, gleiche Außenfarbe, der Kilometerstand lag elf Kilometer auseinander – nah genug, um eine Rundung zu sein, nicht nah genug, um irgendetwas zu beweisen. Unterschiedliche Telefonnummern allerdings, wobei sich die OpenSooq-Nummer als reines WhatsApp-Business-Konto entpuppte, was schon für sich genommen ein Indiz ist. Unterschiedliche Einstelldaten, vier Tage auseinander. Und ein Detail, das Faisal nicht erwähnt hatte: Die Innenraumfotos der günstigeren Anzeige zeigten noch einen UAE-Pass-Zulassungsaufkleber auf der Windschutzscheibe – die Art, die Händler während des Besitzerwechsels gerne kleben lassen.
| OpenSooq-Anzeige | Dubizzle-Anzeige | |
|---|---|---|
| Preis | AED 79.000 | AED 87.000 |
| Kilometerstand | 61.200 km | 61.211 km |
| Eingestellt | Tag 1 | Tag 5 |
| Kontakt | WhatsApp Business | Privates Mobiltelefon |
| Zulassungsaufkleber sichtbar | Ja | Nein |
Dieses Muster – eine WhatsApp-Business-Nummer, ein etwas höherer Preis, Fotos, die offensichtlich auf einem Händlerhof und nicht in jemandes Einfahrt entstanden sind – ist die typische Handschrift eines Kommissionsverkaufs. Meine Einschätzung, und darauf würde ich wetten: Ein Privatbesitzer hat den Wagen Anfang der Woche an einen Händler verkauft oder in Kommission gegeben, der Händler hat ihn vier Tage später auf einer zweiten Plattform mit Aufschlag neu eingestellt, während die ursprüngliche Anzeige weiterlief, bis sie von selbst auslief – und für diese sich überschneidenden Tage stand derselbe physische Patrol an zwei Orten zu zwei Preisen online. Das passiert in diesem Markt ständig. Straßenhändler hier schleusen ihren Bestand gleichzeitig durch drei oder vier Portale und nehmen den alten Post nicht immer sofort herunter, sobald ein Wagen den Besitzer wechselt.
Hier liegt der Punkt, der für das Ticket eigentlich zählte: Wir führen solche Anzeigen nicht zusammen, und das werden wir auch nicht tun. Unsere Deduplizierungslogik fasst Duplikate innerhalb einer einzigen Quelle zusammen – dieselbe Anzeigen-ID, die bei einem erneuten Crawl wieder auftaucht –, aber sie führt bewusst niemals quellenübergreifend per FIN zusammen, selbst wenn wir ziemlich sicher sind, dass es sich um denselben Wagen handelt. Ich habe das gegen unsere eigene Regel geprüft, bevor ich Faisal zurückschrieb, denn die Versuchung ist groß zu denken: „Natürlich zusammenführen, es ist doch ein Wagen." Aber zwei Verkäufer mit derselben FIN sind, funktional betrachtet, zwei Marktteilnehmer mit zwei unabhängigen Angeboten, und sie als Duplikate zu behandeln würde bedeuten, stillschweigend das Preissignal eines Verkäufers aus dem Datensatz zu löschen – genau die Art von Fehler, die ein Unter-Marktpreis-Modell über die Zeit unbemerkt verfälscht. Wir markieren täglich etwa 12.823 Anzeigen als unterpreist gegenüber ihrer regionalen Vergleichsgruppe, und diese Zahl hat nur dann Aussagekraft, wenn jedes aktive Angebot im Pool bleibt, egal wie redundant es aussieht.
Also sagte ich Faisal die Wahrheit: kein Bug, wahrscheinlich ein Weiterverkauf, und die Differenz von AED 8.000, auf die er starrte, war kein Rauschen – sie war das klarste Unter-Marktpreis-Signal in seiner Suche in dieser Woche, direkt vor seinen Augen. Die OpenSooq-Anzeige war tatsächlich einer der an diesem Tag markierten Deals, günstiger bepreist als sechs vergleichbare Patrols in Platinum-Ausstattung, die in Dubai und Sharjah angeboten wurden. Er war unabsichtlich auf eine zweiseitige Lektion gestoßen: Anzeigen, die wie Duplikate aussehen, sind meist eine Eigenart der Verbreitung und kein Datenfehler – und die „auffällige" Anzeige im Paar ist oft diejenige, die man zuerst anrufen sollte.
Ein Händler, mit dem ich vor Jahren in Sharjah sprach, brachte es unverblümter auf den Punkt, als ich es je schriftlich formulieren würde: „Dem Auto ist es egal, auf wie vielen Websites es steht. Der Preis spricht für sich." Damit lag er nicht falsch, und das ist im Grunde das gesamte Argument dafür, niemals zwei Verkäufer zu einer Zeile zusammenzufassen.
Am frühen Nachmittag hatte ich eine Zeile zu unseren FAQ über scheinbare Duplikate hinzugefügt, hauptsächlich damit der nächste Faisal eine sofortige Antwort bekommt statt einer Untersuchung, die einen ganzen Tag dauert. Was ich nicht geändert habe, ist die Deduplizierungsregel selbst – gleiche Quelle, gleiche ID, sonst nichts. Zwei Verkäufer, dieselbe FIN, immer noch zwei Anzeigen. Falls Sie jemals scheinbar Ihr Traumauto zweimal entdecken, gehen Sie nicht davon aus, dass die Seite kaputt ist. Schauen Sie, wer weniger verlangt, und fragen Sie zuerst nach dem Warum.



