ملفات تعريف الارتباط والموافقة (CMP)
CMP (منصة إدارة الموافقة) هي لافتة الموافقة على ملفات تعريف الارتباط بالإضافة إلى الآلية التي تحجب فعليًا النصوص البرمجية الخارجية قبل أن يضغط الزائر على «قبول». لا تكفي «شريحة واحدة أسفل الشاشة» للامتثال للائحة GDPR: قبل الموافقة يجب ألا تُنفَّذ أدوات التحليلات وبكسلات الإعلانات إطلاقًا.
تعمل منصتنا CMP على واجهة متجرنا وعلى موقعك الخاص — بالكود نفسه.
أين تُضبط الإعدادات:
- التسويق ← «موقعي» ← بطاقة «ملفات تعريف الارتباط والموافقة» (للموقع الخارجي)؛
- أو الموقع ← «إعداد الموقع» ← قسم «ملفات تعريف الارتباط والموافقة (CMP)» (لواجهة متجرنا).
كيف تُفعّلها#
- ألصق كود التثبيت من قسم «موقعي» في موقعك — تُحمَّل لافتة ملفات تعريف الارتباط أولًا قبل كل الأدوات الأخرى، حتى ترى بقية النصوص البرمجية القرار المتخذ بالفعل.
- فعّل مفتاح الأداة.
- شغّل الماسح الضوئي — سيجمع قائمة ملفات تعريف الارتباط في موقعك.
- انشر صفحة «سياسة ملفات تعريف الارتباط» أو أشر إلى رابط صفحتك الخاصة.
تحدد اللافتة لغة الصفحة تلقائيًا وتظهر بها — الترجمات إلى 45 لغة جاهزة بالفعل.
لدى WordPress إضافة منفصلة Cenaly Consent: تثبّتها في لوحة تحكم WP لديك، وتضغط «اتصال»، وتختار الموقع في النافذة التي تُفتح — فيصل الوسم والإعدادات تلقائيًا، دون حاجة إلى لصق الكود يدويًا.
كم يكلف ذلك#
اللافتة نفسها وحجب أدوات التتبع مجانيان على أي خطة — على واجهة متجرنا وعلى موقعك الخاص. الامتثال للقانون لا يُباع على شكل أجزاء: 45 لغة، والحجب التلقائي، وConsent Mode v2، ومركز التفضيلات، وصفحة «سياسة ملفات تعريف الارتباط» المستضافة، كلها ضمن المنصة.
يُباع بشكل منفصل مستوى «Cookies Pro» — بطاقة «ملفات تعريف الارتباط والموافقة» في متجر التطبيقات، بسعر 9 $ شهريًا أو 90 $ سنويًا لكل فرع. هذا ليس وصولًا إلى القسم، بل نطاق الخدمة: فحص أعمق وأكثر تكرارًا للموقع (بما في ذلك الأقسام المغلقة)، وسجل موافقات طويل مع تصدير كدليل، وقواعد خاصة بكل بلد، وتخصيص كامل للتصميم ونصوص بديلة بحسب اللغة، وإزالة شارة «يعمل على Cenaly». تتوفر التركيبة الحالية للمستوى والسعر على البطاقة نفسها في المتجر.
لا يدخل وضع علامات الذكاء الاصطناعي على ملفات تعريف الارتباط غير المعروفة ضمن المستوى ولا يُباع منفصلًا: فهو متاح على أي مستوى، وتُدفع كل عملية استدعاء من رصيد الذكاء الاصطناعي في الحساب. على العلامات التجارية في السحابة Yandex (cenaly.ru) لا يوجد ماسح ضوئي تلقائي للموقع (انظر أدناه)، لذلك لا يعمل هذا الجزء من المستوى هناك؛ أما سجل الموافقات والتصدير فهما متاحان هناك.
الفئات وما يُحجب قبل الموافقة#
أربع فئات قياسية:
| الفئة | ما يدخل فيها | الوضع الافتراضي |
|---|---|---|
| الضرورية | سلة التسوق، الجلسة، الأمان | مفعّلة دائمًا، لا يمكن تعطيلها |
| التفضيلات | اللغة، العملة، الفرع المختار سابقًا | حسب قرار الزائر |
| الإحصاءات | Google Analytics، Yandex Metrica، Matomo، Clarity | حسب قرار الزائر |
| التسويق | Facebook Pixel، VK، TikTok، بكسلات الإعلانات وإعادة الاستهداف | حسب قرار الزائر |
ما دامت الموافقة غير موجودة، لا تُحمَّل النصوص البرمجية وإطارات iframe التابعة لهذه الفئات: تُقارَن عناوينها بسجل أدوات التتبع المدمج، ويمكنك إضافة أنماطك الخاصة. يعرض إطار iframe المحجوب (مثل فيديو من YouTube) بديلًا مع رابط «السماح».
بالإضافة إلى ذلك تُرسَل إشارات الموافقة إلى الأنظمة الإعلانية: Google Consent Mode v2 (قبل الموافقة — وضع بدون ملفات تعريف الارتباط)، وMicrosoft UET، وMeta (fbq)، وClarity Consent API. وتُؤخذ في الحسبان إشارات المتصفح GPC وDo Not Track.
مدة صلاحية الموافقة قابلة للضبط (افتراضيًا 365 يومًا، والمسموح 30–730)، وبعدها تسأل اللافتة من جديد. يُحفظ رفض الزائر — ولن نسأل من جديد في كل زيارة. يمكن تفعيل موافقة عامة لجميع النطاقات الفرعية وتحديد رابط قائمة المواقع التي تغطيها.
أوضاع حسب البلدان#
الوضع هو سلوك اللافتة قبل أن يضغط الزائر أي شيء. ويُختار على النحو التالي:
- قاعدتك الخاصة ببلد الزائر (إن كانت محدَّدة)،
- وضعك الافتراضي،
- الخريطة المدمجة للبلدان،
- الاستدلال بحسب المنطقة الزمنية للمتصفح.
يُحدَّد بلد الزائر عبر IP. ⚠️ هذا اختيار للسلوك الذي أعددته أنت، وليس استنتاجًا بشأن القانون المنطبق عليك.
الأوضاع الخمسة#
| الوضع | ما يحدث قبل قرار الزائر | ما يراه الزائر |
|---|---|---|
| opt-in | كل شيء محظور عدا الضروري | لافتة «قبول / رفض / إعداد» |
| opt-out | مسموح حتى الرفض الصريح | لافتة + «Do Not Sell or Share»؛ وتُعدّ إشارة المتصفح GPC أو Do Not Track رفضًا تلقائيًا للتسويق |
| مرن | مسموح، ولا شيء يُحظر | لافتة إعلامية |
| إشعار | مسموح | سطر رسالة واحد، ولا نطلب الموافقة |
| مخفي | مسموح | لا توجد لافتة إطلاقًا؛ وتُفتح الإعدادات عبر الرابط #cenaly-consent على موقعك |
بمعزل عن الأوضاع، هناك إضافة «إشعار بدلًا من طلب الموافقة»: تسمح بها أنت، وإذا أثبت تقرير الماسح الضوئي أنه لا يوجد على الموقع شيء خارج فئة «الضروري»، فإن الطبقة الأولى تُعلم ولا تسأل. وهي لا ترفع الحظر: إذا ظهر متتبع جديد فسيظل محظورًا حتى موافقة الزائر.
الخريطة المدمجة للبلدان#
تُطبَّق عندما لا تكون قد حددت قاعدة لبلد ولا وضعك الافتراضي:
- opt-in — 32 بلدًا: 27 بلدًا في الاتحاد الأوروبي إضافة إلى آيسلندا وليختنشتاين والنرويج (معًا — المنطقة الاقتصادية الأوروبية)، والمملكة المتحدة وسويسرا؛
- opt-out — الولايات المتحدة؛
- جميع البلدان الأخرى — لا قاعدة: سيُطبَّق وضعك الافتراضي، وإن لم يكن محدَّدًا أيضًا فسيُطبَّق الاستدلال بحسب المنطقة الزمنية للمتصفح (
Europe/*→ opt-in،America/*→ opt-out، وفي الحالات الأخرى opt-in). والافتراضي الآمن هو opt-in.
⚠️ الخريطة هي إعدادنا الافتراضي، وليست تصنيفًا قانونيًا للبلدان. والبلدان التي جرت العادة على طلب الموافقة فيها ولكنها غير موجودة في الخريطة (تركيا، روسيا، البرازيل وعشرات غيرها) ستقع تحت افتراضيك أو تحت الاستدلال. وإن أردت وضعًا معينًا في بلد معين — فحدِّده بقاعدة، ولا تعتمد على الخريطة.
⚠️ تحديد البلد عبر IP غير متاح في كل مكان. في العلامات على السحابة Yandex (cenaly.ru) لا توجد نقطة نهاية جغرافية، وتنتقل الأداة فورًا إلى الاستدلال بحسب المنطقة الزمنية — وهو أخشن: فالزائر من الاتحاد الأوروبي أثناء رحلة في الولايات المتحدة سيحصل على America/* → opt-out. وإن كان هذا مهمًا لك، فحدِّد الوضع الافتراضي صراحةً. ومع ذلك تتعرّف الأداة على بلد سبع مناطق زمنية (موسكو → RU، إسطنبول → TR، تبليسي → GE، كييف → UA، لندن → GB، يريفان → AM، تيرانا → AL): فقاعدتك لهذا البلد ستُطبَّق حتى مع وضع افتراضي محدَّد.
أين يُضبط ذلك: بطاقة «Cookies والموافقة» → الترس → «وضع الموافقة الافتراضي» و**«القواعد حسب البلدان»** (البلد بصيغة ISO-2 → الوضع).
ما لا يفعله الوضع#
- لا يختار الاختصاص القضائي نيابةً عنك — أي وضع تُفعِّل في كل بلد قرارك أنت (ومحاميك)؛
- لا يغيّر نصوص المستندات: مجموعة الصفحات القانونية وصياغاتها أداة منفصلة لها بلدانها، انظر المستندات القانونية؛
- لا يغطي تطبيقات الجوال — فهو سكربت لصفحات الويب؛
- لا يصدر سلسلة TCF الخاصة بـ IAB Europe: إذا طلب شريك إعلاني تحديدًا أداة CMP معتمدة من إطار TCF، فلن تناسبه لافتتنا. نحن نمرّر إشارات الموافقة مباشرةً — Google Consent Mode v2، وMicrosoft UET، وMeta، وClarity.
من أين تأتي التوقعات السائدة في السوق#
⚖️ هذه معالم مرجعية، وليست استشارة قانونية ولا تأكيدًا بأن قاعدة معينة منطبقة عليك. نذكر المصادر الأولية التي نعتمد عليها نحن؛ أما حداثتها وانطباقها على عملك فتحقّق منها مع محامٍ.
| أين | القاعدة | ما فيها بشأن cookies | المصدر الأولي |
|---|---|---|---|
| الاتحاد الأوروبي / المنطقة الاقتصادية الأوروبية | التوجيه 2002/58/EC (ePrivacy)، المادة 5(3)، إضافة إلى التطبيقات الوطنية | الوصول إلى جهاز المستخدم من أجل cookies غير الضرورية تمامًا — بموافقة مسبقة فقط؛ أما الضرورية تمامًا فبدون موافقة | eur-lex.europa.eu/eli/dir/2002/58 |
| فرنسا | توصيات CNIL بشأن cookies والمتتبعات | يجب أن يكون زرا «قبول» و«رفض» متكافئين في البروز؛ ومتابعة التصفح لا تُعدّ موافقة | cnil.fr |
| المملكة المتحدة | PECR 2003 (بعد تعديلات Data (Use and Access) Act 2025) | cookies غير الضرورية والتقنيات المماثلة — بموافقة فعّالة صريحة فقط؛ والمربعات المؤشَّرة مسبقًا غير مقبولة | legislation.gov.uk/uksi/2003/2426 |
| الولايات المتحدة، كاليفورنيا | CCPA/CPRA ولوائح CPPA | نموذج الرفض: opt-out من «البيع/المشاركة» والاعتراف الإلزامي بإشارة Global Privacy Control. ويُطبَّق فوق حدود معينة (منها الإيرادات) — وقد لا يندرج تحته عمل صغير نموذجي | cppa.ca.gov |
| تركيا | دليل KVKK بشأن cookies (2022) وقرار Kurulu رقم 2022/1358 | cookies غير الضرورية — موافقة صريحة؛ ومتابعة تصفح الموقع لا تُعدّ موافقة | kvkk.gov.tr |
| روسيا | لا يوجد قانون منفصل بشأن cookies — القواعد العامة في 152-FZ، المادة 9 | الموافقة على معالجة البيانات الشخصية — صريحة ومنفصلة وقابلة للسحب | consultant.ru, 152-FZ |
| جورجيا | لا يوجد قانون منفصل بشأن cookies — قانون حماية البيانات الشخصية | أساس المعالجة — الموافقة؛ أما cookies التقنية فإشعار | matsne.gov.ge |
بلدان العالم أكثر من أسطر هذا الجدول: والقائمة ناقصة عن قصد — فنحن نذكر فقط ما نستخدمه نحن عند إعداد المنتج.
المظهر والنصوص#
- التخطيط: شريط، بطاقة، نافذة منبثقة؛ الموضع — أي من الخيارات الستة للحافة/الزاوية.
- شاشة الإعدادات: صفحة مزدوجة داخل بطاقة أو لوحة جانبية منزلقة.
- لوحة الألوان لكل عنصر على حدة للسمة الفاتحة والداكنة، شعار خاص بك، CSS خاص بك (حتى 10 كيلوبايت).
- مفاتيح الأزرار: علامة إغلاق، «رفض الكل»، «تخصيص». لا يمكن إخفاء زر «قبول»، وفي وضع opt-in ستحذّرك لوحة الإدارة من المخاطر إذا أزلت «رفض».
- يمكن إبراز الفئات كمربعات اختيار مباشرة على الطبقة الأولى من البانر.
- أي نص في البانر يُعدّل حسب اللغات فوق ترجماتنا.
- المعاينة في لوحة التحكم تتبدّل بين desktop والجهاز اللوحي والجوال.
- يُضبط بشكل منفصل زر عائم «إعدادات cookies» (يسار/يمين/معطّل) وقائمة الصفحات التي لا يظهر البانر عليها.
ماسح cookies والإقرار#
⚠️ الماسح غير متاح على العلامات في سحابة Yandex (cenaly.ru). هناك تُدار قائمة cookies للإقرار يدويًا في الجدول نفسه أدناه — وتبقى صفحة السياسة حيّة — بينما لا توجد إشعارات بدلًا من طلب الموافقة ولا وسم بالذكاء الاصطناعي يعتمدان على تقرير الفحص.
يفتح الماسح موقعك في المتصفح ويجمع cookies حقيقية والخدمات الخارجية. تُمرَّر كل صفحة مرتين — بدون موافقة (فتبدو مخالفات prior consent) ومع موافقة كاملة (فيُجمع الإقرار الكامل):
- الزحف عبر
robots.txtوsitemap.xmlوالروابط من الصفحات الابتدائية، مع حدّ لعدد الصفحات؛ - الجدولة: شهريًا أو أسبوعيًا، ويظهر في لوحة التحكم تاريخ الفحص التالي؛
- سجل الفحوصات — كم صفحة تم تمريرها، وكم cookie تم العثور عليه، وكم منها جديد مقارنة بالمرة السابقة؛
- فحص بعد تسجيل الدخول — لصفحات الحساب الشخصي؛
- مصنّف بالذكاء الاصطناعي: تحصل cookies غير المعروفة على فئة مقترحة مع شرح، وأنت تؤكد أو تغيّر. الاستدعاء مدفوع — يُخصم من رصيد الذكاء الاصطناعي للحساب على أي مستوى.
إقرار cookies — جدول بكل cookies حسب الفئات: الاسم، المزوّد، مدة الحفظ، الغرض. يمكنك إضافة سجلاتك الخاصة وتعديل الأوصاف والترجمات. ومن الجدول نفسه تُجمع القائمة للبانر ولصفحة السياسة.
لا تخلط بين الماسح والصفحة العامة «فحص الموقع»: فهي متاحة بدون تسجيل الدخول إلى لوحة التحكم، لكنها تقرأ فقط HTML المصدر لصفحة واحدة — ستُظهر المتتبعات في الكود ووجود بانر الموافقة ووسمنا، أما cookies الحقيقية وما تحمّله السكربتات في المتصفح فلن تراه. هذه واجهة جذب «لرؤية ما على موقعي»؛ أما الإقرار الكامل فيجمعه الماسح أعلاه.
صفحة «سياسة cookies»#
الرابط في البانر يؤدي إما إلى صفحتك الموجودة، وإما إلى مستند ننشئه وننشره بأنفسنا: يُجمع من نتائج الفحص، ويُنشر بـ 45 لغة، ويُحدَّث مع الإقرار — وجدول cookies عليه حيّ دائمًا.
إذا احتجت بقية الصفحات القانونية (سياسة الخصوصية، الشروط، الاسترجاع، التوصيل) — راجع المستندات القانونية.
سجل الموافقات والتقارير#
ℹ️ على العلامات في سحابة Yandex (cenaly.ru) يُجمع السجل بطريقة مختلفة، لكن بنفس الشمول. على البنية الأساسية للحل تُنقل القرارات إلى السجل ليلًا، أما على cenaly.ru — ففي اللحظة التي تفتح فيها السجل أو الاتجاهات أو التصدير: قد تستغرق أول فتحة في اليوم ثانيتين إضافيتين، لكن القرارات الحديثة تظهر فورًا. الصيغة وإزالة التكرار ومدد الحفظ مشتركة، لذا فإن تصدير الإثبات واحد في السحابتين.
السجل هو إثبات الموافقة (proof of consent) في حال التدقيق:
- التاريخ، المعرّف المجهول، الفئات المختارة، إصدار السياسة، البلد واللغة؛
- تصدير CSV وسجل منفصل؛
- الاتجاهات: مقبول / مرفوض / جزئي حسب الأيام وحسب البلدان؛
- عدّاد مرات ظهور البانر.
زر «إعادة السؤال للجميع الآن» يرفع إصدار السياسة — وبعد التغييرات الجوهرية يسأل البانر الجميع من جديد.
القيود#
- «prior consent» الصارم يتطلب وسمًا منفصلًا. عبر محمّل موحّد يُرفع بانر cookies أولًا من بين أدواتنا، لكنه لن يسبق تحليلات خارجية مثبّتة في
<head>فوق كودنا. إذا أردت ألا يبدأ أي سكربت خارجي قبل رد الزائر، فضع وسم البانر في السطر الأول داخل<head>، قبل كل ما عداه. - الإعداد المعطوب أو غير المتاح يرفع الحجب لا يفعّله. الأداة معطّلة، الصفحة في الاستثناءات، الإعداد لم يُقرأ — فالمتتبعات على الموقع تعمل كالمعتاد. لا يجوز إبقاء موقع خارجي محجوبًا بسبب خلل عندنا، لذا تحقق من أن البانر يظهر فعلًا.
- يُحجب ما هو معروف. تُطابق السكربتات وiframe مع سجل متتبعات مدمج؛ أما العدّاد غير القياسي أو المكتوب يدويًا فيجب إضافته بنمطك الخاص — وإلا فسيُحمَّل قبل الموافقة.
- بوابة العمر 18+ — قسم منفصل ونصوص منفصلة. هي معطّلة افتراضيًا، ونصوصها متوفرة بالإنجليزية والروسية والجورجية والتركية مع الرجوع إلى الإنجليزية، بينما يتحدث البانر نفسه بـ 45 لغة: فحدّد الصياغة لسوقك بنصوصك الخاصة.
- تغطية المناطق إعداد وليست شهادة. الخريطة المدمجة تعرف 32 بلدًا بنظام opt-in والولايات المتحدة بنظام opt-out، وما عدا ذلك تحدده أنت بالقواعد؛ ولا يستطيع البانر التحقق من مطابقة ولايتك القضائية ولا يحاول — التفاصيل والمصادر الأولية في قسم «الأوضاع حسب البلدان».
- إطار TCF (IAB Europe) غير متوفر لدينا. إذا طلبت شبكة إعلانية CMP معتمدًا بسطر TCF، فلن يناسبها بانرنا: نحن ننقل الموافقة مباشرة — Google Consent Mode v2، Microsoft UET، Meta، Clarity.
- هذا بانر ويب. وهو غير مخصص لتطبيقات الجوال (التي لها SDK خاصة وطلبات تتبع نظامية).
- البانر لا يغني عن السياسة. يجب تعبئة رابط صفحة «سياسة cookies» (المنشورة منا أو صفحتك الخاصة) — فبدونه لا يجد الزائر ما ينظر إليه ليعرف على ماذا يوافق.
استكشاف الأخطاء وإصلاحها#
لا تظهر اللافتة على الموقع. لم يتم إدراج الوسم أو أنه غير موجود في جميع صفحات القالب (اضغط على «التحقق من التثبيت»)؛ أو أن data-domain في الوسم يخص جهة أخرى؛ أو أن مفتاح الأداة مغلق؛ أو أن التغييرات لم تصل بعد — إذ تُوزَّع ملفات الأداة عبر CDN بذاكرة مؤقتة مدتها 5 دقائق. الوسم الذي يدرجه Google Tag Manager في المتصفح بالفعل، لن يراه فحص التثبيت — وهذا ليس خطأ، بل انظر إلى الموقع بعينك؛ والقائمة الكاملة لهذه الحالات في «ما لا يراه فحص التثبيت».
اللافتة موجودة، لكن أدوات التتبع تُحمَّل قبل الموافقة. على الأرجح أن سكربتًا خارجيًا موضوع في <head> فوق وسمنا — انقل وسمنا إلى المقدمة. والحالة الثانية الشائعة هي أن أداة القياس غير موجودة في السجل المدمج: أضف عنوانها بنمطك الخاص.
تظهر اللافتة مرة تلو الأخرى. تحقق من مدة صلاحية الموافقة وما إذا كانت السياسة قد أُعيد إصدارها: إعادة الإصدار ترفع الإصدار، فتسأل اللافتة من جديد — وهذا مقصود.
أدوات التشخيص:
- التحقق من التثبيت — نقرأ HTML المصدر لصفحتك ونخبرك هل تم العثور على الكود وهل هو داخل
<head>. - إرسال الكود إلى المطوّر — يفتح رسالة جاهزة تحتوي على المقتطف في برنامج بريدك.
- دليل Google Tag Manager — كيفية وضع اللافتة عبر وسم GTM.
- وضع التصحيح: افتح الموقع مع
?cenaly_consent_debug=1— ستظهر في وحدة التحكم أحداث Consent Mode (default/update) والوضع المحدد للمنطقة، ويمكنك رؤية ما تتلقاه Google والأنظمة الأخرى بالضبط.
الأقسام ذات الصلة#
- موقعي — كود التثبيت وبقية الأدوات
- المستندات القانونية — سياسة الخصوصية والشروط والاسترداد
- التحليلات — ما يظهر بعد الموافقة
الأسئلة الشائعة#
هل اللافتة إلزامية؟ هذا سؤال لمحاميك، لا لنا: يتبع الالتزام من مكان عملك، ومن أين يأتي زوارك، وما السكربتات الموجودة على الموقع. ومن جانب المنتج الجواب كالتالي: لافتتنا تدعم خمسة أوضاع، فافتراضيًا في 32 دولة من المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا يُفعَّل الموافقة الصريحة (opt-in)، وفي الولايات المتحدة يُفعَّل الانسحاب (opt-out) مع «Do Not Sell»، وفي بقية الدول أنت من يحدد السلوك. والمعايير والمصادر الأصلية مجموعة أعلاه في قسم «الأوضاع حسب الدول».
هل ستحجب CMP تحليلاتي الخاصة؟ قبل الموافقة — نعم، هذه وظيفته. أما تحليلات المنصة فتستمر في عدّ الزيارات في وضع cookieless عبر Consent Mode v2.
ماذا سيحدث للموافقات القديمة بعد تعديل السياسة؟ لا شيء، حتى تضغط على «إعادة سؤال الجميع الآن» أو تعيد إصدار السياسة — عندها يرتفع الإصدار وتسأل اللافتة من جديد.
هل يعمل هذا إذا لم يكن الموقع على منصتنا؟ نعم — هذا هو السيناريو الأساسي. وسم واحد على أي موقع، ولـ WordPress إضافة Cenaly Consent التي تضع الوسم عنك.