كيف تضيف موافقة ملفات تعريف الارتباط (Cookie Consent) إلى موقعك
لإضافة موافقة ملفات تعريف الارتباط، ابدأ بحصر ما يخزّنه موقعك في متصفحات الزوار، وصنّفه إلى ضروري وغير ضروري. ثم أضف شريطاً، سواء من منصة لإدارة الموافقات أو مبنياً بنفسك، يحجب السكربتات الاختيارية مثل التحليلات وبكسلات الإعلانات حتى يقبلها الزائر، ويعرض خيار "رفض" بنفس سهولة "قبول"، ويتذكّر الاختيار، ويتيح للزائر تغييره لاحقاً. الشريط الذي يظهر دون أن يحجب أي شيء لا يؤدي المهمة.
هذا الدليل معلومات عامة عن الطريقة التي تعمل بها أشرطة الموافقة من الناحية التقنية، وهو ليس نصيحة قانونية. تختلف قواعد الخصوصية من بلد لآخر وتتغير باستمرار؛ تحقق من القواعد المنطبقة على زوارك، أو استشر مختصاً.
ما الذي يحتاج إلى موافقة (بشكل عام)
تشمل قواعد ملفات تعريف الارتباط عادةً ملفات تعريف الارتباط وتقنيات مشابهة لها: localStorage، وبكسلات التتبع، وبصمة الجهاز. والتقسيم الشائع، استناداً إلى إرشادات الاتحاد الأوروبي والمملكة المتحدة، هو:
| النوع | أمثلة | هل تحتاج عادةً إلى موافقة؟ |
|---|---|---|
| ضرورية بشكل صارم | جلسة تسجيل الدخول، وسلة التسوق، وملفات الأمان وموازنة الحمل، وتذكّر اختيار الموافقة نفسه | عموماً لا |
| التفضيلات | تذكّر اللغة أو المظهر | غالباً نعم في الاتحاد الأوروبي، ما لم يطلبها الزائر؛ وأضافت المملكة المتحدة بعض الاستثناءات |
| التحليلات | Google Analytics، وخرائط الحرارة، وتسجيل الجلسات | عموماً نعم في الاتحاد الأوروبي؛ وللمملكة المتحدة الآن استثناء محدود للتحليلات المجمّعة لتحسين الخدمة |
| التسويق | بكسلات الإعلانات (Meta وGoogle Ads وTikTok)، وإعادة الاستهداف، وأدوات التواصل الاجتماعي المدمجة | نعم، في الاتحاد الأوروبي والمملكة المتحدة |
بعض التفاصيل التي يسهل الخطأ فيها:
- الاتحاد الأوروبي والمملكة المتحدة يعتمدان نموذج الاشتراك الاختياري (opt-in): لا تعمل ملفات تعريف الارتباط الاختيارية إلا بعد موافقة الزائر. وتذكر إرشادات الجهات التنظيمية مثل هيئة مفوضية المعلومات (ICO) في المملكة المتحدة أن الموافقة يجب أن تكون إجراءً إيجابياً واضحاً، وأن يستطيع الناس تفعيل ملفات تعريف الارتباط غير الضرورية وتعطيلها بسهولة.
- تغيّرت المملكة المتحدة في 2025. يسمح قانون البيانات (الاستخدام والوصول) لعام 2025 بضبط بعض ملفات تعريف الارتباط دون موافقة، ومنها تحليلات تُستخدم فقط لتحسين موقعك نفسه وتنتج إحصاءات مجمّعة لا يمكن أن تحدد هوية الأشخاص، مع واجب إبلاغ المستخدمين بوضوح. اقرأ إرشادات ICO الحالية قبل الاعتماد على ذلك.
- تستخدم ولايات أمريكية عدة نموذج الانسحاب (opt-out) فيما يتعلق "ببيع" أو "مشاركة" البيانات الشخصية لأغراض الإعلان الموجّه، وبعضها يتوقع منك احترام إشارة Global Privacy Control على مستوى المتصفح.
- إعلانات Google: اعتباراً من سبتمبر 2026، تطلب Google من الناشرين الذين يستخدمون AdSense أو Ad Manager أو AdMob استخدام منصة إدارة موافقات معتمدة من Google ومدمجة مع إطار الشفافية والموافقة (TCF) التابع لـ IAB، عند عرض الإعلانات في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا.
الخيارات: منصة إدارة الموافقات أو مكتبة أو حل مخصص
| الخيار | مناسب لـ | المقايضة |
|---|---|---|
| منصة إدارة الموافقات (CMP)، وهي خدمات مستضافة مثل Cookiebot وOneTrust وUsercentrics أو CookieYes | المواقع التي تضم كثيراً من وسوم الأطراف الثالثة، أو تعتمد على الإعلانات، أو تعمل في عدة مناطق | تكلفة شهرية؛ وسكربت طرف ثالث إضافي؛ تحكم أقل في التصميم |
| مكتبة موافقة مفتوحة المصدر | المطورون الذين يريدون التحكم دون كتابة كل شيء من الصفر | تضبط الفئات وحجب السكربتات بنفسك |
| شريط مخصص | المواقع البسيطة التي تحتوي على أداة اختيارية واحدة أو اثنتين فقط (مثل التحليلات وحدها) | أنت مسؤول عن صحته، بما في ذلك الحجب والتسجيل |
| عدم وجود ملفات تعريف ارتباط اختيارية | المواقع التي تستخدم ملفات تعريف ارتباط ضرورية فقط، أو تحليلات بلا ملفات تعريف ارتباط | أدوات تسويق أقل؛ وقد لا تحتاج إلى شريط أصلاً |
الخيار الأخير يُغفل كثيراً. إذا كان كل ما تريده هو أعداد الزوار، فقد تُزيل أداة تحليلات بلا ملفات تعريف ارتباط الحاجة إلى شريط في أماكن كثيرة. تحقق من وثائقها ومن قواعدك المحلية.
إذا كنت تشغّل إعلانات Google في أوروبا، فإن منصة معتمدة لإدارة الموافقات هي الخيار العملي. أما لموقع أعمال صغير يستخدم التحليلات فقط، فكثيراً ما يكفي شريط مخصص جيد البناء أو مكتبة.
كيف يعمل الشريط من الداخل
الجزء الذي يتجاوزه الناس غالباً هو الحجب. الإعداد الصحيح يعمل كالتالي:
- قبل أي اختيار، تعمل الملفات والسكربتات الضرورية فقط. لا تُحمَّل التحليلات والبكسلات والعناصر المضمّنة أصلاً (أو، مع وسوم Google، تُحمَّل مع ضبط الموافقة على "مرفوضة").
- يعرض الشريط خيارات واضحة في المستوى الأول: قبول الكل، ورفض الكل، وطريقة للاختيار حسب الفئة.
- عند الاختيار، يحفظ الموقع الاختيار، عادةً في ملف تعريف ارتباط من الطرف الأول أو في localStorage، مع رقم إصدار وتاريخ، ثم يحمّل الفئات المقبولة فقط.
- في الزيارات اللاحقة، يُقرأ الاختيار المحفوظ قبل تحميل أي شيء اختياري.
- رابط "إعدادات ملفات تعريف الارتباط"، غالباً في التذييل، يعيد فتح الخيارات في أي وقت. يجب أن يكون سحب الموافقة بنفس سهولة منحها.
- إذا غيّرت ما تستخدمه، فارفع رقم الإصدار حتى يُسأل الناس من جديد.
وضع الموافقة في Google
بالنسبة إلى Google Analytics وGoogle Ads، يربط وضع الموافقة في Google الوسوم بالشريط. واعتباراً من سبتمبر 2026، تصف وثائق Google أربعة أنواع رئيسية للموافقة: ad_storage وanalytics_storage وad_user_data وad_personalization. تضبط القيمة الافتراضية قبل تحميل وسم Google، ثم تحديثاً عندما يختار الزائر:
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});
// لاحقاً، عندما يقبل الزائر التحليلات فقط:
gtag('consent', 'update', { analytics_storage: 'granted' });
تصف Google تطبيقاً أساسياً، لا تُحمَّل فيه الوسوم قبل الموافقة، وتطبيقاً متقدماً تُحمَّل فيه الوسوم مع رفض الموافقة وترسل إشارات بلا ملفات تعريف ارتباط. التطبيق الأساسي أبسط في الفهم. وبالنسبة إلى زيارات المنطقة الاقتصادية الأوروبية، تتوقع Google إرسال إشارتي ad_user_data وad_personalization. راجع كيف تضبط Google Analytics للاطلاع على الوسم نفسه.
أوامر تعمل
أضف شريط موافقة على ملفات تعريف الارتباط. الفئات: ضرورية (مفعّلة دائماً)، والتحليلات (Google Analytics 4)، والتسويق (بكسل Meta). لا يجوز تحميل شيء من فئتَي التحليلات والتسويق قبل الموافقة. الشاشة الأولى: "قبول الكل" و"رفض الكل" و"تخصيص"، بالأهمية نفسها. احفظ الاختيار مع رقم إصدار وتاريخ في ملف تعريف ارتباط من الطرف الأول لمدة 6 أشهر، وحمّل الفئات المقبولة فقط، وأضف رابط "إعدادات ملفات تعريف الارتباط" في التذييل يعيد فتح الشريط. استخدم وضع الموافقة في Google مع ضبط الأنواع الأربعة كلها على "مرفوضة" افتراضياً.
اسرد كل ملف تعريف ارتباط ومفتاح localStorage وكل سكربت لطرف ثالث يستخدمه هذا الموقع، وأي صفحة تحمّله، وهل هو ضروري بشكل صارم. أخرج جدولاً أستطيع استخدامه في سياسة ملفات تعريف الارتباط.
تُحمَّل تضمينات YouTube في صفحة /about قبل الموافقة. استبدلها بصورة مصغّرة وزر تشغيل، بحيث لا يُحمَّل الفيديو إلا بعد نقر الزائر، وأظهر ملاحظة بأن YouTube قد يضبط ملفات تعريف ارتباط.
خطوة بخطوة
- التدقيق: افتح DevTools ← Application ← Cookies وLocal Storage في زيارة جديدة، وتحقق من طلبات الأطراف الثالثة في تبويب Network. ضمّن التضمينات وأدوات الدردشة.
- التصنيف: صنّف كل عنصر: ضروري، أو تفضيلات، أو تحليلات، أو تسويق. أزل كل ما لا تستخدمه.
- اختر الأسلوب: منصة إدارة موافقات، أو مكتبة، أو حل مخصص، بحسب الجدول أعلاه.
- طبّق الحجب بحيث لا تعمل السكربتات الاختيارية إلا بعد الموافقة. بالنسبة إلى وسوم Google، أضف القيم الافتراضية لوضع الموافقة قبل الوسم.
- ابنِ الشريط بخياري قبول ورفض متساويين، وخيارات الفئات، ورابط الإعدادات.
- اكتب سياسة ملفات تعريف الارتباط (وغالباً ما تكون جزءاً من سياسة الخصوصية) تسرد ما تستخدمه ولماذا؛ راجع كيف تكتب شروط الخدمة وسياسة الخصوصية.
- اختبر في نافذة خاصة: قبل الاختيار، لا توجد ملفات أو طلبات اختيارية؛ وبعد الرفض، ما زالت لا توجد؛ وبعد القبول، تظهر الملفات الصحيحة؛ وبعد تغيير رأيك، تتوقف.
- راجع من جديد كلما أضفت أداة جديدة.
أخطاء شائعة
- شريط لا يحجب أي شيء. تعمل السكربتات فور تحميل الصفحة بينما يطلب الشريط الموافقة بأدب.
- زر "قبول" كبير، و"رفض" مخفي في شاشة ثانية أو رابط رمادي.
- فئات مُعلّمة مسبقاً أو مفاتيح "المصلحة المشروعة" مفعّلة افتراضياً.
- لا توجد طريقة لتغيير الرأي بعد الاختيار الأول.
- نسيان التضمينات: قد تضبط YouTube والخرائط وخلاصات وسائل التواصل وأدوات الدردشة ملفات تعريف ارتباط أيضاً.
- السؤال في كل تحميل للصفحة لأن الاختيار لا يُحفظ بشكل صحيح.
- الشريط يغطي الصفحة على الهواتف، أو يحبس تركيز لوحة المفاتيح. اجعله متاحاً وصغيراً بما يكفي لتجاوزه.
- نسخ سياسة موقع آخر تصف ملفات تعريف ارتباط لا تستخدمها.
قائمة تحقق الموافقة
- كل ملف تعريف ارتباط ومفتاح تخزين وسكربت طرف ثالث مُدرج ومصنّف
- السكربتات الاختيارية محجوبة حتى الموافقة (تم التحقق منها في DevTools)
- زرا القبول والرفض بنفس السهولة في المستوى الأول
- خيارات الفئات متاحة، ولا شيء اختياري محدد مسبقاً
- الاختيار محفوظ مع رقم إصدار وتاريخ، ويُسأل من جديد بعد التغييرات
- رابط "إعدادات ملفات تعريف الارتباط" في كل صفحة
- ضبط القيم الافتراضية لوضع الموافقة في Google قبل وسوم Google، إن استُخدمت
- سياسة ملفات تعريف الارتباط أو الخصوصية تطابق ما يفعله الموقع فعلاً
- تحققت من قواعد البلدان التي يقيم فيها زوارك بالاستعانة بالإرشادات الحالية أو بمختص
لمعرفة الخلفية، اقرأ ما هي ملفات تعريف الارتباط وما هو GDPR.
موافقة ملفات تعريف الارتباط في Mythex
لا يضيف Mythex شريط موافقة أو تحليلات إلى تطبيقك من تلقاء نفسه؛ فكلاهما شيء تطلبه أنت، لذلك أنت تقرر ما يُحمَّل. شغّل أمر التدقيق أولاً، ثم أمر الشريط بفئاتك الحقيقية، واختبر في المعاينة مع فتح DevTools قبل النشر. إذا استخدمت منصة إدارة موافقات مستضافة، فإنها تعطيك سكربتاً ومعرّفاً؛ والمعرّف عام ويمكن وضعه في كود الواجهة الأمامية، أما كل ما هو سري فيُحفظ في إعدادات المشروع (متغيرات البيئة والأسرار). انشر من جديد بعد التغييرات حتى يستخدم الموقع الحي الشريط الجديد.
الأسئلة
هل أحتاج إلى شريط لملفات تعريف الارتباط؟
يعتمد ذلك على مكان زوارك وعلى ما يخزّنه موقعك على أجهزتهم. في الاتحاد الأوروبي والمملكة المتحدة، تحتاج ملفات تعريف الارتباط غير الضرورية، مثل أدوات تتبع الإعلانات، عادةً إلى موافقة أولاً، بينما لا تحتاج الضرورية منها، مثل جلسة تسجيل الدخول، إلى ذلك. وإذا كنت لا تستخدم أي ملفات تعريف ارتباط غير ضرورية، فقد لا تحتاج إلى شريط أصلاً. هذه معلومات عامة وليست نصيحة قانونية.
هل يكفي شريط يقول «باستخدامك لهذا الموقع فأنت توافق على ملفات تعريف الارتباط»؟
ليس حيث تكون الموافقة مطلوبة. فالموافقة يجب عادةً أن تكون اختياراً إيجابياً يتم قبل ضبط ملفات تعريف الارتباط غير الضرورية، لذلك فإن إشعاراً يفترض الموافقة، أو خانات مُعلّمة مسبقاً، لا يُعدّ في الغالب كافياً.
هل تحتاج ملفات تعريف ارتباط التحليلات إلى موافقة؟
في الاتحاد الأوروبي تحتاجها عادةً. وقد أضاف قانون البيانات (الاستخدام والوصول) في المملكة المتحدة لعام 2025 استثناءً لبعض أنواع التحليلات المستخدمة فقط لتحسين خدمتك نفسها وتنتج إحصاءات مجمّعة، بشروط تحددها هيئة مفوضية المعلومات (ICO). لدى أماكن أخرى قواعد خاصة بها، فتحقق مما ينطبق عليك.
ما هو وضع الموافقة في Google (Google consent mode)؟
هو ميزة من Google تتيح لوسوم Google مثل Analytics وAds أن تعدّل سلوكها وفق اختيار الزائر في الموافقة. تضبط حالات الموافقة الافتراضية قبل تحميل الوسوم، وترسل تحديثاً عندما يختار الزائر. يعمل مع شريط موافقة ولا يُعدّ شريطاً بذاته.