Digital Marketing Academy · درس

وضع الموافقة وCMPs

احترم اختيارات المستخدمين

الدرس 3 من 413 خطوة

وضع الموافقة وCMPs درس مجاني في Digital Marketing Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Digital Marketing Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Digital Marketing Academy 4 دروس في المجموع.

سبب وجود وضع الموافقة

بموجب GDPR وePrivacy، تحتاجون عمومًا إلى موافقة صريحة قبل تعيين ملفات تعريف الارتباط غير الضرورية أو مشاركة البيانات لأغراض الإعلان. لكن حجب جميع العلامات عند رفض الموافقة يعني فقدان القياس بالكامل.

يُعد Google Consent Mode جسرًا بين الأمرين: إذ تقرأ العلامات اختيارات المستخدم المتعلقة بالموافقة وتعدّل سلوكها، فترسل إما البيانات كاملة، أو إشارات تحافظ على الخصوصية، أو لا ترسل شيئًا على الإطلاق.

إشارات الموافقة

يحدد Consent Mode v2 أربع حالات أساسية. كانت حالتان موجودتين من قبل: analytics_storage وad_storage. وأضيفت حالتان في الإصدار v2: ad_user_data وad_personalization.

تكون كل حالة إما 'granted' أو 'denied'. ويحدد ad_user_data ما إذا كان يمكن إرسال بيانات المستخدم إلى Google لأغراض الإعلانات، بينما يحدد ad_personalization ما إذا كان يمكن استخدامها للإعلانات المخصصة وإعادة الاستهداف.

Consent Mode v2 parameters
--------------------------------------
analytics_storage    -> GA4 cookies
ad_storage           -> ad cookies
ad_user_data         -> send data to
                        Google for ads
ad_personalization   -> use data for
                        remarketing

Values: 'granted' | 'denied'

الإعداد الافتراضي مقابل التحديث

يتكوّن المسار من خطوتين. أولًا، يُنفَّذ أمر افتراضي قبل تشغيل أي وسوم، ويضبط عادةً كل شيء على denied لمستخدمي الاتحاد الأوروبي. ثم، بعد أن ينقر المستخدم على البانر، يعكس أمر التحديث اختياره الفعلي.

يُعد ضبط الإعداد الافتراضي قبل تحميل الوسوم أمرًا بالغ الأهمية؛ وإلا فقد تُشغَّل الوسوم مع تفعيل التتبع الكامل قبل تسجيل الموافقة، وهذا يُعد مخالفة.

Consent state example (gtag)
--------------------------------------
// 1) default - BEFORE any tags
gtag('consent','default',{
  ad_storage:'denied',
  ad_user_data:'denied',
  ad_personalization:'denied',
  analytics_storage:'denied',
  wait_for_update: 500
});

// 2) update - after banner click
gtag('consent','update',{
  ad_storage:'granted',
  ad_user_data:'granted',
  ad_personalization:'granted',
  analytics_storage:'granted'
});

الوضع الأساسي مقابل الوضع المتقدم

يحظر Basic Consent Mode وسوم Google بالكامل حتى منح الموافقة؛ ولا تُرسل أي إشارات ping قبل ذلك. أما Advanced Consent Mode فيحمّل الوسوم فورًا، لكنه عند رفض الموافقة يرسل «pings» بلا ملفات تعريف ارتباط، وهي إشارات مجهّلة لا تتضمن معرّفات.

يُغذّي الوضع المتقدم نمذجة التحويلات لدى Google، التي تقدّر التحويلات التي لا يمكنك رصدها مباشرةً. وعادةً ما يستعيد بيانات أكثر، لكنه يتطلب نقاشًا أوسع حول الامتثال.

إشارات بلا ملفات تعريف ارتباط

في الوضع المتقدم عند رفض الموافقة، تتلقى Google إشارة ping بسيطة بلا ملفات تعريف ارتباط: طابعًا زمنيًا، وعنوان URL للصفحة، وحالة الموافقة نفسها، ومعرّفًا عشوائيًا لا يُخزَّن.

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

Denied-consent cookieless ping
--------------------------------------
SENT (no cookies, no user id):
  - consent: ad_storage=denied
  - timestamp
  - page_location
  - random non-stored token

NOT SENT:
  - client_id / cookies
  - user identifiers
  -> feeds conversion modeling

ما هي CMP

منصة إدارة الموافقة (CMP) هي الأداة التي تعرض البانر، وتسجّل اختيارات المستخدم، وتخزّن إثبات الموافقة، وتتيح هذا الاختيار لوسومك.

تشمل الأمثلة Cookiebot وOneTrust وUsercentrics وDidomi. وتُعد CMP مصدر الحقيقة للموافقة؛ أما Consent Mode فهو الطريقة التي تستجيب بها وسوم Google لها.

منصات CMP المعتمدة من Google

بالنسبة إلى Consent Mode v2، تشترط Google استخدام CMP معتمدة لمنتجات مثل إعادة الاستهداف في Google Ads ولحركة المرور من المنطقة الاقتصادية الأوروبية (EEA). وتتكامل CMP المعتمدة مع إشارات v2 بطريقة صحيحة، كما تكون مدرجة في قائمة Google المعتمدة.

يجب أن تمرّر CMP معلمات الموافقة الأربعة، وأن تتكامل مع إطار IAB للشفافية والموافقة (TCF) حيثما ينطبق ذلك. وقد يؤدي استخدام بانر غير معتمد أو مطوَّر يدويًا إلى تعطيل بعض الميزات.

إطار IAB للشفافية والموافقة (TCF)

إطار IAB للشفافية والموافقة هو معيار صناعي يشفّر الموافقة في «TC string»، وهو رمز موجز يسرد الأغراض والمورّدين الذين سمح لهم المستخدم.

يقرأ شركاء تقنيات الإعلان سلسلة TC لمعرفة ما إذا كان يُسمح لهم بمعالجة البيانات. وتصدرها كثير من منصات CMP تلقائيًا؛ لكنها منظومة معقدة، لذلك تستخدم المواقع الأصغر غالبًا إعدادًا أخف معتمدًا من Google من دون تطبيق TCF بالكامل.

TC string (conceptual)
--------------------------------------
TCString: CPxyz... (base64)
  encodes:
   - consent purposes 1..10
   - legitimate interest flags
   - vendor allow-list
   - publisher restrictions

Vendors decode it to decide:
  'may I process this user's data?'

ربط CMP بالوسوم

يتبع التكامل النمط الآتي: تُحمّل CMP أولًا وتضبط الإعداد الافتراضي في Consent Mode على denied. وعندما يختار المستخدم، تُشغّل CMP تحديث الموافقة وتطلق حدثًا في dataLayer.

بعد ذلك، تستجيب وسوم GTM إما لـ Consent Mode تلقائيًا عبر فحوصات الموافقة المدمجة، أو تستخدم مشغلات مقيّدة بحدث الموافقة. الترتيب مهم: CMP قبل GTM، والإعداد الافتراضي قبل التحديث.

Load order (must be exact)
--------------------------------------
1. CMP script loads
2. consent 'default' = denied
3. GTM / gtag loads
4. user clicks banner
5. CMP fires consent 'update'
6. dataLayer.push({event:'consent_ready'})
7. gated tags now fire

Wrong order = tags fire pre-consent = breach

الموافقة في جانب الخادم

تنتقل الموافقة مع الحدث إلى خادم الوسوم لديك. ويمكن لكل وسم من جانب الخادم فحص حالة الموافقة في الحمولة قبل إعادة التوجيه إلى وجهة ما.

لذلك، حتى بعد مغادرة البيانات للمتصفح، ينبغي أن تمنع إشارة ad_user_data المرفوضة وسم Meta CAPI أو Google Ads من الإرسال. يجب تطبيق فرض الموافقة على كلٍّ من العميل والخادم.

الامتثال والثقة

عند تطبيقه بطريقة صحيحة، يتيح لك Consent Mode مع CMP معتمدة احترام اختيارات المستخدمين والاستمرار في القياس من خلال النمذجة، من دون إنشاء ملفات تعريف ارتباط غير مصرح بها. أما عند تطبيقه بطريقة خاطئة، فيتحول إلى ستار شكلي للتتبع غير القانوني.

أجرِ عمليات تدقيق منتظمة: تأكد من أن الإعدادات الافتراضية هي denied، وأن البانرات توفر خيار رفض حقيقيًا، وأن إثبات الموافقة مسجّل، وأنه لا يتم تشغيل أي وسوم تكشف الهوية قبل الموافقة.

اختبار سريع

اختبر مدى فهمك لـ Consent Mode ومنصات CMP.

مراجعة

يستخدم Consent Mode v2 أربع إشارات (analytics_storage وad_storage وad_user_data وad_personalization)، ويضبطها على granted أو denied، ضمن مسار يبدأ بالرفض افتراضيًا ثم يحدّث الحالة. ويرسل الوضع المتقدم إشارات بلا ملفات تعريف ارتباط عند الرفض لدعم النمذجة.

تُعد CMP المعتمدة من Google مصدر الحقيقة الذي يعرض البانر، ويسجّل الموافقة، ويمرّر هذه الإشارات (وسلسلة IAB TC). طبّق فرض الموافقة على العميل والخادم، ودقّق في أن الإعدادات الافتراضية هي denied قبل تشغيل أي وسم.

البدء مجانًا

تعلم Digital Marketing Academy مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
63
الدروس
239

الأسئلة الشائعة

هل درس «وضع الموافقة وCMPs» مجاني؟

نعم — نص درس «وضع الموافقة وCMPs» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Digital Marketing Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Digital Marketing Academy 4 دروس في المجموع.

ماذا ستتعلم في «وضع الموافقة وCMPs»؟

احترم اختيارات المستخدمين تتمرن على Digital Marketing Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Digital Marketing Academy؟

لا تُشترط خبرة سابقة. Digital Marketing Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «وضع الموافقة وCMPs»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Digital Marketing Academy هذا؟

نعم. كل درس في Digital Marketing Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. لماذا تعطل التتبع
  2. وضع العلامات من جهة الخادم
  3. وضع الموافقة وCMPs
  4. استراتيجية بيانات الطرف الأول
← العودة إلى Digital Marketing Academy