إنشاء إشعار ملفات تعريف الارتباط (Cookie Consent) متعدد اللغات يدعم RTL
المقدمة:
أصبحت في هذه الأيام ملفات تعريف الارتباط (الكوكيز) عنصرًا أساسيًا في المواقع الإلكترونية لتحسين تجربة المستخدمين وجمع البيانات المهمة. وفقًا للعديد من القوانين العالمية مثل GDPR وCCPA، يُطلب من المواقع الإلكترونية إعلام الزوار باستخدام ملفات تعريف الارتباط والحصول على موافقتهم الصريحة.
اليوم و في هذا المقال، سنشرح كيفية إنشاء إشعار ملفات تعريف الارتباط باستخدام JavaScript مع دعم اللغات المختلفة، وخاصة الاتجاه من اليمين إلى اليسار (RTL) للغات مثل العربية.
ما هي ملفات تعريف الارتباط؟
ملفات تعريف الارتباط هي ملفات نصية صغيرة يتم تخزينها في متصفح المستخدم عند زيارته لموقع معين. تسمح هذه الملفات للموقع بتذكر إعدادات المستخدم وزياراته السابقة، مما يساعد على تحسين تجربة التصفح وتخصيص المحتوى.
و لمزيد من المعلومات حول ملفات تعريف الارتباط، يمكنك قراءة هذا الدليل الشامل من Mozilla.
أهمية إشعار ملفات تعريف الارتباط:
وفقًا للقوانين الدولية المتفق عليها ، يجب على كل موقع يستخدم ملفات تعريف الارتباط أن يعرض إشعارًا يُعلم الزوار بهذا الاستخدام، ويجب أن يحصل الموقع على موافقة الزائر قبل تخزين أو استخدام أي ملفات تعريف. يتم ذلك عادةً من خلال شريط أو نافذة منبثقة تُظهر رسالة قصيرة مع خيارات للموافقة على ملفات تعريف الارتباط أو قراءة المزيد حول سياسة الخصوصية.
لحسن الحظ يمكنك الاطلاع على تفاصيل أكثر عن إشعارات الكوكيز في موقع Cookiebot.
خطوات إنشاء إشعار ملفات تعريف الارتباط:
- تحضير HTML وCSS: إنشاء شريط إشعار يظهر في أسفل الصفحة ويحتوي على رسالة قصيرة مع زر للموافقة على ملفات تعريف الارتباط وزر لقراءة المزيد حول سياسة الخصوصية.
- إنشاء JavaScript لإدارة ملفات تعريف الارتباط: استخدام JavaScript لإدارة وظائف إشعار ملفات تعريف الارتباط، مثل عرض الإشعار عند زيارة المستخدم للموقع لأول مرة. لمزيد من المعلومات حول كيفية إدارة ملفات تعريف الارتباط عبر JavaScript، يمكنك زيارة دليل W3Schools حول JavaScript وملفات تعريف الارتباط.
- دعم اللغات متعددة والـ RTL: التأكد من أن شريط الإشعار يتكيف مع اللغة المناسبة للزائر ويدعم الاتجاه من اليمين إلى اليسار للغات مثل العربية.
الكود سكريبت كامل بدون اخطاء
JavaScript:
شرح الكود:
- وظيفة getCookie: تبحث عن ملف تعريف الارتباط المحدد وتعيد قيمته إذا كان موجودًا.
- وظيفة setCookie: تقوم بإنشاء ملف تعريف ارتباط جديد وتحديد مدته (بالأيام).
- وظيفة deleteCookie: تقوم بحذف ملف تعريف الارتباط المحدد.
- وظيفة showCookieConsent: تعرض شريط إشعار ملفات تعريف الارتباط إذا لم يكن المستخدم قد وافق عليه مسبقًا.
التخصيص:
- يمكنك تعديل النصوص حسب رغبتك أو اللغة التي تود استخدامها.
- يمكنك تعديل رابط سياسة الخصوصية ليشير إلى صفحة سياسة الخصوصية الخاصة بك.
- دعم RTL مدمج في الكود باستخدام الخاصية
direction: rtl
.
كيفية استخدام السكريبت في مدونة بلوجر أو موقع ويب:
- انتقل إلى لوحة التحكم في مدونة بلوجر الخاصة بك.
- اختر "التخطيط" من القائمة الجانبية.
- اضغط على "إضافة أداة" في المكان الذي ترغب في إضافة السكريبت فيه (عادةً في أسفل الصفحة أو في قسم HTML).
- اختر "HTML/JavaScript" من الخيارات.
- في خانة العنوان، يمكنك كتابة "إشعار ملفات تعريف الارتباط".
- في خانة المحتوى، قم بلصق الشيفرة الخاصة بالسكريبت أعلاه (تأكد من تضمين الشيفرة بأكملها).
- اضغط على "حفظ".
- انتقل إلى "المظهر" ثم "تعديل HTML" لتعديل الأكواد مباشرة إذا كنت بحاجة إلى إدخال السكريبت في مكان آخر.
- ابحث عن علامة
</body>
وأضف السكريبت قبل هذه العلامة. - احفظ التغييرات.
خاتمة:
إن إنشاء إشعار ملفات تعريف الارتباط يعد خطوة مهمة لضمان امتثال موقعك للقوانين المعمول بها، ولحماية خصوصية زوارك. باستخدام الكود الذي قدمناه، يمكنك تخصيص الإشعار ليتناسب مع احتياجات موقعك ولغات جمهورك المستهدف. تأكد من تحديث سياسة الخصوصية الخاصة بك لتشمل المعلومات حول كيفية استخدام ملفات تعريف الارتباط.