उपयोग के उदाहरण

आने-जाने की दूरी के अनुसार रैंक करने वाली रियल एस्टेट खोज बनाना

बेडरूम की संख्या, कीमत और क्षेत्रफल वे फ़िल्टर हैं जिनसे हर प्रॉपर्टी लिस्टिंग साइट शुरू होती है, और यही वे फ़िल्टर भी हैं जो उस सवाल को अनदेखा करते हैं जिसकी कई खरीदारों को असल में सबसे ज़्यादा परवाह होती है: यहाँ से काम पर पहुँचने में कितना समय लगेगा। एक रियल एस्टेट लिस्टिंग साइट को उपयोगकर्ताओं की प्रतिक्रिया में यह बार-बार सुनने को मिला और आखिरकार उसने यह फ़िल्टर सीधे बना दिया।

इसकी प्रक्रिया में दो निर्देशांक और एक दूरी की गणना चाहिए थी। साइट की हर लिस्टिंग का पहले से एक पता था, जिसे /v1/forward से निर्देशांक में बदलना था, मौजूदा इन्वेंटरी के लिए एक बार चलाया गया बैच काम और फिर नई लिस्टिंग जुड़ने पर हर लिस्टिंग के लिए। खरीदार का कार्यस्थल, जो एक नए खोज फ़ील्ड में एक पते के रूप में दर्ज होता था, उसी एंडपॉइंट से गुज़रकर खरीदार की तरफ़ का निर्देशांक बनता था।

दोनों बिंदु निर्देशांक होने पर, लिस्टिंग और खरीदार के कार्यस्थल के बीच की दूरी ऐसा गणित बन गई जिसे साइट का अपना खोज बैकएंड सीधे चला सकता था, सिद्धांत रूप में कीमत की सीमा से फ़िल्टर करने से अलग नहीं, बस इसके बजाय किसी बिंदु से दूरी से फ़िल्टर करना। खरीदार अधिकतम आने-जाने की दूरी तय कर सकते थे और केवल उसके भीतर की लिस्टिंग देख सकते थे, सबसे नज़दीकी विकल्प पहले, जो कीमत के अनुसार क्रमबद्ध सूची में स्क्रॉल करने और हर एक की लोकेशन आँख से जाँचने की तुलना में ब्राउज़ करने का कहीं ज़्यादा उपयोगी तरीका निकला।

साइट इस बारे में सावधान थी कि यह फ़िल्टर क्या वादा करता है। सीधी रेखा की दूरी आने-जाने के समय के बराबर नहीं है, क्योंकि कोई नदी, हाईवे इंटरचेंज, या सीधी सड़कों की कमी सीधी रेखा में पास दिखने वाले दो बिंदुओं को कहीं लंबी असली ड्राइव या ट्रांज़िट यात्रा बना सकती है। इस सुविधा को आने-जाने का समय नहीं, बल्कि दूरी लिखा गया, और साइट ने यात्रा के समय का कोई खास अनुमान देने का दावा नहीं किया, क्योंकि उसे सटीक रूप से बनाने के लिए रूटिंग और ट्रैफ़िक डेटा के ऐसे स्रोत की ज़रूरत होती जो दो बिंदुओं के बीच दूरी की गणना ईमानदारी से दे सकने वाली चीज़ से बहुत आगे है।

समय के बजाय दूरी के रूप में सावधानी से पेश किए जाने पर भी, यह फ़िल्टर अपने पहले कुछ महीनों में साइट के सबसे ज़्यादा इस्तेमाल होने वाले फ़िल्टरों में से एक बन गया, खासकर नई नौकरी के लिए जगह बदल रहे उन खरीदारों में जिनके पास एक तय बिंदु था, उनका नया ऑफ़िस, और जिन्हें इस बात की बहुत परवाह थी कि वे उससे कितनी दूर रहने को तैयार होंगे। खरीदार की इस खास और आम स्थिति के लिए, दूरी का फ़िल्टर असली सवाल के इतना करीब था कि सच में उपयोगी साबित हुआ।

जियोकोडिंग की मात्रा ज़्यादातर साइट पर आने वाली नई लिस्टिंग से तय होती थी, एक छोटी और अनुमान लगाने योग्य धारा, साथ ही सुविधा लॉन्च होने पर मौजूदा इन्वेंटरी को जियोकोड करने की एक बार की लागत। खरीदारों के कार्यस्थल के पतों ने उसके ऊपर एक छोटी, लगातार मात्रा जोड़ी। कुल मिलाकर, मध्यम आकार की साइट के लिए यह साल के ज़्यादातर समय मुफ़्त दैनिक कोटा के भीतर रहा, और मौजूदा लिस्टिंग के लिए शुरुआती बैच काम ही एकमात्र मौका था जब उपयोग थोड़े समय के लिए बढ़ा, जो पहले से योजना बनाए बिना आसानी से कवर हो गया।

दूरी का फ़िल्टर खोज पेज में एक छोटा-सा जोड़ है, लेकिन खास तौर पर रियल एस्टेट साइट के लिए, जहाँ लिस्टिंग की भौतिक लोकेशन लगभग किसी भी दूसरे कारक से ज़्यादा मायने रखती है, यह उस चीज़ को संबोधित करता है जो फ़िल्टरों का मानक सेट बस नहीं कर सकता। एंडपॉइंट के दस्तावेज़ /docs/forward-geocoding/ पर हैं।