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

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

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

التعريفات

مزادات

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

مشارك

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

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

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

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

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

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

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

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

وصف تفصيلي للمخطط الموجز:

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

قبل المزاد

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

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

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

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

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

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

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

  1. تهيئة مزاد المحتوى: يزور المستخدم صفحة الناشر.
  2. تعمل صفحة الناشر على تحميل المكتبة من جهة العميل لخادم إعلانات الناشرين وتحديد الخانات الإعلانية.
  3. تُحمِّل صفحة الناشر عرض السعر المُسبق وتبدأ المزاد السياقي لعروض الأسعار في رأس الصفحة.
  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. يعرِض "خادم إعلانات الناشرين" عرض السعر الفائز المعدَّل.

مزاد متعدد البائعين الخاص بالجمهور المحمي

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

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

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

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

نتائج المزاد وعرض الإعلانات ذات المستوى الأعلى

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

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

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

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

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

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

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

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

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

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

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

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