Die Arena baut auf dem Ansatz auf, den Nutzerstandort als Referenz zu verwenden, angepasst an die kontinuierliche, crowdbasierte Datenerhebung:
- 01
Ein Teilnehmer besucht die Arena und erteilt die Standortberechtigung über die Geolocation-API des Browsers. Auf Mobilgeräten wird hierfür üblicherweise GPS (Genauigkeit: 5–15 m) verwendet. Auf Desktop-Computern liefern Wi-Fi-Positionierung oder andere Signale einen ungefähren Standort – weniger präzise, aber für Vergleiche auf Stadtebene aussagekräftig.
- 02
Die Gerätekoordinaten werden per Reverse Geokodierung einer Referenzstadt, -region und einem Referenzland zugeordnet. Dies ist der Referenzstandort.
- 03
Die öffentliche IP-Adresse des Teilnehmers wird gleichzeitig an alle getesteten Anbieter gesendet. Wir erfassen die von jedem Anbieter zurückgegebenen Koordinaten, Stadt, Region und Land.
- 04
Die Koordinaten jedes Anbieters werden mithilfe desselben Dienstes, der auch für den Referenzstandort verwendet wird, rückgeokodiert, um eine einheitliche Benennung zu gewährleisten. Die rückgeokodierten Ergebnisse werden normalisiert und auf Übereinstimmung bei Stadt, Region und Land verglichen. Der Haversine-Entfernungsfehler zwischen Anbieter- und Gerätekoordinaten wird berechnet.
- 05
Die Ergebnisse fließen in die Live-Rangliste ein und werden mittels inverser Varianzgewichtung (1/max(Genauigkeit, 1 km)²) aggregiert, sodass GPS-Messungen mit höherer Genauigkeit stärker in die Rangliste einfließen. Eine Genauigkeit unter 1 km wird als 1 km gewertet, damit keine einzelne Einreichung die Bewertung eines Anbieters dominieren kann. Wiederholte Tests derselben IP-Adresse vom selben Standort werden innerhalb von 7-Tage-Fenstern dedupliziert, wobei nur das jeweils neueste Ergebnis zählt.
Der Abgleich von Stadtnamen ist nicht trivial. Anstatt die von den Anbietern zurückgegebenen Rohwerte direkt zu vergleichen, geokodieren wir die Koordinaten jedes Anbieters mit demselben Geokodierungsdienst, der auch für den Referenzstandort verwendet wird. Dadurch wird sichergestellt, dass beide Seiten dieselben Namenskonventionen, Verwaltungsgrenzen, Sprachen usw. verwenden.
Der Entfernungsfehler wird mit der Haversine-Formel berechnet. Wir berichten den gewichteten Median des Entfernungsfehlers pro Anbieter, wobei jede Einreichung mit 1/max(Genauigkeit, 1 km)² gewichtet wird (inverse Varianzgewichtung). Eine Genauigkeit unter 1 km wird als 1 km gewertet, damit keine einzelne Einreichung die Bewertung eines Anbieters dominieren kann. Einreichungen mit einer GPS-Genauigkeit von über 5 km werden ausgeschlossen, um zu verhindern, dass IP-basierter Browser-Fallback die Ergebnisse verfälscht. Wiederholte Tests derselben IP-Adresse vom selben Standort werden innerhalb rollierender 7-Tage-Fenster dedupliziert.