أخطاء سلسلة الموافقة التي تقتل إيرادات إعلاناتك بصمت

تسرّب الإيرادات الصامت

عندما ينحدر eCPM لديك بضع نقاط مئوية كل شهر، نادرًا ما يكون السبب المخزون أو الأسعار الدنيا. في الغالب يكون السبب TC string معطوبة — إشارة IAB Transparency & Consent Framework (TCF) التي تسافر مع كل طلب إعلان. السلسلة المشوّهة أو المفقودة لا ترمي خطأً صاخبًا. بدلًا من ذلك، يعود خادم الإعلانات بهدوء إلى إعلانات غير مخصّصة، وينسحب شركاء الطلب، وتنزف الإيرادات دون أي تنبيه واحد. بالنسبة لناشري التطبيقات والألعاب الذين يحقّقون أرباحًا في المنطقة الاقتصادية الأوروبية والمملكة المتحدة، إنه أكثر الأسباب التي يُتغافل عنها لفقدان الدخل.

ماذا تحمل TC String فعليًا

TC string هي كتلة مشفّرة بـ base64 ينشئها Consent Management Platform (CMP) الخاص بك. تشفّر خيارات المستخدم: الأغراض الموافَق عليها، البائعون المسموح لهم، معرّف CMP الخاص بك، إصدار السياسة، وطابع زمني. يفكّ المشترون شفرتها في أجزاء من الثانية ليقرروا ما إذا كان بإمكانهم المزايدة باستهداف مخصّص. هناك إشارتان لا تقلان أهمية:

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

الأخطاء الخمسة التي تكلّفك المال بصمت

1. سلسلة مفقودة أو منتهية الصلاحية. إذا لم يكتب CMP سلسلة أبدًا، أو إذا تقادمت الموافقة المخزّنة مؤقتًا بعد نافذة إعادة المطالبة لديك، تخرج الطلبات دون إشارة. يعامل المشترون "لا سلسلة" كـ "لا موافقة" ويزايدون فقط بطلب سياقي منخفض eCPM، أو يتخطّون المزاد.

2. معرّف CMP خاطئ. كل CMP معتمد لديه معرّف مسجّل مدمج في السلسلة. إذا كُتب معرّف غير معروف، يرفضه Google وبائعو IAB — وهذا شائع بعد عملية ترحيل مع بقاء SDK القديم مدمجًا.

3. بائع غير معلَن. قد يملك شريك الطلب موافقة كاملة، لكن إذا لم يكن معرّف البائع الخاص به في قائمة البائعين المسموح بهم، فلا يمكنه المزايدة بشكل مخصّص. كثيرًا ما ينسى الناشرون تحديث القائمة بعد إضافة شريك.

4. gdprApplies مشوّه. تمرير سلسلة "1" بدلًا من عدد صحيح، أو تركها undefined لمستخدم في المنطقة الاقتصادية الأوروبية بوضوح، يربك المشترين. يمكن أيضًا أن يعرّضك gdprApplies=0 الخاطئ لمخاطر الامتثال بينما يبدو سليمًا.

5. عدم إطلاق إشارات Consent Mode. قد تكون سلسلة TCF مثالية بينما يبقى Consent Mode في حالته الافتراضية المرفوضة — على سبيل المثال، عندما يحمّل SDK الإعلانات قبل حسم الموافقة. عندئذٍ يقدّم Google إعلانات غير مخصّصة بصرف النظر عن TC string.

سير عمل لتصحيح الأخطاء خطوة بخطوة

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

إصلاح السبب الجذري

ترقيع طلب سيئ واحد سهل؛ منع الطلب التالي هو العمل الحقيقي. اجعل الإعلانات تنتظر الموافقة قبل التهيئة، وأبقِ قائمة البائعين لديك متزامنة مع مكدّس الطلب، وتتبّع نسبة الانطباعات المخصّصة إلى غير المخصّصة — التحوّل هناك هو تحذيرك الأبكر.

هنا يثبت CMP المعتمد من Google جدارته. يصدِر FlexyConsent سلاسل IAB TCF 2.3 صالحة بمعرّف CMP صحيح وإعلانات البائعين، ويطلق إشارات Consent Mode v2 بحيث يتتبّع ad_user_data و ad_personalization خيار المستخدم، ويُظهر تحليلات معدل الموافقة عبر الويب و Android و iOS — بحيث تظهر السلسلة المعطوبة على لوحة معلومات، لا في مدفوعاتك.

أبرز النقاط

← المدونة قراءة الكل →