Het ticket kwam binnen om 9:14 's ochtends, onderwerpregel "bug??" en verder geen beleefdheden. Een lezer genaamd Faisal had een 2020 Nissan Patrol Platinum gebookmarkt, wit met beige, en vond twee dagen later wat eruitzag als exact dezelfde truck onder een andere advertentie-ID, andere verkopersnaam, AED 8.000 goedkoper. Hij wilde weten of ons platform rijen aan het dupliceren was, want als dat zo was, hoe kon hij dan nog op enige prijs vertrouwen.
Terechte vraag. We zitten momenteel op 1.108.535 actieve advertenties verspreid over 73 regio's en 1.375 bronnen, en de VAE alleen al telt er 59.393, gevoed door scrapers zoals dubizzle.py en opensooq_uae_scraping_task.py die onafhankelijk van elkaar draaien, op compleet verschillende sites met compleet verschillende advertentiestructuren. Nissan wereldwijd omvat 42.342 rijen in ons systeem. Ergens in die stapel zaten twee Patrols die, in Faisals ogen, één truck waren met twee prijskaartjes.
Ik haalde beide rijen erbij voordat de koffie klaar was. Zelfde bouwjaar, zelfde uitvoering, zelfde exterieurkleur, kilometerstand elf kilometer uit elkaar — dicht genoeg om afronding te kunnen zijn, niet dicht genoeg om iets te bewijzen. Wel andere telefoonnummers, al bleek het OpenSooq-nummer een WhatsApp-only zakelijk account te zijn, op zich al veelzeggend. Andere plaatsingsdata, vier dagen uit elkaar. En een detail dat Faisal niet had genoemd: de interieurfoto's van de goedkopere advertentie toonden nog een UAE Pass-registratiesticker op de voorruit, het soort dat dealers laten zitten tijdens de wisseling tussen eigenaren.
| OpenSooq-advertentie | Dubizzle-advertentie | |
|---|---|---|
| Prijs | AED 79.000 | AED 87.000 |
| Kilometerstand | 61.200 km | 61.211 km |
| Geplaatst | Dag 1 | Dag 5 |
| Contact | WhatsApp Business | Persoonlijk mobiel |
| Registratiesticker zichtbaar | Ja | Nee |
Dat patroon — een zakelijk WhatsApp-nummer, een iets hogere prijs, foto's die duidelijk op een dealerterrein zijn genomen in plaats van iemands oprit — is het handelsmerk van een consignatieflip. Mijn inschatting, en daar durf ik op te wedden: een particuliere eigenaar heeft de truck vroeg in de week verkocht of in consignatie gegeven aan een tussenpersoon, die hem vier dagen later opnieuw plaatste op een tweede platform met een opslag, terwijl de oorspronkelijke advertentie gewoon bleef doorlopen. Voor die overlappende dagen stond dezelfde fysieke Patrol op twee plekken tegen twee prijzen live. Dat gebeurt voortdurend in deze markt. Straatdealers hier zetten voorraad tegelijk op drie of vier portals en halen de oude advertentie niet altijd meteen weg zodra een auto van eigenaar wisselt.
Dit is het deel dat er voor het ticket echt toe deed: we voegen deze niet samen, en dat gaan we ook niet doen. Onze deduplicatielogica voegt duplicaten binnen één bron samen — dezelfde advertentie-ID die opnieuw verschijnt bij een herhaalde crawl — maar voegt bewust nooit bronnen samen op basis van VIN, zelfs niet als we er vrij zeker van zijn dat het dezelfde auto betreft. Ik heb dit tegen onze eigen regel aangehouden voordat ik Faisal terugschreef, want het is verleidelijk om te denken "voeg het gewoon samen, het is één truck." Maar twee verkopers met hetzelfde VIN zijn functioneel gezien twee marktdeelnemers die twee onafhankelijke aanbiedingen doen, en ze als duplicaten behandelen zou betekenen dat je stilzwijgend het prijssignaal van één verkoper uit de dataset verwijdert — precies het soort dat een onder-de-marktprijs-model op termijn geruisloos corrumpeert. We markeren dagelijks ongeveer 12.823 advertenties als te goedkoop ten opzichte van hun regionale cohort, en dat cijfer betekent alleen iets als elke actieve vraagprijs in de pool blijft, hoe overbodig die er ook uitziet.
Dus vertelde ik Faisal de waarheid: geen bug, waarschijnlijk een flip, en het gat van AED 8.000 waar hij naar staarde was geen ruis — het was het duidelijkste onder-de-marktprijs-signaal in zijn zoekopdracht die week, gewoon zichtbaar in het volle daglicht. De OpenSooq-advertentie was inderdaad een van de die dag gemarkeerde deals, geprijsd onder wat zes vergelijkbare Patrols in Platinum-uitvoering in Dubai en Sharjah vroegen. Hij was zonder het te bedoelen op een les met twee kanten gestuit: advertenties die op duplicaten lijken, zijn meestal een eigenaardigheid van distributie, geen datafout, en de "afwijkende" van het paar is vaak degene die het waard is om als eerste te bellen.
Een dealer met wie ik jaren geleden in Sharjah sprak, verwoordde het botter dan ik ooit op papier zou zetten: "De auto trekt zich niets aan van hoeveel websites hij op staat. De prijs voert het woord." Hij had geen ongelijk, en het is in essentie het hele argument om nooit twee verkopers tot één rij samen te voegen.
Tegen de vroege middag had ik een regel toegevoegd aan onze FAQ over ogenschijnlijke duplicaten, vooral zodat de volgende Faisal meteen antwoord krijgt in plaats van een onderzoek van een hele dag. Wat ik niet heb veranderd, is de deduplicatieregel zelf — zelfde bron, zelfde ID, verder niets. Twee verkopers, zelfde VIN, blijven twee advertenties. Als je ooit je droomauto twee keer tegenkomt, ga er dan niet vanuit dat de site kapot is. Kijk wie er minder vraagt, en vraag je eerst af waarom.



