Anwendungsfälle

Eine Immobiliensuche aufbauen, die nach Entfernung zum Arbeitsplatz sortiert

Zimmerzahl, Preis und Wohnfläche sind die Filter, mit denen jedes Immobilienportal beginnt, und genau diese Filter übergehen die Frage, die viele Käufer eigentlich am meisten interessiert: Wie lange würde ich von hier zur Arbeit brauchen? Ein Immobilienportal hörte das immer wieder im Nutzerfeedback und baute den Filter schließlich direkt ein.

Technisch brauchte es zwei Koordinaten und eine Entfernungsberechnung. Jedes Angebot auf dem Portal hatte bereits eine Adresse, die über /v1/forward zu einer Koordinate werden musste, ein Stapelauftrag, der einmal für den bestehenden Bestand lief und danach für jedes neu hinzugefügte Angebot. Der Arbeitsplatz eines Käufers, als einzelne Adresse in ein neues Suchfeld eingegeben, lief über denselben Endpunkt und wurde so auf der Käuferseite zu einer Koordinate.

Mit beiden Punkten als Koordinaten wurde die Entfernung zwischen einem Angebot und dem Arbeitsplatz eines Käufers zu einer Rechenaufgabe, die das eigene Such-Backend des Portals direkt erledigen konnte, im Prinzip nicht anders als das Filtern nach Preisspanne, nur eben nach Entfernung von einem Punkt. Käufer konnten eine maximale Pendelentfernung festlegen und sahen nur Angebote innerhalb dieser Grenze, sortiert mit den nächstgelegenen zuerst. Das erwies sich als weit nützlichere Art zu stöbern, als eine nach Preis sortierte Liste durchzuscrollen und den Standort jedes Angebots mit bloßem Auge zu prüfen.

Das Portal achtete darauf, was dieser Filter versprach. Die Luftlinie ist nicht dasselbe wie die Pendelzeit, denn ein Fluss, ein Autobahnkreuz oder fehlende direkte Straßen können zwei Punkte, die in Luftlinie nah beieinander liegen, zu einer viel längeren tatsächlichen Auto- oder ÖPNV-Fahrt machen. Die Funktion wurde als Entfernung bezeichnet, nicht als Pendelzeit, und das Portal vermied jede konkrete Angabe zur Fahrzeit, denn eine genaue Berechnung dafür würde Routing- und Verkehrsdaten erfordern, die weit über das hinausgehen, was eine Entfernungsberechnung zwischen zwei Punkten ehrlich leisten kann.

Selbst in der vorsichtigen Form als Entfernung statt als Zeit wurde der Filter innerhalb der ersten Monate zu einem der meistgenutzten auf dem Portal, besonders bei Käufern, die wegen eines neuen Jobs umzogen, einen einzigen festen Punkt hatten, ihr neues Büro, und denen sehr wichtig war, wie weit entfernt davon sie höchstens wohnen wollten. Für diese konkrete und häufige Situation war ein Entfernungsfilter nah genug an der eigentlichen Frage, um wirklich nützlich zu sein.

Das Geokodierungsvolumen ergab sich vor allem aus neuen Angeboten auf dem Portal, ein überschaubarer und vorhersehbarer Strom, plus die einmaligen Kosten für die Geokodierung des bestehenden Bestands zum Start der Funktion. Die Arbeitsplatzadressen der Käufer kamen als kleineres, laufendes Volumen hinzu. Zusammen blieb das bei einem Portal mittlerer Größe den größten Teil des Jahres innerhalb des kostenlosen Tageskontingents. Nur der anfängliche Stapelauftrag für die bestehenden Angebote ließ die Nutzung kurz ansteigen, was sich problemlos abdecken ließ, ohne dass man dafür vorausplanen musste.

Ein Entfernungsfilter ist eine kleine Ergänzung einer Suchseite, aber gerade bei einem Immobilienportal, wo die physische Lage eines Angebots wichtiger ist als fast jeder andere Faktor, beantwortet er etwas, das die üblichen Filter schlicht nicht leisten können. Die Dokumentation zum Endpunkt finden Sie unter /docs/forward-geocoding/.