Guides إضافة Statnive · Parhum Khoshbakht

أين عملاؤكم الحقيقيون: جغرافيا الدولة للشحن والتعريب

جغرافيا زوار على مستوى الدولة لـ WordPress — تُحلّ من المنطقة الزمنية أو من GeoIP اختياري، لا من IPs خام مُخزَّنة. حدود الدقة الصريحة، موقف الخصوصية، وما يُفتَح على دقّة المدينة في الطبقة المدفوعة.

تقرير جغرافيا Statnive — خريطة عالم تُبرز دول الزوار العليا مع جدول قابل للفرز يُظهر الدولة وعدد الزوار وحصة اللغة

Statnive يحلّ دولة الزائر عبر المنطقة الزمنية للمتصفح (افتراضياً) أو GeoIP اختياري — لا يُخزّن أبداً IPs خام. افتحوا Ask me! ← «ما الدول التي يأتي منها زواري؟» (q72) للخريطة والجدول. دقّة المدينة تُفتَح على طبقة v1.2 المدفوعة. التحفّظ الكبير لعام 2026: انتشار VPN لا يزال يرتفع، لذا ثقوا بطبقة الدولة وعاملوا طبقة المدينة بوصفها اتجاهية.

إن كنتم تبيعون سلعاً ماديةً، تحتاجون معرفة أين تُشحَن الطلبات. إن كنتم تبيعون رقمياً، تحتاجون معرفة أين تُترجِمون وأي طرق دفع تُضيفون. إن كنتم تُديرون محتوى، تحتاجون معرفة أي أسواق تنمو كي تُعرّبوا قبل المنافسة. القرارات الثلاثة جميعاً تحتاج نفس الإجابة: أي الدول ترسل لكم زيارات فعلاً، وأين يتّجه الاتجاه.

الغريزة هي فتح GA4، استعراض Demographics، وقراءة الخريطة. ذلك يعمل — إن تحمّلتم تآكل لافتة الموافقة، أخذ العيّنات على البلدان الصغيرة، ومسار النقر متعدّد الخطوات. تُظهر هذه المقالة الطريق الأبسط، تضع توقّعات صريحة على الدقة، وتُغلق ما يتغيّر حين يرتفع انتشار VPN.

ما تجيب عنه هذه المقالة

  • الأسئلة الأربعة على مستوى الدولة في Statnive Ask me! — q72، q73، q74، q75 — وما يُقرّره كلٌّ منها.
  • كيف يحلّ Statnive الدولة بدون تخزين IPs الخام للزوار.
  • حدود الدقة الصريحة: الدولة موثوقة، المدينة ضبابية، و 2026 يجعل طبقة المدينة أسوأ.
  • كيف يُجيب GA4 عن نفس السؤال، وأين يصبح مساره هشّاً.
  • قاعدة قرار لاستخدام بيانات الدولة على عمل الشحن، التعريب، وطرق الدفع.

الأسئلة الأربعة على مستوى الدولة، والقرارات التي يقودها كلٌّ منها

رقم السؤالالسؤال (حرفياً)القرار الذي يقوده
q72ما الدول التي يأتي منها زواري؟الخريطة. أي الأسواق توجد أصلاً على موقعكم.
q73أي دولة ترسل أكبر زيارات؟السوق #1. أين تُعرّبون أولاً.
q74هل معظم زياراتي محلية أم دولية؟التقسيم. هل أنتم موقع محلي بذيل دولي أم موقع دولي بنواة محلية.
q75أي لغة يستخدم زواري؟قائمة الترجمة. هل تُضيفون واجهة متجر بلغة ثانية.

الأربعة فعّالون في v1.1.0 الطبقة المجانية. معاً يُجيبون عن قصة الدولة واللغة كاملة دون مغادرة تبويب Geography.

التاليان — q76 و q77 — بطاقتا «Coming soon» صريحتان:

  • q76 — ما المدن التي يأتي منها زواري؟ تُفتَح على طبقة v1.2 المدفوعة.
  • q77 — أي مدينة ترسل أكبر زيارات؟ تُفتَح على طبقة v1.2 المدفوعة.

دقّة المدينة مُحتجزة عمداً. الدقة أدنى بشكل ملحوظ من الدولة (انظروا القسم التالي) والبيانات أكثر حساسية في كثير من السلطات القضائية — كلاهما سببان لشحن الافتراض المسؤول أولاً وطبقة الدقة الأعلى مع التزام مدفوع وراءها.

لماذا الجغرافيا على مستوى الدولة صريحة، والمدينة ليست كذلك (في 2026)

ثلاث خصائص لإنترنت 2026 تجعل التمييز بين الدولة والمدينة حاسماً:

  1. انتشار VPN يرتفع. المستخدمون الواعون بالخصوصية، VPNs الشركات، ودفعة VPN الأصلية في iOS يُمرّرون نسبة مُعتبَرة من الزيارات عبر IP خروج خطأ جغرافياً بمئات أو آلاف الكيلومترات. مستوى الدولة ينجو في الغالب (نقاط الخروج تبقى عادة في دولة المستخدم). مستوى المدينة ينكسر: مستخدم VPN يقرأ من برلين يظهر في فرانكفورت أو أمستردام أو ستوكهولم.
  2. IPs الجوال و CGNAT تتشارك الدولة بثقة و المدينة بضعف. IPs الناقل تُوجَّه من مركز عمليات مركزي قد يكون مئات الكيلومترات من الهاتف الفعلي.
  3. تصفّح أدوات الذكاء الاصطناعي ومتصفحات in-app تُوجَّه عبر IPs datacentre تُحلّ على منطقة مزوّد الذكاء الاصطناعي، لا حيث يكون المستخدم. الدولة خطأ؛ المدينة أخطأ.

ما يبقى دقيقاً على مستوى الدولة: زيارات ISP السكنية، نواقل الجوال بكتل IP مُثبّتة بالدولة، ومعظم IPs المؤسسة. ما يتدهور على مستوى المدينة: نقاط خروج VPN، زيارات ناقل CGNAT، والتصفّح بـ IP سحابي.

الطبقة المجانية لـ Statnive تعرض فقط الدولة واللغة والتقسيم محلي-مقابل-دولي لأنها الطبقات التي يمكننا الدفاع عنها بصراحة. إصدار v1.2 المدفوع يُضيف المدينة — مع نفس التحفّظ المطبوع على البطاقة.

كيف يحلّ Statnive دولة الزائر بدون تخزين IPs خام

Statnive يستخدم سقوطاً طبقياً مُصمَّماً لاستخراج أدنى إشارة لازمة لقرار الدولة دون حفظ IP الخام. الترتيب:

  1. منطقة المتصفح الزمنية (افتراضي، مُفضَّل). المتصفح يُرسل Intl.DateTimeFormat().resolvedOptions().timeZone — شيء مثل Europe/Berlin أو America/Los_Angeles. Statnive يُسقط منطقة IANA على دولة. لا قراءة IP أصلاً في هذا المسار.
  2. بحث GeoIP اختياري إن مكّنه مدير الموقع. IP يُقرأ مرة عند الطلب، يُمرَّر عبر مكتبة GeoIP المُهيّأة (MaxMind GeoLite2، DB-IP Lite، أو ترويسة CDN مثل CF-IPCountry من Cloudflare)، ويُخزَّن رمز الدولة. IP الخام لا يُحفَظ أبداً.
  3. يُلقى. تجزئة IP المُملَّحة التي يستخدمها Statnive لتعريف الزائر هي SHA-256 أحادي الاتجاه بملح يتدور يومياً؛ لا يمكن عكسها إلى IP، والملح يتدور كل 24 ساعة كي يُنتج نفس الزائر تجزئة مختلفة غداً.

ثلاث خصائص تثبت عبر كل المسارات:

  • بلا Cookies. لا _ga، لا _fbp، لا _hjid. التعريف من جانب الخادم وعابر.
  • بلا اتصال API طرف ثالث. بحث GeoIP استعلام قاعدة بيانات محلي مقابل ملف MaxMind أو DB-IP على خادمكم. لا اتصال HTTP خارجي بمزوّد.
  • بلا IP خام في قاعدة البيانات. IP يُقرأ في الذاكرة، يُستخدم مرة، ويُلقى.

هذا ما يُتيح لـ Statnive تشغيل تبويب جغرافيا بلا لافتة Cookies وبلا اتفاقية معالجة بيانات لـ API تموضع جغرافي خارجي.

كيف يُجيب GA4 عن «ما الدول التي يأتي منها زواري؟»

مسار النقر خطوتان ونصف حين تعرفونه:

  1. Reports ← Demographics ← Demographic details.
  2. اختاروا «Country» بُعداً أساسياً. GA4 سيعرض نظرة عامة بخريطة عالم أعلى التقرير؛ مسار نظرة عامة Demographics أطول بنقرة لكنه يهبط على نفس البيانات.
  3. اختيارياً تقاطعوا مقابل Sessions أو Engaged sessions أو Conversions بإضافة بُعد ثانوي.

مسار GA4 يعمل. يفترض أيضاً أن الزائر مرّ من لافتة الموافقة، أُطلق وسم GA4، وأن بحث GeoIP خلف الكواليس (لـ Google، على خوادم Google) أعاد دولة. لا واحد من الثلاثة مضمون في 2026 — تآكل لافتة الموافقة وحده يمكن أن يُسقط 30-50% من جلسات الاتحاد الأوروبي قبل تشغيل التصنيف.

ثمة أيضاً تكلفة منفصلة: كل زيارة لتبويب Demographics تشحن بيانات استعلام عبر خط تحليلات Google، والبيانات تعيش على خوادم Google. لموقع يبيع في أسواق GDPR صارمة، تلك الرحلة الذهنية ليست تافهة.

في Statnive: افتحوا Ask me! ← انقروا «ما الدول التي يأتي منها زواري؟» ← انتهى

هذا هو المسار بنقرة واحدة. افتحوا تبويب إدارة Statnive، اختاروا q72 من فئة Geography، ويعرض AnswerModal الخريطة والجدول.

للقرارات ذات الصلة، ثلاثة أسئلة مجاورة في نفس التبويب:

  • q73 — أي دولة ترسل أكبر زيارات؟ يُعيد قائمة top-N، مُرتَّبة حسب عدّ الزيارة.
  • q74 — هل معظم زياراتي محلية أم دولية؟ يُعيد حصة الزيارات الناشئة من دولة موطن متجركم (قابلة للتهيئة في الإدارة) مقابل كل مكان آخر.
  • q75 — أي لغة يستخدم زواري؟ يُعيد توزيع Accept-Language، مفيد عند تقرير ما إذا كانت إضافة واجهة متجر بلغة ثانية.

كل بطاقة تُشغّل نفس SQL الذي يُشغّله تقرير Geography في لوحة التحكم — لا مسار تجميع منفصل. المقايضة هي نفسها في كل مكان في Ask me!: نص السؤال مُضمَّن بالكود، الإجابة بياناتكم، المسار نقرة واحدة.

ما مدى دقة اكتشاف GeoIP؟

أرقام صريحة، مع مصادر حيث متاحة:

  • مستوى الدولة: 95-99% على IPs السكنية. قواعد بيانات GeoIP التجارية (MaxMind، DB-IP، IP2Location) تنشر تقارير دقة في هذا النطاق. حالات الخطأ هي توجيه ناقل CGNAT، نقاط خروج VPN تنتهي في دولة مختلفة عن المستخدم، وIPs شركات مُشتركة مُعيّنة إقليمياً.
  • مستوى المدينة: 60-80% على IPs السكنية. ينخفض إلى 30-50% على زيارات الجوال و VPN. قاعدة البيانات تُخمّن أفضل من جداول توجيه BGP؛ مستخدم في ضاحية دالاس قد يحلّ إلى «بلانو» أو «إيرفينغ» أو «دالاس» حسب مزوّد قاعدة البيانات.
  • رمز بريدي / متروبول: غير موثوق. عاملوه بوصفه بيانات وصفية لعرض تسويقي، لا بوصفه حقيقة.

القاعدة العامة: الدولة تُجيب عن قرارات أعمال (أين تشحنون، أين تُعرّبون، أين تُضيفون طريقة دفع)؛ المدينة تُجيب عن قرارات تكتيكية (أي مدينة لاختبار حملة تسويقية فيها) وتحتاج تأكيداً من مصدر آخر.

Statnive يشحن الدولة في الطبقة المجانية لأن الدولة تنجو من واقع 2026. المدينة تهبط في v1.2 مدفوع مع التحفّظ الصريح المطبوع على البطاقة.

هل يمكنني حجب الزيارات حسب الدولة؟

Statnive نفسه لا يحجب الزيارات. إنه إضافة تحليلات للقراءة فقط — مهمته أن يُخبركم بشكل جمهوركم، لا أن يُسوّره.

حجب على مستوى الدولة ينتمي إلى ثلاث طبقات: CDN / WAF (قواعد دولة Cloudflare، AWS WAF geo-match، Sucuri — حجب قبل WordPress)، مستوى الإضافة (Wordfence Country Blocking، مرشّح WP مخصص على init)، أو مستوى خادم الويب (وحدات nginx geo، mod_geoip لـ Apache).

Statnive يُحدّد أي الدول ترسل زيارات كي تُقرّروا أين ينتمي الحجب. q73 («أي دولة ترسل أكبر زيارات؟») هي طبقة الإدخال لذلك القرار.

أي مكتبات GeoIP يستخدمها WordPress؟

لا معيار واحد. الخيارات الشائعة: MaxMind GeoLite2 (مجاني، دقيق، يتطلب حساباً؛ .mmdb محلي)، DB-IP Lite (مجاني، بلا حساب، أقل دقّة قليلاً؛ .mmdb محلي)، ترويسات مُحقَنة من CDN (Cloudflare CF-IPCountry، AWS CloudFront — ثقوا بالترويسة)، وIP2Location (تجاري، ترخيص مدفوع).

Statnive يُسقط افتراضياً على منطقة المتصفح الزمنية (بلا GeoIP أصلاً) ويُتيح للمضيف تمكين مسار GeoIP اختياري يدعم MaxMind و DB-IP وترويسات CDN. المنطقة الزمنية للمتصفح جيدة بما يكفي لقرارات على مستوى الدولة على معظم المواقع.

قاعدة القرار: استخدموا الدولة، تأكّدوا قبل التعريب

القاعدة، في جملة واحدة: قبل الاستثمار في تعريب أو طريقة دفع جديدة لدولة، أكّدوا في q73 أن الدولة في أعلى 5 لديكم بالزيارة و أن q74 تُظهر أن الذيل الدولي ينمو بنيوياً، لا قفزة أسبوع واحد.

كيف تُطبّقونها:

  1. افتحوا Ask me! ← q73 لرؤية الدول العليا بالزيارة.
  2. اضبطوا نطاق التاريخ على «Last 90 days» — النوافذ القصيرة تُبالغ في رد الفعل على خيط Reddit واحد أو دفعة حملة.
  3. اختاروا الدول 3-5 العليا. لكل واحدة، أكّدوا في q74 أن الحصة الدولية على الأقل 10% من إجمالي الزيارات؛ تحت ذلك، تكلفة تعريب مسار دفع قد تتجاوز رفع الإيرادات.
  4. تقاطعوا مع q75 لرؤية أي اللغات تُطلَب فعلاً. إن أرسلت الدولة العليا 12% من الزيارات لكن Accept-Language لديهم أصلاً English، فلا تحتاجون واجهة متجر مُترجمة — بل طريقة دفع خاصة بالدولة.
  5. أعيدوا تشغيل الحلقة شهرياً. الذيل الدولي يميل إلى النمو أو الانكماش مع وصول المحتوى، لا عشوائياً.

المرتكز: دولة في أعلى 5 بالزيارة، عند 10%+ من الحصة الدولية، مستمرة عبر 90 يوماً، مع غالبية Accept-Language غير English هي مرشّحة تعريب قوية. أي شيء أضعف من تلك التركيبة هو مرشّح قائمة مراقبة.

قريباً: المدينة والمتروبول

بطاقتان مجاورتان Coming-soon صريحتان في v1.1.0:

  • q76 — ما المدن التي يأتي منها زواري؟ تهبط على طبقة v1.2 المدفوعة. بطاقة Coming-soon في تبويب Geography تجعل هذا صريحاً.
  • q77 — أي مدينة ترسل أكبر زيارات؟ نفس الشيء — طبقة v1.2 المدفوعة.

سبب التأخير ليس قدرة تقنية. إنه حدّ الدقة المُفسَّر أعلاه: بيانات مستوى المدينة تتدهور أسرع في 2026 ممّا فعلت في 2024، ونُفضّل شحنها بالتزام مدفوع وبالتحفّظ الصحيح بدل شحن بطاقة طبقة مجانية تُضلّل.

ماذا تفعلون لاحقاً

  1. ثبّتوا Statnive من WordPress.org إن لم تكونوا قد فعلتم. حلّ الدولة عبر منطقة المتصفح الزمنية يعمل من الصندوق؛ لا حاجة إلى إعداد GeoIP.
  2. افتحوا Ask me! ← q72 «ما الدول التي يأتي منها زواري؟» اضبطوا نطاق التاريخ على «Last 90 days» واقرؤوا الخريطة.
  3. اقرنوا مع q73 «أي دولة ترسل أكبر زيارات؟» لرؤية قائمة top-N مرتّبة.
  4. افحصوا q74 «هل معظم زياراتي محلية أم دولية؟» لتثبيت تقسيم المحلي مقابل الدولي.
  5. تقاطعوا q75 «أي لغة يستخدم زواري؟» قبل تسليم ترجمة.
  6. اقرؤوا أي الدول جديرة بالتعريب لـ WooCommerce لإطار قرار التعريب الكامل.
  7. اقرؤوا بيانات الجغرافيا لتقليل تكاليف الشحن لزاوية تكلفة الشحن.
  8. اقرؤوا من أين تأتي زياراتكم فعلاً؟ لتركيبة القناة-حسب-الدولة.

هذه هي سير العمل. الدولة أولاً، اللغة ثانياً، المدينة لاحقاً — مع الحفاظ على الافتراض القائم على الخصوصية سليماً عند كل خطوة.

ثبّتوا Statnive 1.1.0 مجاناً من WordPress.org ←

مجاني للأبد · استضافة ذاتية · بلا حساب · إعداد بدقيقتين · بلا ذكاء اصطناعي · بلا API طرف ثالث · بياناتكم لا تغادر خادمكم أبداً.

Get Statnive Free