चेकआउट से पहले जाँचना कि पता अपने बताए गए पिन कोड से मेल खाता है
ऑर्डर फ़ॉर्म पर पिन कोड और शहर का मेल न खाना एक छोटी सी टाइपिंग गलती लगती है, जब तक कि वह देश के बिल्कुल गलत हिस्से में भेजी गई डिलीवरी में न बदल जाए।
ज़्यादातर स्टोर खोजक मैप का रूप दी गई सूचियाँ होते हैं। खरीदार एक राज्य चुनता है, फिर एक शहर, फिर एक वर्णानुक्रम सूची में स्क्रॉल करता है जिसका इस बात से कोई लेना-देना नहीं कि असल में कौन-सी लोकेशन सबसे नज़दीक है। कुछ दर्जन स्टोर वाली एक घरेलू सामान की चेन ने तय किया कि यह उल्टा है और टूल को दूरी के आधार पर दोबारा बनाया।
दोबारा बनाने की शुरुआत इनपुट से हुई। खरीदार से ड्रॉपडाउन में से चुनने को कहने के बजाय, नए खोजक ने उसे पता या मोहल्ला टाइप करना शुरू करने दिया और टाइप करते-करते /v1/autocomplete से सुझाव दिए। वह एंडपॉइंट अधूरा पता लेता है और ठीक इसी तरह के लाइव खोज बॉक्स के लिए बने संभावित मिलान लौटाता है, ताकि "Oak" टाइप करने वाले खरीदार को पूरा पता टाइप करके उसके स्टोर के डेटाबेस में किसी चीज़ से मेल खाने की उम्मीद करने के बजाय चुनने के लिए असली सड़कों और जगहों के नामों की एक छोटी सूची मिले।
जब खरीदार कोई सुझाव चुन लेता या पेज को अपनी अनुमानित लोकेशन इस्तेमाल करने देता, तो चेन को एक और चीज़ चाहिए थी: निर्देशांकों में एक शुरुआती बिंदु। पता टाइप करने वाले खरीदारों के लिए यह चुने गए सुझाव को /v1/forward से जियोकोड करके मिलता था, जो किसी पते के लिए latitude और longitude फ़ील्ड के साथ लोकेशन मिलान लौटाता है। जिन खरीदारों ने कुछ भी टाइप नहीं किया, उनके लिए साइट /v1/ip पर लौट आती थी, जो विज़िटर का IP पता पढ़कर शहर और क्षेत्र के साथ निर्देशांक लौटाता है, और कुछ भी पूछे बिना खोजक को एक उचित शुरुआती बिंदु देता है।
स्टोर सूची को खुद एक बार, एक ही बैच में जियोकोड किया गया, क्योंकि bulk अनुरोध में हर स्टोर पता एक बिल योग्य आइटम गिना जाता है। हर स्टोर के निर्देशांक रिकॉर्ड में होने से रैंकिंग गणित बन गई: खरीदार के बिंदु से हर स्टोर तक दूरी निकालें, क्रम लगाएँ, सबसे नज़दीकी पाँच दिखाएँ। न ड्रॉपडाउन मेनू, न वर्णानुक्रम स्क्रॉल, न यह अंदाज़ा कि कोई स्टोर किस पास के कस्बे के नाम के तहत दर्ज हो सकता है।
चेन ने टूल को इस बारे में ईमानदार रखा कि वह क्या वादा कर सकता है। क्योंकि फ़ॉरवर्ड जियोकोडिंग टाइप की गई चीज़ के लिए मिलान लौटाती है, यह गारंटी नहीं कि पता ठीक वैसे ही मौजूद है जैसा दर्ज किया गया, इसलिए खोजक हमेशा रैंक की गई सूची के साथ एक पुष्टि चरण जोड़ता था, जिससे सुझाई गई लोकेशन पूरी तरह सही न होने पर खरीदार अपना शुरुआती बिंदु बदल सके। वह छोटी जाँच रैंकिंग लॉजिक के किसी भी हिस्से से ज़्यादा मायने रखती थी, क्योंकि गलत शुरुआती बिंदु एकदम सही दूरी की गणना को भी बेकार बना देता है।
खोजक पर ट्रैफ़िक सीमित था, autocomplete और जियोकोडिंग मिलाकर महीने में कुछ हज़ार लुकअप, जो My Geocode कुंजी के साथ मिलने वाले मुफ़्त दैनिक कोटा के भीतर आराम से था। चेन को कभी रोज़मर्रा में मूल्य निर्धारण मॉडल के बारे में सोचने की ज़रूरत नहीं पड़ी, क्योंकि स्टोर खोजक पर सामान्य रिटेल ट्रैफ़िक शायद ही कभी उस बिंदु के करीब पहुँचता है जहाँ प्रीपेड क्रेडिट या Unlimited कुंजी बेहतर विकल्प बन जाए, लेकिन यह जानने का मतलब कि प्रति अनुरोध €0.0001 पर यह गुंजाइश मौजूद है, यह था कि कोई मार्केटिंग अभियान या स्टोर उद्घाटन की घोषणा कुछ भी नहीं तोड़ेगी।
स्टोर खोजक एक छोटी सुविधा है, लेकिन अक्सर यह कहीं गाड़ी से जाने का फ़ैसला करने से पहले खरीदार का आखिरी कदम होता है, और रैंकिंग सही होने से यह बदल जाता है कि विज़िट किस स्टोर को मिलती है। फ़ील्ड के आकार और रेट लिमिट सहित दोनों एंडपॉइंट की जानकारी /docs/address-autocomplete/, /docs/forward-geocoding/ और /docs/rate-limits/ पर है।