العودة إلى المدونة

المدونة

CookiePass ووضع الموافقة من Google: ماذا تفعل لافتة الموافقة بحركة زياراتك

نُشر · 3 دقائق قراءة

نستخدم CookiePass على هذا الموقع. وهو خدمة للموافقة على ملفات تعريف الارتباط تطبّق وضع الموافقة v2 من Google كما تحدده Google، وتبيّن أن هذه الخاصية أهم من ألوان اللافتة: فهي تقرّر ما ترسله علامة Google لديك عند كل مشاهدة صفحة قبل أن يجيب الزائر، وبعد أن يقول نعم، وبعد أن يقول لا. هكذا يبدو الأمر من جهة الخادم، حيث تمرّ كل واحدة من تلك النقرات عبر حاويتك.

ما الذي يغيّره وضع الموافقة فعلًا

وضع الموافقة ليس مفتاح تشغيل وإيقاف لعلاماتك. مع تفعيله تظل علامة Google تعمل في كل صفحة؛ ما يتغير هو إشارة على كل نقرة، وما تفعله Google بالنقرة بسببها. عندما يكون analytics_storage مرفوضًا، لا تضع العلامة ملفات تعريف ارتباط، ولا تحتفظ بمعرّف عميل بين الصفحات، وترسل ما تسميه Google نبضة بلا ملفات تعريف ارتباط — نقرة يستخدمها GA4 للنمذجة لا للتقارير التي تقرؤها.

الإشارة هي معلمة استعلام اسمها gcs: حرفان ورقمان. الرقم الأول هو ad_storage والثاني analytics_storage؛ 1 للممنوح و0 للمرفوض.

gcs=G100   ad_storage denied,  analytics_storage denied
gcs=G101   ad_storage denied,  analytics_storage granted
gcs=G110   ad_storage granted, analytics_storage denied
gcs=G111   both granted
(no gcs)   no Consent Mode on the page — treated as granted

السطر الأخير هو ما يفوت الناس. الصفحة التي لا تحوي وضع الموافقة أصلًا لا ترسل gcs، وتعامل Google كل نقرة منها على أنها بموافقة. لذلك فإن إضافة لافتة تطبّق وضع الموافقة لا تقلّل ما يُرسل — بل تبدأ بقول الحقيقة عنه.

كيف يربطها CookiePass

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

هذا هو التسلسل الذي ينتجه CookiePass من نصّه البرمجي الخاص، فلا يصل شيء منه إلى حاوية Tag Manager لديك:

gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  wait_for_update: 500
});

// …the visitor accepts…
gtag('consent', 'update', {
  ad_storage: 'granted',
  analytics_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted'
});

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

ما الذي تراه حاوية الخادم قبل الاختيار وبعده

تسلك كل نقرة المسار نفسه: يرسلها المتصفح إلى اسم مضيفك الخاص، وتمرّرها الحافة إلى حاوية الخادم، وترسلها الحاوية إلى GA4. الفرق كله في الحمولة.

  • قبل الاختيار: gcs=G100 على كل نقرة، ولا ملف _ga، ومعرّف عميل جديد في كل صفحة. يتلقى GA4 نبضة بلا ملفات تعريف ارتباط؛ وتعدّ حاويتك طلبًا.
  • بعد القبول: gcs=G111، تُوضع ملفات تعريف الارتباط وتتماسك الجلسة. من هنا تكون النقرات هي ما تُبنى منه تقاريرك.
  • بعد الرفض: gcs=G100 على كل صفحة ما دام الاختيار قائمًا. أحداث القياس المحسَّن — scroll وfile_download وغيرها — تتبع القاعدة نفسها التي يتبعها page_view.

لهذا تعرض صفحة الحاوية رقمين لكل حدث عند وجود لافتة: النقرات المرسلة بموافقة التحليلات — ما سيعرضه Analytics كمستخدمين وجلسات — وبعد الشرطة المائلة كل ما مرّرته الحاوية. لا يظهر session_start ولا first_visit في أي من العمودين؛ إذ يستنتجهما Analytics من إشارات على أول page_view بدل تلقّيهما كحدثين.

ماذا يعني ذلك لأرقام زياراتك

توقّع أن يختلف العمودان، وتوقّع أن تكون الفجوة أنفع رقم في الصفحة.

  • يُبلغ Analytics عن مستخدمين وجلسات أقل مما تعدّه حاويتك من طلبات. الفرق هو حصة الزوار الذين رفضوا أو لم يجيبوا قط — معدل الموافقة لديك، مقيسًا لا مخمّنًا.
  • يستطيع GA4 سدّ جزء من تلك الفجوة بالنمذجة السلوكية متى بلغت الخاصية عتبات Google. البيانات المنمذجة تظهر في التقارير؛ ولا تظهر في حاويتك أبدًا لأنها لا تُرسل أصلًا.
  • مع رفض ad_storage، لا يجد تتبع التحويلات في Google Ads ما ينسبه إليه، ولا يجد رابط التحويلات ما يربطه. حاوية الخادم لا تغيّر ذلك، ولا ينبغي لها: الطرف الأول لا يعني الإعفاء من الموافقة.
  • أصبح تصميم اللافتة قرارًا قياسيًا. معدل موافقة 60% وآخر 85% هما الموقع نفسه بأزرار مختلفة، والفجوة بين العمودين تخبرك أيهما لديك.

قائمة تحقق

  • حمّل نص الموافقة قبل علامة Google. يجب أن توجد الحالة الافتراضية قبل أول نقرة.
  • افتح صفحة لم تُجب فيها اللافتة واقرأ gcs على طلب /g/collect في لوحة الشبكة بالمتصفح. ينبغي أن يكون G100.
  • اقبل ثم اقرأه مجددًا في الصفحة التالية. ينبغي أن يكون G111.
  • لا تضف مشغّلات موافقة إلى أي شيء في حاوية الخادم. علامة الويب تحمل الحالة بالفعل.
  • عد إلى صفحة الحاوية بعد يوم واقرأ زوج الأرقام عند page_view. الأول مقسومًا على الثاني هو معدل الموافقة لديك.

اخترنا CookiePass لأنه ينفّذ التسلسل أعلاه بالضبط، وصار يعمل على هذا الموقع في عصر يوم واحد، ويتيح للافتة أن تأخذ ألوان الموقع نفسه. والأرقام في القسم السابق هي دليلنا على أنه يعمل.

كفى خسارةً للبيانات أمام أدوات الحجب

عشرة آلاف طلب شهريًا، مجانًا، ما شئت من الوقت. أربع دقائق لتعرف إن كان ذلك يفيدك.