راقب استخدام مفتاحك قبل أن تبلغ الحد
متابعة ترويسات الحصة أولًا بأول تخبرك متى يقترب الحد، قبل وقت طويل من رفض أي طلب فعليًا.
يطلب مربع تحديد الموقع المدمج في المتصفح دقة بمستوى GPS ويشترط نقرة إذن صريحة، وهو ما يرفضه كثير من الزوار تلقائيًا. لا يحتاج زر "حدد موقعي" إلى المرور بهذا المربع على الإطلاق إذا كان الموقع التقريبي كافيًا لما تبنيه.
عند النقر على الزر، أرسل طلبًا إلى خادمك الخاص، الذي يرى أصلًا عنوان IP الخاص بالزائر في الاتصال. ابحث عن هذا العنوان عبر /v1/ip واستخدم النتيجة مباشرة، دون أي مربع إذن من المتصفح في أي مرحلة.
GET /v1/ip{
"status": "ok",
"ip": "198.51.100.23",
"version": 4,
"found": true,
"country": "Italy",
"country_code": "IT",
"region": "Lombardy",
"city": "Milan",
"postcode": "20121",
"lat": 45.4642,
"lon": 9.1900,
"timezone": "Europe/Rome",
"asn": 3456,
"org": "Example ISP"
}استدعاء نقطة النهاية دون المعامل ip، كما هو موضح هنا، يبحث عن العنوان الذي أرسل الطلب أيًا كان، وهو بالضبط عنوان الزائر نفسه عندما يستدعيها الخادم الخلفي نيابة عنه.
الموقع المستند إلى IP يصل في أفضل الأحوال إلى مستوى المدينة، وليس دقة GPS. سمِّ الميزة بصدق، بعبارة مثل "حدد منطقتي التقريبية" بدلًا من الإيحاء بدقة متناهية، حتى لا يتفاجأ الزائر عندما تكون النتيجة وسط مدينة بدلًا من شارعه الفعلي.
يصلح نمط الزر نفسه لعرض أسعار أو سياق عملة يناسب المنطقة في صفحة هبوط. وبما أن كل سعر يُعرض باليورو EUR بغض النظر عن موقع الزائر، فسيُستخدم زر كهذا لملء تقدير الشحن مسبقًا أو رقم تواصل إقليمي بدلًا من تغيير العملة المعروضة، لكن الطلب الأساسي مطابق: استعلام IP واحد يعيد ما يكفي لملء المدينة والدولة فورًا.
يناسب هذا الأسلوب أدوات البحث عن المتاجر، والمحتوى الافتراضي حسب المنطقة، وتقديرات الشحن، حيث لا يلزم سوى المدينة أو المنطقة. ولا يحل محل موقع GPS في حالات مثل الملاحة خطوة بخطوة، حيث يكون مربع المتصفح والموقع الفعلي للجهاز ضروريين حقًا.
لا تعامل اتصال شبكة مؤسسية أو VPN كحالة خطأ خاصة تحتاج إلى معالجة مختلفة عن أي استعلام آخر. ستظل نقطة النهاية تعيد نتيجة، لكنها تتمركز حول العنوان المسجل لتلك الشبكة أينما كان، وقد يكون ذلك مدينة مختلفة أو حتى دولة مختلفة عن المكان الذي يجلس فيه الزائر فعليًا. والاستجابة الصحيحة هي نفسها التي تقدمها لأي تقدير مستند إلى IP: دع الزائر يعدّل النتيجة، بدلًا من محاولة اكتشاف حركة VPN ووسمها تحديدًا على أنها غير عادية.
إذا كانت قيمة found المعادة false، وهو ما قد يحدث لبعض نطاقات العناوين، فاطلب من الزائر كتابة الموقع يدويًا بدلًا من عرض رسالة خطأ، لأن الغاية من الزر كلها هي توفير هذه الخطوة، لا إضافة طريق مسدود.
كل نقرة تساوي طلبًا واحدًا. الزر الذي يستخدمه الزوار من حين لآخر يبقى جزءًا ضئيلًا من 2,500 طلب مجاني يوميًا المضمنة مع كل مفتاح أو المتاحة من عنوان واحد بدون مفتاح. ويُحل زوار IPv4 وIPv6 عبر الاستدعاء نفسه، فلا حاجة إلى مسار شيفرة منفصل لأي من الإصدارين.
تخطي مربع الإذن يقايض الدقة بالسهولة، وهي المقايضة الصحيحة لكثير من ميزات الموقع. يشرح توثيق الاستعلام عن IPv4 الاستجابة الكاملة لنقطة النهاية.