"تحديد عدد مرّات الظهور" هو ممارسة إعلانية تحدّ من عدد الإعلانات من فئة معيّنة التي يتم عرضها للمستخدِم خلال فترة زمنية معيّنة. تعمل ميزة تحديد عدد مرّات الظهور على تحسين تجربة المستخدِم النهائي من خلال إبقاء مرّات ظهور الإعلانات جديدة ومثيره للاهتمام، كما تساعد المعلِنين في إدارة إنفاق الإعلانات.
يقدّم هذا الاقتراح كيفية استخدام ميزة "الجمهور المحمي" على Android لتطبيق وظائف تحديد عدد مرّات الظهور بطريقة دقيقة ومحافِظة على الخصوصية.
تُنفِّذ ميزة "شرائح الجمهور المحمية" ميزة تحديد عدد مرّات الظهور من خلال الجمع بين ميزتَين: تخزين العدادات للأحداث المتعلّقة بالإعلانات على الجهاز فقط، والقدرة على تصفية الإعلانات وفقًا لمجموعة محدّدة مسبقًا من استراتيجيات الفلترة. تتيح ميزة "تحديد عدد مرّات الظهور" للمعلنين الإشارة إلى حدّ أقصى للعداد على مدار مجموع قيم المخطّط التكراري للفترة الزمنية المحدّدة.
تكون العدّادات فريدة لكلّ تركيبة من ملفّ تعريف الجهاز وتكنولوجيا الإعلان ومفتاح العداد. يجب أن يحتوي كل إعلان على مجموعة من مفاتيح العدّ لاستخدامها في حال تسجيل مشاهدة أو مرّة ظهور للإعلان. بالنسبة إلى كل مفتاح، تخزِّن ميزة "شريحة الجمهور المحمية" مجموعة من العدّادات، ويحصِّل كلّ عدّاد جميع الأحداث المتعلّقة بالإعلانات التي تحدث خلال فاصل زمني محدّد. يتمّ زيادة العدّادات على الجهاز عند حدوث مرّة ظهور أو مرّة عرض، وسيتمّ الاحتفاظ ببيانات العدّادات على الجهاز. سيتم تحديد المدّة الثابتة المحددة لاحقًا.
يمكن لمنطق فلترة الإعلانات في سير عمل اختيار الإعلانات في "الجمهور المحمي" الوصول إلى العدّادات والإعلانات لتجديد النشاط التسويقي والإعلانات السياقية، ما يمنح الحدّ الأقصى لمعدّل تكرار "الجمهور المحمي" إمكانية العمل مع جميع أنواع طلبات الإعلانات هذه.
ملاحظة: لا تتوفّر ميزة "فلترة الإعلانات" إلا في إطار عمل "مبادرة حماية الخصوصية" على Android. لا ينفّذ تطبيق ميزة "الجمهور المحمي" في Chrome آلية لفلترة الإعلانات غير المخصّصة للجمهور المحمي والتي يتم استهدافها حسب السياق. يتناول هذا الاقتراح الدعم على جانب الشراء فقط. سنضيف دعمًا لجهة البيع في وقت لاحق إذا كان هناك طلب.
تتوافق ميزة "تحديد عدد مرّات ظهور الإعلان" لشرائح الجمهور المحمية مع مجموعة كبيرة من المتطلبات، بما في ذلك:
- الفلترة في الوقت الفعلي، مع الحد الأدنى من التأخير على خادم عند تعديل العدادات على الجهاز
- تدرّج هرمي مرن للمفاتيح، بما في ذلك الإعلانات أو الحملات الفردية أو أي agrupación أخرى
- التوافق مع طرق تحديد عدد مرّات الظهور الأخرى، بدون الاعتماد على AdID
- تعمل هذه الميزة على جميع التطبيقات في الملف الشخصي لمستخدم جهاز معيّن.
- عدّادات دقيقة وكاملة
- إتاحة التعريفات المخصّصة لأحداث الإعلانات، مثل المشاهدات أو مرّات الظهور
- وظيفة واحدة لكلّ من تجديد النشاط التسويقي والإعلانات السياقية
لإعداد الحدّ الأقصى لعدد مرّات الظهور، اتّبِع الخطوات التالية:
الخطوة 1: إضافة معلومات الحدّ الأقصى لعدد مرّات الظهور إلى الإعلانات
تشير الإعلانات السياقية وإعلانات تجديد النشاط التسويقي إلى عدادات الرسم البياني الشريطي ذات الصلة التي يجب تعديلها فيحال تسجيل مشاهدة أو مرّة ظهور باستخدام الحقل ad_counter_keys
الذي يحتوي على قائمة بأرقام صحيحة عشوائية. لا يتم تضمين الحقل في حقل
metadata
الذي لا يتم تحليله بواسطة "شريحة الجمهور المحمية".
يعرض المثال التالي تنسيق البيانات لحقل adsData
في
AdSelectionConfig
. بالنسبة إلى تجديد النشاط التسويقي، يكون تنسيق قائمة الإعلانات لشريحة محددة
من الجمهور المخصّص متوافقًا مع محتوى حقل ads
الموضّح في المثال التالي:
'adsData': [
{
"buyer": "ads.example.com",
"ads": [
{
'render_url': 'exampleUrl',
'metadata': {...}, /* metadata are opaque to Protected Audience are
required to be in valid JSON format */
'ad_counter_keys': [1234, 5678]
}]
}]
}
الخطوة 2: تسجيل مشاهدة أو مرّة ظهور
يمكن لتقنيات عرض الإعلانات استخدام طريقة updateAdCounterHistogram
لتسجيل
مواقع الأحداث المستخدَمة في تحديد عدد مرّات الظهور. يمكن
استدعاء طريقة بشكل متكرّر في الحدث نفسه للمفاتيح المحدّدة في
eventType
الإعلان الفائز.
void updateAdCounterHistogram(@EventType eventType, long adSelectionId)
الإدخالات:
-
eventType
: لتحديد ما إذا كان يتم احتساب الحدث على أنّه مرّة مشاهدة أو أثر إعلان أو نقرة أو عملية الفوز بعملية اختيار الإعلان. adSelectionId
: قيم التعريف في عنصرAdSelectionOutcome
التي يتم عرضها من خلال طلباتselectAds
يؤدي طلب updateAdCounterHistogram
إلى تعديل الرسم البياني الشريطي لمجموعة المفاتيح
المحدّدة كجزء من إعلانات تجديد النشاط التسويقي التي يتم جلبها من خلال CustomAudience
أو
الإعلانات السياقية المضمّنة في مَعلمة AdSelectionConfig
لأجل
selectAds
.
إذا افترضنا أنّ الإعلان في الخطوة 1 هو الفائز بقيمة AdSelection
ولها قيمة
id
تبلغ 9999
، يؤدي طلب updateAdCounterHistogram(FrequencyCapFilters.AD_EVENT_TYPE_VIEW,
adSelectionId: 999)
إلى زيادة العدّادات للثلاثة
مفاتيح الأساسية التالية:
{'ads.example.com', 1234, VIEW}
{'ads.example.com', 5678, VIEW}
يتمّ الحصول على اسم تكنولوجيا الإعلان من حقل "المشتري"، إمّا من الإعلانات السياقية أو من شرائح الجمهور المخصّصة، وذلك استنادًا إلى مصدر الإعلانات الفائزة.
تزيد ميزة "الجمهور المحمي" لنظام التشغيل Android تلقائيًا جميع العدّادات
المذكورة سابقًا لنوع الحدث FrequencyCapFilters.AD_EVENT_TYPE_WIN
ل
الإعلانات التي تعرضها طلب بيانات selectAds
من واجهة برمجة التطبيقات. ويعادل ذلك من الناحية الوظيفية
إضافة وسيطة prev_wins
إلى browser_signals
في generateBid
في
عملية تنفيذ ميزة "الجمهور المحمي" في Chrome.
الخطوة 3: تطبيق فلترة تحديد عدد مرّات الظهور باستخدام الفلاتر
للحصول على الأداء الأمثل، يتم تنفيذ دالة فلترة الحدّ الأقصى لعدد مرّات الظهور ضمن
AdServices
. تدرك Protected Audience ما إذا كان يجب فلترة رسالة من خلال قراءة حقل الفلاتر في عنصر AdsData
. يتم تحديد قائمة الفلاتر
في frequency_cap
. يتم استخدام قيم المفتاح وevent_type
و
interval_in_seconds
لاسترداد مخطّط بياني هرمي للأحداث التي يتم استخدامها
للفلترة وميزة "شريحة الجمهور المحمية".
يمكن تحديد معلومات الفلترة لإعلانات تجديد النشاط التسويقي التي يوفّرها جمهور
مخصّص وللإعلانات السياقية كجزء من عنصر AdSelectionConfig
.
بالنسبة إلى الإعلانات السياقية التي تتضمّن فلاتر تحديد عدد مرّات الظهور، يتمّ تمرير الإعلانات باستخدام حقل ads
في عنصر AdSelectionConfig
. يتمّ فلترة الإعلانات، ويتمّ عرض الإعلان الذي يضمّ
أعلى عرض سعر نتيجةً لطلب selectAds
.
بالنسبة إلى إعلانات تجديد النشاط التسويقي التي تتضمّن فلاتر لعدد مرّات الظهور، يتمّ فلترة الإعلانات قبل تنفيذ دالة generateBid()
JavaScript التي يقدّمها المشتري.
يعرض المثال التالي رسالة تتضمّن فلترة الحدّ الأقصى لعدد مرّات الظهور:
{
'render_url': 'url',
'metadata': {...}, /* metadata are opaque to Protected Audience and assumed
to be in valid JSON format */
'ad_counter_keys': [1234, 5678],
"filters": {
"frequency_cap": {
"view": [
{
"ad_counter_key": 1234
"max_count": 10,
"interval_in_seconds": 86400
},
{
"ad_counter_key": 5678
"max_count": 10,
"interval_in_seconds": 86400
},
],
"win": [
{
"ad_counter_key": 1234
"max_count": 5,
"interval_in_seconds": 604800
},
{
"ad_counter_key": 5678
"max_count": 5,
"interval_in_seconds": 345600
},
]
},
// This field is only required in contextual ads and is used in
// reportImpression calls to fetch the reportWin function.
'reportingJS': "https://ads.example.com?reportWin.js"
}
الخطوة 4: إعداد تقارير عن الإعلانات الفائزة
بعد اكتمال عملية اختيار الإعلان، يتم عرض AdSelectionOutcome
عنصر يحتوي على renderUri
وadSelectionId
، وهو معرّف رقمي
لمكالمة selectAds
. يمكن استخدام هذا المعرّف لاستدعاء reportImpression
API
التي تتيح إعداد التقارير على مستوى الحدث. في الإصدار التجريبي 1، تتيح هذه الطريقة إعداد تقارير عن إعلانات تجديد النشاط التسويقي، وسيتم توسيع نطاقها لتشمل إعداد تقارير عن الإعلانات السياقية في إصدار لاحق. بالنسبة إلى الإعلانات السياقية، على المشتري تحديد مكان يمكن فيه استرجاع الدالة reportWin
أثناء reportImpression
باستخدام حقل إضافي يُسمى reportingJS
في reportingJS
الإعلان، كما هو موضّح في المثال السابق.
أفضل الممارسات لاختيار الإعلانات المحتملة
تنقل ميزة "شرائح الجمهور المحمية" عملية فرض الحدّ الأقصى لعدد مرّات الظهور من الخادم إلى الجهاز. على الرغم من أنّ عروض الأسعار الفائزة يتم الإبلاغ عنها باستخدام "مبادرة حماية الخصوصية"، لن يعرف المطوّرون سبب عدم عرض إعلان معيّن. قد لا يتم عرض الإعلانات بسبب فقدان عرض السعر أو بسبب تحديد عدد مرّات الظهور. في حال عدم توفّر رؤية كاملة للأسباب التي تؤدي إلى عدم فوز إعلانات معيّنة، تتطلّب أنظمة عروض الأسعار عملًا إضافيًا لضمان عرض الإعلانات المثلى. ستساعدك أفضل الممارسات هذه في ضمان عرض الإعلانات بأفضل شكل ممكن باستخدام ميزة "الجمهور المحمي".
إرسال عدد كافٍ من إعلانات تجديد النشاط التسويقي
لا يمكن تحسين إعلانات تجديد النشاط التسويقي لكل مستخدم. إذا شاهد أحد المستخدِمين عددًا كبيرًا
من الإعلانات من شريحة جمهور مخصّصة وكانت الحدود القصوى للإعلانات منخفضة، قد تتم filtering out كل الإعلانات. يتمّ تعديل إعلانات تجديد النشاط التسويقي بشكل دوري، لذا يجب أن يمرّ مستودع إعلاني كافٍ
من خلال الحدّ الأقصى لعدد مرّات الظهور لضمان مواصلة عرض إعلانات تجديد النشاط التسويقي. يجب موازنة ذلك مع القيود المفروضة على حجم الإعلانات التي
يمكن تحديدها أثناء مكالمة joinCustomAudience
وأثناء تعديل ملف تعريف العميل المخصّص
اليومي. يجب أن يأخذ المشترون في الاعتبار أنّه قد تكون هناك زيادة في
وقت الاستجابة أثناء مرحلة تقديم عروض الأسعار. للحدّ من تأثير هذه المشاكل، تتم تصفية الحدّ الأقصى لمعدّل التكرار قبل طلب generateBid
.
الاحتفاظ بالعدادات السياقية على الخادم
من خلال التقدير من جهة الخادم، يمكن للمطوّر الحصول على تقديرات تقريبية لموعد تفعيل الحد الأقصى لعدد مرّات الظهور. يمكن أن تشير هذه التقديرات إلى أنّ الإعلان قد بلغ على الأرجح الحدّ الأقصى لعدد مرّات الظهور، ولذلك يجب إرساله مع المزيد من المرشحين للإعلان أو إزالته نهائيًا.
إرسال عدّة إعلانات مرشحة استنادًا إلى الردّ السياقي
يجب إرسال عدّة إعلانات مرشحة تتضمّن ردًّا سياقيًا قبل بدء أحد مزادات "الجمهور المحمي". ويضمن ذلك أنّه في حال فلترة العديد من الإعلانات، سيستمر عرض إعلانات أخرى. يمكن منح الأولوية للإعلانات المُحتمَلة حتى يتم عرض بعض الإعلانات كإعلانات احتياطية.
بما أنّ التنفيذ مرتبط بوقت معيّن، يجب اختيار الإعلانات المُحتمَلة استنادًا إلى احتمال فوزها بمزاد وعدم استبعادها.
القيود
في ما يلي القيود المعروفة لعملية تحديد عدد مرّات ظهور شريحة الجمهور المحمية:
- تعمل ميزة تحديد عدد مرّات الظهور للجمهور المحمي على مستوى ملفّ تعريف المستخدِم على الجهاز، بدون عدّادات مشترَكة على الأجهزة والملفات الشخصية الأخرى. يجب دمج أي زيادات في الإعلانات المعروضة من الأجهزة الأخرى يدويًا، إذا لزم الأمر.
- يتم تخزين عدادات الأجهزة والوصول إليها على الجهاز. يجب إدارة العدّادات من جهة الخادم بشكل منفصل.
- بما أنّه تتم معالجة تحديد عدد مرّات الظهور والفلترة ذات الصلة للإعلانات على أحد الأجهزة، لا تتحكّم منصات تكنولوجيا الإعلان مباشرةً في هذه العمليات. لتجاوز الحدّ الأدنى لحدود تكرار الإعلان على الجهاز، يمكن لمنصّات تكنولوجيا الإعلان إرسال إعلانات مرشحة متعدّدة باستخدام فلاتر مختلفة.
- لا تتوفّر تعديلات عروض الأسعار المستندة إلى معدّل التكرار المسجّل. لا يمكن لدوالّ
generateBid
عرض عدادات معدّل التكرار.
محتوى مُقترَح لك
- ملاحظة: يتم عرض نص الرابط عندما تكون لغة JavaScript غير مفعّلة.
- Protected Audience: دليل الدمج Protected Audience API على دليل مطوّري تطبيقات Android
- إتاحة استهداف الجمهور المخصّص باستخدام Protected Audience API