Eine vollständige Straßenadresse auf einer Smartphone-Tastatur einzutippen, ist langsam und fehleranfällig, und jeder Tippfehler dabei wird später zu einem möglichen Zustellproblem. Ein Onlineshop mit überwiegend mobiler Kundschaft sah sich seine Daten zu Checkout-Abbrüchen an und stellte fest, dass überproportional viele Käufer beim Adressfeld mittendrin aufgaben, oft nach mehreren Versuchen, eine falsch eingetippte Zeile zu korrigieren.
Die Lösung waren Live-Vorschläge. Während ein Käufer in das Adressfeld tippte, schickte das Checkout-Formular den Teiltext an /v1/autocomplete, das mögliche Adresstreffer liefert, die genau für diese Art interaktiver Suche aufbereitet sind, und sich mit jedem weiteren eingegebenen Zeichen aktualisiert. Statt eine ganze Straßenadresse einzutippen und zu hoffen, dass sie so formatiert war, wie das System des Shops es erwartete, tippte ein Käufer die ersten paar Zeichen seiner Straße und wählte die richtige aus einer kurzen Liste, die unter dem Feld erschien.
Die Auswahl eines Vorschlags füllte die übrigen Adressfelder auf einmal aus, Straße, Stadt, Region, Postleitzahl, und ersparte damit mehrere einzelne Felder, die ein Käufer sonst nacheinander von Hand hätte ausfüllen müssen. Das war wichtiger, als es klingen mag, denn jedes zusätzliche Feld ist eine weitere Gelegenheit für einen Tippfehler, und ein Tippfehler in einer Postleitzahl oder einem Städtenamen ist oft genau das, was eine spätere Adressprüfung dazu bringt, eine Bestellung zu markieren, die ein Käufer inhaltlich richtig, aber nicht im exakt vom System erwarteten Format ausgefüllt hat.
Der Shop behielt die manuelle Eingabe als Rückfalloption bei, da Autovervollständigungsvorschläge davon abhängen, dass die Adresse in einer erkennbaren Form existiert, und eine ungewöhnliche Adresse, ein ganz neues Gebäude oder eine ländliche Zustellroute ohne üblichen Straßennamen möglicherweise keinen guten Treffer liefert. Ein Käufer, der seine Adresse nicht in der Vorschlagsliste sah, konnte weitertippen und das Formular manuell absenden, was die bestehende Validierung des Shops genauso verarbeitete wie immer.
Der messbare Effekt waren weniger abgebrochene Checkouts beim Adressschritt und ein deutlicher Rückgang des Anteils an Bestellungen, die nachträglich zur Adresskorrektur markiert wurden, da weniger Käufer Tippfehler in Felder einbauten, die die Autovervollständigung korrekt für sie ausgefüllt hatte. Keine dieser Zahlen war für sich genommen dramatisch, aber Checkout-Abbrüche gehören zu den Kennzahlen, bei denen sich kleine Verbesserungen summieren, denn jeder Käufer, der den Checkout abschließt, statt zu gehen, bringt Umsatz, den es sonst nicht gegeben hätte.
Autovervollständigungsanfragen wachsen mit der Menge, die ein Käufer tippt, da jeder Tastendruck ab einer Mindestlänge eine neue Vorschlagsanfrage auslösen kann. Das ist ein aufwendigeres Muster als ein einzelner Geokodierungsaufruf pro Bestellung. Das Entwicklungsteam des Shops stimmte das Feld so ab, dass es vor dem Absenden einer Anfrage auf eine kurze Tipppause wartete, statt bei jedem einzelnen Tastendruck auszulösen. Das senkte das Anfragevolumen erheblich, ohne dass Käufer einen Unterschied in der Reaktionsschnelligkeit der Vorschläge bemerkten. So blieb die Funktion den größten Teil des Jahres bequem innerhalb des kostenlosen Tageskontingents, während Prepaid-Guthaben das geschäftigere Weihnachtsgeschäft abdeckte.
Die Dokumentation zum Endpunkt, einschließlich der Abstimmung des Anfrage-Timings, finden Sie unter /docs/address-autocomplete/.