تغيير الواجهة بناءً على موقع الزائر باستخدام خاصية تحديد الموقع عبر IP من Cloudflare

[Desktop]

المتطلبات المسبقة

يجب أن تكون لديك معرفة بإعداد ملفات تعريف الارتباط (cookies) على خوادم الويب.


توفّر Cloudflare إعداد شبكة يسمى تحديد الموقع عبر IP (IP Geolocation). تتضمن هذه الميزة رمز الدولة المرتبط بموقع زائر موقعك عند الرد على جميع الطلبات في موقعك الإلكتروني.


وباستخدام هذه المعلومات، يمكننا ضبط الواجهة لتُعرض بناءً على الموقع الحالي للزائر.

إعداد ملف تعريف الارتباط "country"

لكي يعمل هذا الإعداد، ستحتاج أولاً إلى تفعيل إعداد تحديد الموقع عبر IP. تعلّم كيفية القيام بذلك في قسم تكوين تحديد الموقع عبر IP في هذه المقالة: تكوين تحديد الموقع عبر IP في Cloudflare.


بعد ذلك، يجب أن تتمكن من استلام رمز الدولة في ترويسات الطلب (request headers).


تعلّم كيفية الحصول على رمز الدولة باستخدام لغة البرمجة المفضلة لديك في قسم التقاط بيانات الموقع الجغرافي في منطق التطبيق في مقالة تكوين تحديد الموقع عبر IP في Cloudflare.


وبمجرد القيام بذلك، تحتاج فقط إلى تعيينه كملف تعريف ارتباط باسم "country"، وسنتمكن من إنشاء معايير لتحديد أي واجهة يتم عرضها بناءً على بيانات هذا الملف.

مقتطف برمجي

إليك مقتطف برمجي يتيح لك عرض الواجهة تلقائيًا بناءً على الموقع الحالي للزائر.


لاستخدام هذا الكود، ستحتاج أولاً إلى إضافة معرف الواجهة ومعرف الخاصية الخاصين بك.


تعلّم مكان العثور على معرف الواجهة ومعرف الخاصية هنا: أين يمكنني العثور على معرّفات الخاصيات والواجهات؟


لقائمة رموز الدول التي يمكن أن توفرها Cloudflare، يمكنك الاطلاع على ISO 3166-1 alpha-2 - Officially assigned code elements.

تعرّف على المزيد حول إضافة عدة واجهات إلى موقع إلكتروني هنا: كيفية إضافة عدة واجهات (widgets) إلى موقع إلكتروني باستخدام JavaScript


إذا كنت بحاجة إلى مساعدة إضافية في إعداد عدة واجهات على موقعك، قم بزيارة منصة المطورين الخاصة بنا أو تواصل معنا عبر الدردشة. نحن هنا لمساعدتك على مدار الساعة طوال أيام الأسبوع. تحتاج إلى مساعدة إضافية؟ حدّد موعدًا لمكالمة مع فريقنا اليوم!


إذا كان لديك ملاحظات حول هذه المقالة، أو إذا كنت بحاجة إلى مزيد من المساعدة:


هل كان هذا المقال مفيداً؟

153 من 228 أعجب بهذا المقال