دليل تنفيذ موافقة ملفات تعريف الارتباط: إدارة الموافقة المتوافقة قانونًا

تنفيذ موافقة ملفات تعريف الارتباط التي تتوافق مع اللائحة العامة لحماية البيانات والخصوصية الإلكترونية وقانون خصوصية المستهلك في كاليفورنيا (CCPA) واللوائح العالمية. يغطي لافتات الموافقة وتصنيف ملفات تعريف الارتباط وتكامل CMP.

E
ECOSIRE Research and Development Team
|16 مارس 20268 دقائق قراءة1.8k كلمات|

جزء من سلسلة Compliance & Regulation

اقرأ الدليل الكامل

دليل تنفيذ موافقة ملفات تعريف الارتباط: إدارة الموافقة المتوافقة قانونًا

** تم إصدار غرامات تزيد عن 400 مليون يورو من اللائحة العامة لحماية البيانات (GDPR) خصيصًا لانتهاكات الموافقة على ملفات تعريف الارتباط منذ عام 2020. ** فرضت CNIL الفرنسية غرامة قدرها 150 مليون يورو على Google وFacebook 60 مليون يورو لتسهيل قبول ملفات تعريف الارتباط بدلاً من رفضها. لم تعد الموافقة على ملفات تعريف الارتباط بمثابة مربع اختيار --- فهي مجال يتم تطبيقه بشدة من قوانين الخصوصية مع متطلبات فنية محددة.

يغطي هذا الدليل المتطلبات القانونية والتنفيذ الفني والإدارة المستمرة للموافقة على ملفات تعريف الارتباط لمواقع الويب وتطبيقات الويب.

الوجبات الرئيسية

  • بموجب اللائحة العامة لحماية البيانات والخصوصية الإلكترونية، يجب الحصول على الموافقة قبل تعيين ملفات تعريف الارتباط غير الضرورية --- وليس بعد ذلك
  • يجب أن يكون سحب الموافقة سهلاً كما هو الحال في منحها (الرفض بنقرة واحدة، وليس مدفونًا في الإعدادات)
  • تعد جدران ملفات تعريف الارتباط ("القبول أو المغادرة") غير قانونية في معظم الدول الأعضاء في الاتحاد الأوروبي
  • مطلوب الإصدار الثاني من وضع موافقة Google لـ Google Analytics والإعلانات في المنطقة الاقتصادية الأوروبية منذ مارس 2024

المتطلبات القانونية حسب المنطقة

مقارنة متطلبات الموافقة على ملفات تعريف الارتباط

المتطلباتالاتحاد الأوروبي (اللائحة العامة لحماية البيانات + الخصوصية الإلكترونية)المملكة المتحدة (PECR + اللائحة العامة لحماية البيانات في المملكة المتحدة)الولايات المتحدة (CCPA/قوانين الولاية)البرازيل (LGPD)كندا (بيبيدا)
موافقة مسبقة على ملفات تعريف الارتباط غير الضروريةنعم (الاشتراك)نعم (الاشتراك)لا (نموذج إلغاء الاشتراك)نعم (الاشتراك)الموافقة الضمنية مسموحة
لافتة الموافقة مطلوبةنعمنعمغير مطلوب (ولكن مستحسن)نعمموصى به
اختيارات تفصيلية (حسب الفئة)نعمنعمغير مطلوبنعمموصى به
أهمية متساوية للقبول/الرفضنعمنعملا يوجدنعملا يوجد
جدار ملفات تعريف الارتباط مسموح بهلا (في معظم الولايات)لالا يوجدلالا يوجد
سجل الموافقة مطلوبنعمنعملانعمنعم
فترة تجديد الموافقةماكس 12 شهراماكس 12 شهرالا يوجدغير محددغير محدد
سياسة ملفات تعريف الارتباط مطلوبةنعم (تفصيلاً)نعم (تفصيلاً)نعم (في حالة التتبع)نعمنعم

ما الذي يعتبر ملف تعريف ارتباط؟

لا يغطي توجيه الخصوصية الإلكترونية ملفات تعريف الارتباط HTTP فحسب، بل يغطي جميع التقنيات التي تخزن المعلومات أو تصل إليها على جهاز المستخدم:

  • ملفات تعريف الارتباط HTTP (الطرف الأول والطرف الثالث)
  • التخزين المحلي وتخزين الجلسة
  • قاعدة البيانات المفهرسة
  • بصمة الجهاز
  • تتبع البكسلات / إشارات الويب
  • العلامات E المستخدمة للتتبع

تصنيف ملفات تعريف الارتباط

الفئات القياسية

الفئةالموافقة مطلوبة؟أمثلةالحالة الافتراضية
ضروري للغايةلاملفات تعريف الارتباط للجلسة، رموز CSRF، ملفات تعريف الارتباط لموازن التحميل، المصادقةدائما على
الوظيفية / التفضيلاتنعمتفضيل اللغة، تفضيل السمة، سلة التسوق المحفوظةإيقاف (حتى الموافقة)
التحليلات / الأداءنعمتحليلات جوجل، Hotjar، معقول (مع ملفات تعريف الارتباط)إيقاف (حتى الموافقة)
تسويق / إعلاننعمإعلانات جوجل، فيسبوك بيكسل، إعادة استهداف ملفات تعريف الارتباطإيقاف (حتى الموافقة)

تدقيق ملفات تعريف الارتباط الخاصة بك

قبل تنفيذ الموافقة، قم بمراجعة كل ملف تعريف الارتباط الذي يحدده موقع الويب الخاص بك:

// Browser console: list all cookies
document.cookie.split(';').forEach(c => console.log(c.trim()));

// Or use a scanning tool
// cookiebot.com/en/cookie-checker
// 2gdpr.com

قم بتوثيق كل ملف تعريف ارتباط:

اسم ملف تعريف الارتباطالفئةالغرضالمدةالطرف الأول/الثالث
ecosire_authضروري للغايةالمصادقةجلسةالطرف الأول
ecosire_refreshضروري للغايةتحديث الرمز المميز7 أيامالطرف الأول
NEXT_LOCALEضروري للغايةتفضيل اللغة1 سنةالطرف الأول
_gaتحليلاتمعرف زائر Google Analyticsسنتانالطرف الثالث (جوجل)
_fbpالتسويقتتبع الفيسبوك بكسل90 يوماالطرف الثالث (الفيسبوك)

التنفيذ الفني

الخيار 1: منصة إدارة الموافقة (CMP)

مؤتمر الأطراف العاملالطبقة المجانيةمتوافق مع اللائحة العامة لحماية البياناتشريك جوجل CMPIAB TCF 2.2
كوكي بوتما يصل إلى صفحة واحدةنعمنعمنعم
ون تراستلانعمنعمنعم
أوسانوما يصل إلى 5K زائرنعمنعملا
تيرميليالخطة الأساسيةنعمنعملا
ملفات تعريف الارتباطما يصل إلى موقع واحدنعمنعملا

الخيار 2: التنفيذ المخصص

للفرق التي تريد السيطرة الكاملة:

// lib/cookie-consent.ts
type ConsentCategory = 'necessary' | 'functional' | 'analytics' | 'marketing';

interface ConsentPreferences {
  necessary: true; // Always true, cannot be changed
  functional: boolean;
  analytics: boolean;
  marketing: boolean;
  timestamp: string;
  version: string;
}

const CONSENT_COOKIE = 'ecosire_consent';
const CONSENT_VERSION = '2.0';
const CONSENT_DURATION = 365; // days

export function getConsent(): ConsentPreferences | null {
  const cookie = document.cookie
    .split(';')
    .find(c => c.trim().startsWith(`${CONSENT_COOKIE}=`));

  if (!cookie) return null;

  try {
    const prefs = JSON.parse(decodeURIComponent(cookie.split('=')[1]));
    // Invalidate if consent version changed
    if (prefs.version !== CONSENT_VERSION) return null;
    return prefs;
  } catch {
    return null;
  }
}

export function setConsent(preferences: Omit<ConsentPreferences, 'necessary' | 'timestamp' | 'version'>) {
  const consent: ConsentPreferences = {
    necessary: true,
    ...preferences,
    timestamp: new Date().toISOString(),
    version: CONSENT_VERSION,
  };

  const expires = new Date(Date.now() + CONSENT_DURATION * 86400000).toUTCString();
  document.cookie = `${CONSENT_COOKIE}=${encodeURIComponent(JSON.stringify(consent))}; expires=${expires}; path=/; SameSite=Lax`;

  // Apply consent decisions
  applyConsent(consent);

  return consent;
}

function applyConsent(consent: ConsentPreferences) {
  if (consent.analytics) {
    // Initialize Google Analytics
    loadScript('https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX');
  }

  if (consent.marketing) {
    // Initialize marketing pixels
    loadScript('https://connect.facebook.net/en_US/fbevents.js');
  }

  if (!consent.analytics) {
    // Remove analytics cookies
    deleteCookie('_ga');
    deleteCookie('_gid');
  }

  if (!consent.marketing) {
    // Remove marketing cookies
    deleteCookie('_fbp');
    deleteCookie('_fbc');
  }
}

وضع موافقة Google v2

مطلوب لبرنامج Google Analytics وإعلانات Google في المنطقة الاقتصادية الأوروبية منذ مارس 2024:

<!-- Set default consent state BEFORE loading Google tags -->
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  // Default: deny all until user consents
  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied',
    'functionality_storage': 'denied',
    'personalization_storage': 'denied',
    'security_storage': 'granted', // Always granted (necessary)
    'wait_for_update': 500 // Wait for CMP
  });
</script>

<!-- Load Google Tag Manager -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>

عندما يقدم المستخدم الموافقة:

// Update consent state when user interacts with banner
function updateGoogleConsent(preferences) {
  gtag('consent', 'update', {
    'ad_storage': preferences.marketing ? 'granted' : 'denied',
    'ad_user_data': preferences.marketing ? 'granted' : 'denied',
    'ad_personalization': preferences.marketing ? 'granted' : 'denied',
    'analytics_storage': preferences.analytics ? 'granted' : 'denied',
    'functionality_storage': preferences.functional ? 'granted' : 'denied',
    'personalization_storage': preferences.functional ? 'granted' : 'denied',
  });
}

متطلبات تصميم لافتة الموافقة

المتطلبات القانونية للاتحاد الأوروبي

  • يظهر الشعار قبل تعيين أي ملفات تعريف ارتباط غير أساسية
  • يتمتع الزران "قبول الكل" و"رفض الكل" بنفس القدر من الأهمية البصرية
  • يتوفر اختيار تفصيلي للفئة (وليس فقط الكل أو لا شيء)
  • لا توجد خانات محددة مسبقًا للفئات غير الأساسية
  • شرح واضح وسهل لكل فئة
  • رابط لسياسة ملفات تعريف الارتباط الكاملة
  • يمكن الوصول إلى سحب الموافقة في أي وقت (على سبيل المثال، رابط التذييل)
  • لا يوجد جدار لملفات تعريف الارتباط (يجب أن تكون قادرًا على استخدام الموقع دون موافقة)
  • الموافقة المسجلة بالطابع الزمني والإصدار

متطلبات إمكانية الوصول

  • البانر قابل للتنقل عبر لوحة المفاتيح
  • متوافق مع قارئ الشاشة (تسميات ARIA)
  • تباين الألوان الكافي
  • لا يمنع المحتوى الأساسي بشكل دائم

بديل التحليلات الخالية من ملفات تعريف الارتباط

بالنسبة لمواقع الويب التي ترغب في تجنب لافتات الموافقة على ملفات تعريف الارتباط تمامًا:

أداةملفات تعريف الارتباطمطلوب موافقة اللائحة العامة لحماية البياناتموقع البياناتالسعر
معقوللا شيءلاالاتحاد الأوروبي9 دولارات شهريًا
فهملا شيءلاالاتحاد الأوروبي/الولايات المتحدة/كندا14 دولارًا شهريًا
أوماميلا شيءلااستضافة ذاتيةمجاني
تحليلات بسيطةلا شيءلاالاتحاد الأوروبي9 دولارات شهريًا
ماتومو (تكوين خالي من ملفات تعريف الارتباط)اختياريلا (بدون ملفات تعريف الارتباط)استضافة ذاتيةمجاني

يؤدي استخدام التحليلات الخالية من ملفات تعريف الارتباط إلى إلغاء الحاجة إلى موافقة التحليلات، مما يبسط شعار الموافقة الخاص بك لتغطية ملفات تعريف الارتباط التسويقية فقط (إذا تم استخدامها).


الأسئلة المتداولة

هل نحتاج إلى شعار ملفات تعريف الارتباط إذا كنا نستخدم ملفات تعريف الارتباط الضرورية فقط؟

لا. إذا كنت تستخدم فقط ملفات تعريف الارتباط الضرورية للغاية (المصادقة، CSRF، موازنة التحميل)، فلن تكون هناك حاجة إلى موافقة ولا حاجة إلى لافتة. ومع ذلك، لا يزال يتعين عليك الكشف عن ملفات تعريف الارتباط هذه في سياسة الخصوصية الخاصة بك. في اللحظة التي تضيف فيها تحليلات (Google Analytics) أو أي تتبع من طرف ثالث، يصبح شعار الموافقة مطلوبًا قانونًا في الاتحاد الأوروبي.

هل من القانوني استخدام "الاشتراك البسيط" (متابعة التصفح = الموافقة)؟

لا، ليس بموجب اللائحة العامة لحماية البيانات. لقد ذكر المجلس الأوروبي لحماية البيانات صراحةً أن استمرار التصفح أو التمرير أو الإجراءات السلبية المماثلة لا تشكل موافقة صالحة. يجب أن تكون الموافقة إجراءً واضحًا وإيجابيًا --- بالنقر على زر مكتوب عليه "قبول" أو ما شابه. تم الحكم بأن الاشتراك الناعم غير متوافق مع Planet49 (CJEU, 2019).

كيف نتعامل مع الموافقة على طلبات الصفحة الواحدة؟

بالنسبة إلى SPA، تحقق من حالة الموافقة عند التحميل الأولي للصفحة وعند كل تغيير للمسار. إذا لم يتم منح الموافقة، فلا تقم بتهيئة البرامج النصية للتتبع. قم بتخزين تفضيلات الموافقة في ملف تعريف ارتباط الطرف الأول (وهو أمر ضروري للغاية لتذكر الموافقة). عندما يقدم المستخدم الموافقة، قم بتهيئة البرامج النصية للتتبع دون الحاجة إلى إعادة تحميل الصفحة.

هل نحتاج إلى موافقة ملفات تعريف الارتباط لموقع Odoo الخاص بنا؟

إذا كان موقع Odoo الخاص بك يخدم زوار الاتحاد الأوروبي ويستخدم التحليلات أو وحدات البكسل التسويقية أو ملفات تعريف الارتباط الوظيفية بما يتجاوز ما هو ضروري للغاية، فنعم. يحتوي Odoo على إشعار أساسي لملفات تعريف الارتباط ولكنه لا يفي بمعايير القانون العام لحماية البيانات (GDPR). قم بتنفيذ CMP مناسب مثل Cookiebot أو أنشئ حلاً مخصصًا. توفر ECOSIRE خدمات موقع Odoo الإلكتروني التي تتضمن موافقة ملفات تعريف الارتباط المتوافقة مع اللائحة العامة لحماية البيانات.


ما يأتي بعد ذلك

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

اتصل بـ ECOSIRE لتنفيذ الموافقة على ملفات تعريف الارتباط واستشارات الامتثال للخصوصية.


تم النشر بواسطة ECOSIRE - لمساعدة الشركات على تنفيذ الامتثال للخصوصية الذي يثق به المستخدمون.

E

بقلم

ECOSIRE Research and Development Team

بناء منتجات رقمية بمستوى المؤسسات في ECOSIRE. مشاركة رؤى حول تكاملات Odoo وأتمتة التجارة الإلكترونية وحلول الأعمال المدعومة بالذكاء الاصطناعي.

مقالات ذات صلة

accounting

قائمة التحقق من إعداد التدقيق: كيف يجعل نظام تخطيط موارد المؤسسات (ERP) الخاص بك عمليات التدقيق أسرع بنسبة 60 بالمائة

استكمال القائمة المرجعية لإعداد التدقيق باستخدام أنظمة تخطيط موارد المؤسسات (ERP). يمكنك تقليل وقت التدقيق بنسبة 60 بالمائة من خلال التوثيق والضوابط المناسبة وجمع الأدلة تلقائيًا.

8 دقائق قراءة
cross-border

لوائح نقل البيانات عبر الحدود: التنقل في تدفقات البيانات الدولية

انتقل إلى لوائح نقل البيانات عبر الحدود من خلال الشروط التعاقدية النموذجية، وقرارات الملاءمة، والقواعد الملزمة للشركات، وتقييمات تأثير النقل للامتثال للقانون العام لحماية البيانات، والمملكة المتحدة، ومنطقة آسيا والمحيط الهادئ.

9 دقائق قراءة
cybersecurity

المتطلبات التنظيمية للأمن السيبراني حسب المنطقة: خريطة امتثال للشركات العالمية

التنقل في لوائح الأمن السيبراني عبر الولايات المتحدة والاتحاد الأوروبي والمملكة المتحدة وآسيا والمحيط الهادئ والشرق الأوسط. يغطي قواعد NIS2 وDORA وSEC ومتطلبات البنية التحتية الحيوية والجداول الزمنية للامتثال.

8 دقائق قراءة

المزيد من Compliance & Regulation

قائمة التحقق من إعداد التدقيق: كيف يجعل نظام تخطيط موارد المؤسسات (ERP) الخاص بك عمليات التدقيق أسرع بنسبة 60 بالمائة

استكمال القائمة المرجعية لإعداد التدقيق باستخدام أنظمة تخطيط موارد المؤسسات (ERP). يمكنك تقليل وقت التدقيق بنسبة 60 بالمائة من خلال التوثيق والضوابط المناسبة وجمع الأدلة تلقائيًا.

لوائح نقل البيانات عبر الحدود: التنقل في تدفقات البيانات الدولية

انتقل إلى لوائح نقل البيانات عبر الحدود من خلال الشروط التعاقدية النموذجية، وقرارات الملاءمة، والقواعد الملزمة للشركات، وتقييمات تأثير النقل للامتثال للقانون العام لحماية البيانات، والمملكة المتحدة، ومنطقة آسيا والمحيط الهادئ.

المتطلبات التنظيمية للأمن السيبراني حسب المنطقة: خريطة امتثال للشركات العالمية

التنقل في لوائح الأمن السيبراني عبر الولايات المتحدة والاتحاد الأوروبي والمملكة المتحدة وآسيا والمحيط الهادئ والشرق الأوسط. يغطي قواعد NIS2 وDORA وSEC ومتطلبات البنية التحتية الحيوية والجداول الزمنية للامتثال.

إدارة البيانات والامتثال: الدليل الكامل لشركات التكنولوجيا

دليل كامل لإدارة البيانات يغطي أطر الامتثال وتصنيف البيانات وسياسات الاحتفاظ ولوائح الخصوصية وخرائط طريق التنفيذ لشركات التكنولوجيا.

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

قم ببناء سياسات الاحتفاظ بالبيانات مع المتطلبات القانونية، والجداول الزمنية للاحتفاظ، والتنفيذ الآلي، والتحقق من الامتثال للقانون العام لحماية البيانات (GDPR)، وSOX، وHIPAA.

إدارة خصوصية بيانات الموظفين: الموازنة بين احتياجات الموارد البشرية وحقوق الخصوصية

قم بإدارة خصوصية بيانات الموظفين من خلال متطلبات اللائحة العامة لحماية البيانات (GDPR)، وأسباب معالجة بيانات الموارد البشرية، وسياسات المراقبة، وعمليات النقل عبر الحدود، وأفضل ممارسات الاحتفاظ.

الدردشة على الواتساب