إعداد المزاد التسلسلي باستخدام عروض الأسعار في رؤوس الصفحة ومزاد "الجمهور المحمي" المتعدد البائعين

يُعدّل الناشرون عادةً مصادر طلب الإعلانات لتحسين الإيرادات ويطلبون من شركات متعدّدة (مثل خوادم إعلانات الناشرين ومنصّات عرض إعلانات المورّدين ومنصّات عرض إعلانات المشترين) تحديد أفضل إعلان لموضع إعلان معيّن على الصفحة. تسمح ميزة "عروض الأسعار في رؤوس الصفحات" للناشرين بتلقّي عروض أسعار لموضع إعلان من مجموعة متنوعة من مصادر الطلب. في عملية إعداد المزاد التسلسلي، يمكن استخدام مكتبة عروض أسعار الرؤوس لإجراء مزاد باستخدام بيانات سياقية، ويتم استخدام "شريحة الجمهور المحمية" لإجراء مزاد باستخدام بيانات من عدّة مواقع إلكترونية.

قبل البدء، اطّلِع على أساسيات ميزة "الجمهور المحمي" من الصفحة المقصودة وعرض الأسعار في عنوان الصفحة من مستندات Prebid.js.

التعريفات

مزادات

المزاد التعريف
المزاد السياقي مزاد إعلاني يستخدِم البيانات المتاحة في سياق تنفيذ المزاد. قد تكون هناك مزادات متعدّدة ضمن مزاد سياقي، مثل عرض أسعار العنوان والمزادات من جهة الخادم.
مزاد Protected Audience مزاد إعلاني يتضمّن تقديم عروض أسعار لمجموعة اهتمامات تم إنشاؤها على موقع إلكتروني آخر.
مزاد البائعين المتعدّدين في Protected Audience مزاد Protected Audience API من مستويَين يتضمن أولاً مزادات مكوّنات متعدّدة وموازية، ثم يرسل الإعلان الأعلى تقييمًا إلى المزاد النهائي من المستوى الأعلى.
المزاد على مستوى أعلى مزاد الإعلانات النهائي ضمن مزاد البائعين المتعدّدين في "شريحة الجمهور المحمية" الذي يقدّم النقاط للفائزين في مزادات المكوّنات من مزادات المكوّنات.
مزاد المكوّنات مزاد مُدمَج ضمن مزاد متعدد البائعين في "شريحة الجمهور المحمية"، حيث يُجري كل بائع مكوّن مزادات المكوّنات بشكل موازٍ. يتمّ تصعيد الإعلانات الأفضل أداءً من كلّ مزاد مكوّن إلى المزاد على مستوى أعلى.
إعداد المزاد التسلسلي إعداد مزاد إعلاني يدمج المزادات السياقية مع مزاد "شريحة الجمهور المحمية"، ويحدّد الفائز بين المزادَين

مشارك

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

قد يقدّم "خادم إعلانات الناشر" مكتبة من جهة العميل للتفاعل مع الخادم.

البائع من المستوى الأعلى الجهة التي تستدعي (أي تنشئ) مزاد "الجمهور المحمي" المتعدد البائعين وتشارك في المزاد على مستوى القمة.
بائع المكوّنات الجهة التي تُجري مزادًا لمكوّن ضمن مزاد "الجمهور المحمي" المتعدد البائعين لبيع المساحة الإعلانية للناشر للمشترين. وعادةً ما يكون وسيط عرض إعلانات المورِّدين (SSP).

إعداد المزاد التسلسلي

في عملية إعداد المزاد التسلسلي، يتم تنفيذ المزادات السياقية أولاً، ثمّ يتم تنفيذ مزاد "الجمهور المحمي". يتيح هذا الإعداد للناشرين تحقيق الحد الأقصى من الأرباح المحتملة من خلال إجراء مزاد باستخدام البيانات السياقية المتاحة على الصفحة، وإجراء مزاد أيضًا باستخدام بيانات من جميع المواقع في بيئة آمنة لحماية خصوصية المستخدمين.

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

في مثال إعداد المزاد التسلسلي هذا، يمكن تنفيذ ثلاثة مزادات رئيسية على الصفحة بالترتيب: 1) المزاد السياقي من خلال مكتبة عروض الأسعار في الرؤوس، 2) المزاد السياقي من خلال خادم إعلانات الناشر، و3) مزاد الجمهور المحمي.

المستخدم
نظرة عامة على مزاد البائعين المتعدّدين في "شريحة الجمهور المحمية" مع المزاد السياقي لإدارة عروض الأسعار في رأس الصفحة

وصف تفصيلي للرسم البياني العام:

  1. قبل بدء المزاد، تتم إضافة المستخدِم إلى مجموعة اهتمامات على موقع إلكتروني للمعلِن.
  2. عندما يزور المستخدِم صفحة الناشر في وقت لاحق، يُجري Prebid.js مزادًا سياقيًا لجمع ردود عروض الأسعار من مقدّمي عروض الأسعار في العنوان. خلال هذه الخطوة، قد يقدّم المشترون الإشارات وقد يقدّم البائعون إعدادات مزاد المكوّنات لاستخدامها في مزاد "الجمهور المحمي" اللاحق. توفّر Prebid.js وحدة لنشر هذه الإشارات والإعدادات إلى مزاد "الجمهور المحمي".
  3. يتم إرسال ردود عروض الأسعار التي يجمعها Prebid.js إلى "خادم إعلانات الناشر" لإجراء مزاد سياقي من جهة الخادم.
  4. يمكن أن يجمع "مزوّد خادم إعلانات الناشر" نتائج المزاد الخاصة به ونتائج عروض الأسعار في رؤوس الصفحة والمستودع الإعلاني الذي تمّ بيعه مباشرةً وغير ذلك، لتحديد الإعلان الذي سيحقّق أكبر قدر من الأرباح للناشر. يتمّ عرض الإعلان الفائز في مكتبة جهة العميل لخادم إعلانات الناشر.
  5. يمكن أن يتمّ تمرير سعر العرض المعدَّل من الفائز في المزاد السياقي، بالإضافة إلى إشارات المشتري (perBuyerSignals) وإعدادات مزاد المكوّنات الخاصة بالبائع التي جمعتها Prebid.js إلى مزاد "شريحة الجمهور المحمية" من خلال مكتبة "خادم إعلانات الناشر" من جهة العميل.
  6. ينفّذ البائع من المستوى الأعلى مزاد "الجمهور المحمي" المتعدد البائعين. خلال خطوة احتساب النقاط الخاصة بالبائعين من المستوى الأعلى، يمكن للبائع من المستوى الأعلى مقارنة سعر عرض السعر الفائز في كل مزاد مكوّن بسعر عرض السعر الفائز المعدَّل في المزاد السياقي. إذا كان سعر عرض سعر المكوّن أقل من سعر عرض السعر في المزاد السياقي، يعرض البائع من المستوى الأعلى نتيجة الرغبة في الشراء التي تبلغ 0. إذا تمّ احتساب جميع عروض الأسعار على أنّها 0، سيعرض الطلب runAdAuction() القيمة null، ما يعني أنّه يجب عرض الإعلان الفائز في المزاد السياقي.
  7. تعرِض مكتبة "خادم إعلانات الناشر" من جهة العميل إما الإعلان الفائز في ميزة "الجمهور المحمي" أو الإعلان السياقي، استنادًا إلى ما تم إرجاعه من طلب runAdAuction().
  8. يتم عرض الإعلان الفائز للمستخدم.

مرحلة ما قبل المزاد

المستخدم
التسلسل الزمني لمجموعة الاهتمامات على صفحة المعلِن

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

  1. ينتقل المستخدِم إلى الموقع الإلكتروني للمعلِن.
  2. يحمِّل الموقع الإلكتروني للمعلِن النص البرمجي من كلّ مشترٍ مشارك في المزاد في وقت لاحق.
  3. يحتوي نصّ المشتري على طلب joinAdInterestGroup() لإضافة المستخدِم إلى مجموعة اهتمامات المشتري.

مزادات السياق باستخدام Prebid.js وخادم إعلانات الناشر

بدء المزاد السياقي على موقع الناشر الإلكتروني
تسلسل وقت المزاد السياقي في صفحة الناشر

في إعداد المزاد التسلسلي، يتم تنفيذ جميع المزادات السياقية قبل تنفيذ مزاد "الجمهور المحمي". في الإعداد الموضّح في هذا المستند، نُجري مزادًا سياقيًا لعروض الأسعار من خلال Prebid.js يتمّ عرضه في مزاد من جهة الخادم من خلال "خادم إعلانات الناشر".

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

  1. بدء المزاد السياقي: يزور المستخدِم صفحة الناشر.
  2. تحمِّل صفحة الناشر مكتبة "خادم إعلانات الناشر" من جهة العميل وتحدِّد خانات الإعلانات.
  3. تحمّل صفحة الناشر Prebid وتبدأ المزاد السياقي لعروض الأسعار في العنوان.
  4. مزاد البائع "أ" السياقي(يتم إجراؤه بالتوازي مع المزاد السياقي للبائع "ب"). تُرسِل Prebid.js طلب عرض سعر إلى البائع "أ".
  5. يسترجع البائع "أ" ردود عروض الأسعار وperBuyerSignals من المشترين.
  6. ينفّذ البائع "أ" مزادًا سياقيًا.
  7. ينشئ البائع "أ" إعدادات مزاد المكوّنات مع تضمين perBuyerSignals.
  8. يردّ البائع "أ" على Prebid.js بعرض السعر الفائز وإعدادات مزاد المكوّنات.
  9. مزاد البائع "ب" السياقي (يتم تنفيذه بالتوازي مع المزاد السياقي للبائع "أ"). تُرسِل Prebid.js طلب عرض سعر إلى البائع "ب".
  10. يسترجع البائع "ب" الاستجابات لعروض الأسعار وperBuyerSignals من المشترين.
  11. ينفّذ البائع "ب" مزادًا سياقيًا.
  12. ينشئ البائع "ب" إعدادات مزاد المكوّنات مع تضمين perBuyerSignals.
  13. يستجيب البائع "ب" لـ Prebid.js باستخدام عرض السعر الفائز وإعدادات مزاد المكوّنات.
  14. المزاد السياقي لخادم إعلانات الناشر: يتم إرسال ردود عروض الأسعار التي يجمعها Prebid.js إلى خادم إعلانات الناشر للمزاد السياقي.
  15. تتم مشاركة إعدادات مزاد المكوّنات التي تتضمّن إشارات المشترين مع مكتبة جانب العميل لخادم إعلانات الناشر.
  16. يُجري "خادم إعلانات الناشر" مزادًا سياقيًا لتحديد أفضل إعلان بين الحملات التي يتمّ بيعها مباشرةً وعروض الأسعار الآلية وعروض الأسعار السياقية في Prebid والمساحات الإعلانية الأخرى.
  17. يعرض "خادم إعلانات الناشر" عرض السعر الفائز المعدَّل.

مزاد البائعين المتعدّدين في "شريحة الجمهور المحمية"

يختار مزاد البائعين المتعدّدين في "شريحة الجمهور المحمية" الإعلان الذي يحقّق أعلى نتيجة من عروض الأسعار التي أرسلتها مزادات المكوّنات.
تسلسل الوقت في مزاد "الجمهور المحمي" على صفحة الناشر

في هذه المرحلة، تنتهي مزادات الإعلانات السياقية، ويمكن للمكتبة من جهة العميل في "مخطّط عرض الإعلانات للناشر" تمرير سعر العرض المعدَّل الفائز في المزاد السياقي وإعدادات مزادات المكوّنات والإشارات الواردة من المشترين المشاركين في مزاد "شريحة الجمهور المحمية" إلى البائع من المستوى الأعلى. يمكن تمرير سعر عرض السعر في المزاد السياقي كحدّ أدنى إلى إعدادات المزاد كإشارة لتسجيل النقاط في المزاد على المستوى الأعلى.

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

  1. يُحمِّل موقع الناشر النص البرمجي للبائع من المستوى الأعلى.
  2. توفّر مكتبة جهة العميل لخادم إعلانات الناشر سعر عرض المزاد السياقي وإعدادات مزاد المكوّنات مع إشارات من المشترين إلى البائعين من المستوى الأعلى. يمكن تمرير سعر عرض سعر الإعلان الفائز في المزاد السياقي إلى إعدادات المزاد على أنّه إشارات البائع (يصبح سعر عرض السعر هذا متاحًا في دالة scoreAd() الخاصة بالبائع من المستوى الأعلى).
  3. يبدأ البائع من المستوى الأعلى مزاد "الجمهور المحمي" من خلال الاتصال بـ runAdAuction().
  4. مزاد المكوّنات للبائع "أ" (يُجرى بالتوازي مع مزاد المكوّنات للبائع "ب"). يقرأ المتصفّح مجموعات اهتمامات المستخدِم لجميع المشترين المشاركين في مزاد المكوّنات الخاص بالبائع "أ".
  5. يُجلب المتصفّح نصوص عروض الأسعار وإشارات عروض الأسعار الموثوق بها من المواقع الجغرافية المحدّدة في مجموعات الاهتمامات للمشترين المشاركين في مزاد المكوّنات.
  6. ينشئ المتصفّح عروض الأسعار من خلال تنفيذ منطق إنشاء عروض أسعار كل مشترٍ.
  7. يُجلب المتصفّح نصّ التقييم وإشارات التقييم الموثوق بها لكل إعلان من "البائع أ".
  8. ينفِّذ المتصفّح منطق احتساب النقاط للبائع "أ" لكلّ عرض سعر.
  9. يختار المتصفّح الإعلان الذي يحقّق أعلى نتيجة أرسلها منطق التقييم الخاص بالبائع "أ".
  10. مزاد المكوّنات الخاص بالبائع "ب" (يتم إجراؤه بالتوازي مع مزاد المكوّنات الخاص بالبائع "أ"). يقرأ المتصفّح مجموعات اهتمامات المستخدِم لجميع المشترين المشاركين في مزاد المكوّنات الخاص بالبائع "ب".
  11. يُجلب المتصفّح نصوص عروض الأسعار وإشارات عروض الأسعار الموثوق بها من المواقع الجغرافية المحدّدة في مجموعات الاهتمامات للمشترين المشاركين في مزاد المكوّنات.
  12. ينشئ المتصفّح عروض الأسعار من خلال تنفيذ منطق إنشاء عروض أسعار كل مشترٍ.
  13. يُجلب المتصفّح نصّ التقييم وإشارات التقييم الموثوق بها لكل إعلان من البائع "ب".
  14. ينفِّذ المتصفّح منطق احتساب النقاط لدى البائع "ب" لكلّ عرض سعر.
  15. يختار المتصفّح الإعلان الذي يحقّق أعلى نتيجة أرسلها منطق التقييم الخاص بالبائع "ب".

احتساب النقاط في المزاد على مستوى أعلى وعرض الإعلانات

تعرِض مكتبة "خادم إعلانات الناشر" من جهة العميل الإعلان الذي تم اختياره بين المزاد السياقي ومزاد "الجمهور المحمي".
تسلسل عرض الإعلانات على صفحة الناشر

بعد تنفيذ مزادات المكوّنات من القسم السابق، يُجري المتصفّح منطق احتساب النقاط الخاص بالبائعين من المستوى الأعلى على الإعلان الفائز في كل مزاد مكوّن. في دالة scoreAd() الخاصة بالبائع من المستوى الأعلى، قد يكون سعر عرض السعر المعدَّل للمزاد السياقي متاحًا على النحو التالي: sellerSignals، وقد يقارن منطق التقييم سعر عرض السعر هذا للمزاد السياقي بسعر عرض السعر الفائز في مزاد المكوّن "شريحة الجمهور المحمية".

إذا كان سعر عرض السعر الفائز في المزاد السياقي أعلى من سعر عرض السعر الفائز في المزاد المكوّن، يمكن للدالة scoreAd() عرض نتيجة مرغوبية تبلغ 0. إذا لم تكن هناك إعلانات ذات درجة مرغوبية أعلى من 0، يعني ذلك أنّ الإعلان الفائز في المزاد السياقي أكثر قيمة من أيّ من الإعلانات الفائزة في المزاد المكوّن، وتُعرِض الدالة runAdAuction() القيمة null.

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

  1. تقييم الإعلانات في المزاد على مستوى البائع: يُجلب المتصفّح نص تقييم الإعلان من البائع على مستوى أعلى مع إشارات التقييم الموثوق بها لكل إعلان.
  2. ينفِّذ المتصفّح منطق احتساب النقاط الخاص بالبائعين من المستوى الأعلى لكلّ عرض سعر فائز في جميع مزادات المكوّنات. في نص scoreAd() الخاص بالبائع على مستوى القمة، يمكن للّا منطق الوصول إلى سعر العرض الفائز المعدَّل في المزاد السياقي الذي قد تم تمريره على أنّه sellerSignals في إعدادات المزاد. يمكن للنص البرمجي مقارنة سعر عرض السعر السياقي الفائز بسعر عرض السعر المخصّص للجمهور المحمي، وعرض نتيجة مرغوبية تبلغ 0 إذا كان السعر السياقي أعلى. بخلاف ذلك، يحسب النص البرمجي نتيجة مدى المرغوبية، على الأرجح استنادًا إلى سعر عرض السعر المكوّن "الجمهور المحمي".
  3. يختار المتصفّح الإعلان الذي يحقّق أعلى نتيجة مرغوبية تم إرسالها من خلال منطق التقييم الخاص بالبائع على مستوى أعلى.
  4. في حال فوز مزاد "شرائح الجمهور المحمية"، يعرض مزاد "شرائح الجمهور المحمية" عنصر FencedFrameConfig أو معرّف URN غير شفاف في مكتبة الناشر على جهة العميل لخادم الإعلانات.
  5. تضبط المكتبة من جهة العميل سمة config للإطار المحدود على العنصر FencedFrameConfig أو تضبط سمة src لإطار iframe على معرّف URN غير الواضح للإعلان الفائز الذي يستهدف جمهورًا محميًا.
  6. يُسترجع المتصفّح الإعلان الفائز في مزاد "الجمهور المحمي" من المشتري.
  7. يعرض المتصفّح الإعلان للمستخدم.
  8. في حال فوز المزاد السياقي، يعرض مزاد "شرائح الجمهور المحمية" القيمة null.
  9. يضبط المتصفّح سمة src لإطار iframe على الإعلان السياقي الفائز.
  10. يُجلب المتصفّح الإعلان الفائز في المزاد السياقي من المشتري.
  11. يعرض المتصفّح الإعلان للمستخدم.

التفاعل مع الملاحظات ومشاركتها

ما هي الخطوات التالية؟

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

مناقشة واجهة برمجة التطبيقات

مثل واجهات برمجة التطبيقات الأخرى في "مبادرة حماية الخصوصية"، يتم توثيق واجهة برمجة التطبيقات هذه ومناقشتها بشكل علني.

إجراء التجارب باستخدام واجهة برمجة التطبيقات

يمكنك تجربة الميزة والمشاركة في محادثة حول Protected Audience API.