मैं अपनी वेबसाइट पर आगंतुक का स्थान कैसे निर्धारित कर सकता हूं?


19

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



4
आपको इसके बजाय StackOverflow.com पर यह प्रश्न पूछना चाहिए ।
जोनास

7
मुझे लगता है कि हमेशा क्रॉसओवर सवाल होंगे जो दोनों के लिए उपयुक्त होंगे। लेकिन जीआईएस परिप्रेक्ष्य के साथ यहां उत्तर एक प्रोग्रामिंग परिप्रेक्ष्य के साथ उत्तर देने के लिए अलग हो सकते हैं।
जेम्सरन

जवाबों:


12

सबसे पहले, आपको पता होना चाहिए कि इन सेवाओं की सटीकता है, और हमेशा कम होगी।

मैक्समाइंड जिओलाइट शहर मुक्त है । यदि यह पर्याप्त अच्छा नहीं है, तो आप जाहिरा तौर पर अधिक सटीक भुगतान-संस्करण में अपग्रेड कर सकते हैं। मैं भुगतान किए गए संस्करण की गुणवत्ता के लिए बात नहीं कर सकता, क्योंकि मैंने कभी इसका उपयोग नहीं किया है।

यदि आपको अपनी SQL पसंद है, तो CSV संस्करण डाउनलोड करें । इसे अपनी पसंद के डेटाबेस में लोड करें, और क्वेरी करें।

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

वैकल्पिक रूप से, मैंने ipinfodb.com को उपयोगी पाया है। सरल HTTP GET द्वारा क्वेरी है। उदाहरण के लिए, stackoverflow.com की कोशिश करने के लिए:

http://ipinfodb.com/ip_query.php?timezone=false&ip=69.59.196.211

यह अक्षांश और देशांतर वाली XML फ़ाइल लौटाएगा, जो दिखता है:

<Response>
  <Ip>69.59.196.211</Ip>
  <Status>OK</Status>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>41</RegionCode>
  <RegionName>Oregon</RegionName>
  <City>Corvallis</City>
  <ZipPostalCode>97333</ZipPostalCode>
  <Latitude>44.4698</Latitude>
  <Longitude>-123.343</Longitude>
</Response>

5 साल बाद .... क्या कोई इस जवाब को अपडेट कर सकता है? एक नया उत्तर पोस्ट करें?
Dror Atariah

5 साल बाद अधिकांश जियोइड सिस्टम बेकार हैं क्योंकि वे मोबाइल उपयोगकर्ताओं को सही तरीके से पता लगाने में असमर्थ हैं ...
माइक सेज़ंडेल

9

जिस स्थान से आप आईपी कर सकते हैं वह बहुत विश्वसनीय नहीं है (अर्थात यह कभी-कभी काम करता है)।

यदि आप एक विश्वसनीय स्थान चाहते हैं, तो जियोलोकेशन एपीआई पर विचार करें जो HTML5 का हिस्सा है । हालाँकि, ध्यान दें कि सभी वेब ब्राउज़र इसका समर्थन नहीं करते हैं (अभी तक)।


1
HTML5 के लिए +1। आप हमेशा दोनों का उपयोग कर सकते हैं - यदि जियोलाईशन एपीआई विफल हो जाता है, तो आईपी पर वापस आ जाओ। अधिक वेबसाइट समर्थन का अर्थ है बेहतर तकनीकों का समर्थन करने के लिए ब्राउज़र विक्रेताओं पर अधिक दबाव।
n

लेकिन हम "आगंतुक के किसी न किसी स्थान" के बारे में बात कर रहे हैं, इसलिए यह वह नहीं हो सकता जो आप चाहते हैं। एक महत्वपूर्ण बिंदु यह है कि HTML5 जियोलोकेशन एक डरावना दिखने वाला पुष्टिकरण संकेत देगा। हां स्थान आमतौर पर बहुत अधिक सटीक होगा ... लेकिन केवल आगंतुक द्वारा पुष्टि की पुष्टि करने के बाद ही।
हैरी वुड

3

एक विकल्प जो मोबाइल समर्थन पर केंद्रित है, हालांकि अधिकांश डेस्कटॉप ब्राउज़रों पर भी अच्छा काम करता है (मेरे अनुभव में IE को छोड़कर), जियो-लोकेशन-जावास्क्रिप्ट पैकेज है जो HTML5 GeoLocation API शॉन का उल्लेख करता है। मैंने पाया कि एचटीएमएल 5 एपीआई के लिए मोबाइल ब्राउज़र का समर्थन बहुत खराब है (आश्चर्य की बात नहीं, हालांकि, चूंकि यह अभी भी मसौदे में है) इसलिए मैं इस पैकेज के साथ गया था।

मोबाइल उपकरणों से परिणाम सेल और वाईफाई कनेक्शन (और अगर डिवाइस में जीपीएस है) पर काफी अच्छे हैं। डेस्कटॉप ब्राउज़र अन्य सेवाओं की तुलना में काफी मोटे दाने वाली स्थिति की रिपोर्ट करते हैं।



2

Quova http://www.quova.com/ की भी एक सेवा है। मैंने कल जियोलोको में उनसे बात की। उनके अनुसार (इसलिए इसे नमक के एक दाने के साथ लें) वे कहते हैं कि वे मैक्समाइंड की तुलना में अंतरराष्ट्रीय स्तर पर बहुत बेहतर हैं। वे उत्तरी अमेरिका में लगभग बराबर हैं।

विदित हो कि मोबाइल फोन के लिए आईपी संभवत: जहां भी ऑपरेटर इंटरनेट के लिए अपना प्रवेश द्वार है, वहां मैप करेगा। यदि आप मोबाइल फोन को लक्षित कर रहे हैं तो आप http://www.loc-aid.com/ का उपयोग करके भी देख सकते हैं।


2

Google विश्लेषिकी आपके आगंतुक के स्थान पर बुनियादी मानचित्र और आँकड़े प्रदान करता है। बेशक, आपको यह जानकारी Google के साथ साझा करनी होगी ...


4
यह मुझे आगंतुकों पर रिपोर्ट करने देगा, लेकिन स्थान पर उड़ान भरने पर मेरी सामग्री को दर्जी नहीं करेगा
जेम्सन

0

ipinfodb.com अच्छा है लेकिन वे वर्तमान में ऑफ़लाइन हैं :(

मैं अपने एपीआई के लिए उपयोग कर रहा हूँ । यह मेरे मौसम के लिए बहुत अच्छा है, लेकिन मुझे नहीं पता कि अब यह कल से ऑफ़लाइन है।


1
आपके जवाब के लिए धन्यवाद। क्या आपने देखा कि @FMark पहले ही इस सेवा का वर्णन इस थ्रेड में कर चुका है ?
whuber

ipinfodb के बारे में इसकी आलोचना नहीं है, लेकिन मेरे मुद्रा परिवर्तक और मुद्रा एपीआई उपकरण के साथ मुझे पहले समस्या थी , उस स्थान का निर्धारण करने के लिए ऑटो का उपयोग करने की कोशिश की और उन्हें मुद्रा से जुड़ा एक सीधा स्थान दे सकता था लेकिन, एस में बहुत सारी समस्या साइट थी; ऑफ़लाइन, या कुछ कनेक्शन त्रुटि या बहुत समय लोड होने की दास्तां जो आपकी साइट के प्रदर्शन को प्रभावित कर सकती है, और Google नहीं चाहता है कि ...
jarauzes

Infodb बहुत अच्छा लगता है, अब महीनों तक इसे आजमाया जा सकता है .. क्या उनकी कोई सीमा है? मैं प्रति दिन आगंतुकों का मतलब है?

0

यदि आप उन्हें उनकी भौगोलिक स्थिति के आधार पर सामग्री या विज्ञापन प्रदान करना चाहते हैं, तो आप डिवाइस से स्थान डेटा लेने के लिए भरोसा नहीं कर सकते। यहां तक ​​कि वे मोबाइल फोन पर हैं एक उच्च संभावना है कि उनके पास जीपीएस और वाईफाई बंद है, और उन्हें स्थान साझा करने के लिए अपनी सहमति देनी होगी।

यह इस प्रकार है: "अरे, क्या आप अपना स्थान मेरे साथ साझा कर सकते हैं ताकि मैं आपको सामग्री और विज्ञापन दे सकूं जो मुझे लगता है कि आपके भौगोलिक स्थान से सबसे अधिक संबंधित हैं?" प्रतिक्रिया: "नहीं! मुझे सबसे अच्छी सामग्री और विज्ञापन दें जो आपके पास हैं"

अनुमति के लिए उनसे पूछे बिना स्थान खोजने का एकमात्र तरीका उनका आईपी पता है। आप अपने स्वयं के सर्वर पर एक डेटाबेस स्थापित कर सकते हैं और इसे आईपी पते के स्थान को खोजने के लिए या बाहरी एपीआई का उपयोग करने के लिए पूछ सकते हैं जिसे आपको क्वेरी करना और परिणाम प्राप्त करना है। मैं ipgp जियोलोकेशन एपीआई का उपयोग कर रहा हूं और बढ़िया काम कर रहा हूं। ( http://www.ipgp.net/ip-address-geolocation-api/ )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.