في مواقع الويب متعددة اللغات أو المواقع التي تقدم خدمات متعددة في بلدان مختلفة، أو إذا كنا ببساطة نريد معرفة أعداد الزيارات للموقع من كل دولة، أعلم أن المواقع تعتمد على عنوان ip لتعرف بلد الزائر، هل هناك خدمة ما أو موقع عالمي يعطينا اسم الدولة أو رمز لها عندما نرسل له عنوان الـ ip ويمكن التعامل معه برمجياً بشكل بسيط؟ أو هل هناك مكتبات جاهزة في لغات البرمجة الشائعة لبرمجة الويب تحقق المطلوب؟ أو بشكل عام ما هي الآليى التي تعتمدها المواقع لمعرفة البلد بناءً على عنوان ip ؟
استفسار: كيف يمكننا معرفة دولة الزائر من عنوان ip ؟
إذا أردت حساب أعداد الزيارات لموقعك وتتبع نشاط المستخدمين وأيضا معرفة الدول الخاصة بكل مستخدم . فالأفضل لك بالطبع هو google analytics . حيث توفر google واجهة قوية و أدوات تحليلية تساعدك في تحليل أداء موقعك وأيضا تتبع المستخدمين ونشاطهم على موقعك وأماكن تواجدهم والكثير من الخصائص الأخرى.
أما إذا أردت معرفة فقط المعلومات الخاصة بعنوان ip فيمكنك إستخدام خدمات api التي تساعدك في معرفة بيانات ال ip مثل :
وإذا لم ترد إستخدام api مباشرة فتوجد مكتبات كثيرة متوفرة تساعدك في ذلك ولكنها تعتمد على لغة برمجة الخادم لديك.
فمثلا في php توجد مكتبة GeoIP2 وهي جيدة :
وفي بايثون توجد أيضا نفس المكتبة GeoIP2 :
التعليقات