إعداد المزاد التسلسلي باستخدام مزاد الإعلانات حسب السياق

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

قبل البدء، تعرَّف على أساسيات عروض الأسعار المسبقة من مستندات Prebid.js.

التعريفات

تصف الجداول التالية بعض المصطلحات المستخدَمة في هذا المستند.

مزادات

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

مشارك

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

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

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

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

في مثال إعداد المزاد التسلسلي هذا، يمكن تنفيذ ثلاثة مزادات رئيسية على الصفحة بالترتيب التالي:

  1. المزاد السياقي من خلال مكتبة "عروض الأسعار في رأس الصفحة"
  2. المزاد السياقي الذي يجريه خادم إعلانات الناشر
  3. مزاد Protected Audience
تتم إضافة المستخدِم إلى مجموعة اهتمامات على موقع إلكتروني خاص بأحد المعلِنين قبل تنفيذ مزاد سياقي ومزاد Protected Audience على الموقع الإلكتروني للناشر، ثم تختار مكتبة Publisher Ad Server من جهة العميل الفائز بين هذين المزادَين.
نظرة عامة على مزاد Protected Audience المتعدّد البائعين مع مزاد سياقي لعروض الأسعار في رأس الصفحة

وصف تفصيلي لمخطط النظرة العامة:

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

مزادات تستند إلى السياق باستخدام Prebid.js وPublisher Ad Server

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

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

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

  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. يعرض خادم إعلانات الناشر عرض السعر الفائز المعدَّل.

مراعاة الطلب على الإعلانات السياقية مع الطلب على الإعلانات في Protected Audience

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

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

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