حراج مبتنی بر مرورگر را با چند فروشنده اجرا کنید

ناشران معمولاً منابع تقاضای تبلیغات خود را متنوع می‌کنند تا درآمد را بهینه کنند و از چندین شرکت (به عنوان مثال، پلتفرم‌های سمت عرضه و پلتفرم‌های سمت تقاضا) برای تعیین بهترین تبلیغ برای یک جایگاه تبلیغاتی مشخص در صفحه استفاده می‌کنند. از مخاطب محافظت‌شده می‌توان برای اجرای یک حراج با داده‌های بین‌سایتی با چندین فروشنده که هر کدام حراج خود را اجرا می‌کنند، استفاده کرد.

قبل از شروع، در مورد اجرای حراج مخاطبان محافظت‌شده با یک فروشنده اطلاعات کسب کنید.

تعاریف

جداول زیر برخی از اصطلاحات به کار رفته در این سند را شرح می‌دهند.

مزایده‌ها

حراج تعریف
حراج مخاطبان محافظت‌شده حراج تبلیغاتی که شامل پیشنهاد قیمت برای یک گروه ذینفع ایجاد شده در سایت دیگری است.
حراج چندفروشنده‌ای مخاطب محافظت‌شده یک حراج دو سطحی مخاطب محافظت‌شده که ابتدا شامل چندین حراج مؤلفه موازی است که سپس تبلیغ برتر خود را به حراج نهایی سطح بالا ارسال می‌کنند.
حراج سطح بالا آخرین مزایده تبلیغاتی در یک مزایده چند فروشنده‌ای Protected Audience که امتیاز برندگان مزایده اجزا را از مزایده‌های اجزا ارائه می‌دهد.
حراج قطعات یک حراج تو در تو در یک حراج چند فروشنده‌ای مخاطب محافظت‌شده که در آن هر فروشنده‌ی قطعه، حراج‌های قطعه‌ی خود را به صورت موازی اجرا می‌کند. آگهی‌های دارای بالاترین امتیاز از هر حراج قطعه به حراج سطح بالا منتقل می‌شوند.

شرکت‌کنندگان

شرکت‌کننده تعریف
تبلیغ کننده طرفی که خواهان یک جایگاه تبلیغاتی است و طرح تبلیغاتی را می‌سازد.
ناشر طرفی که موجودی آگهی را برای حراج فراهم می‌کند.
خریدار طرفی که در یک مزایده برای خرید فضای تبلیغاتی از یک فروشنده پیشنهاد قیمت می‌دهد. معمولاً یک پلتفرم سمت تقاضا (DSP).
فروشنده سطح بالا طرفی که حراج چندفروشنده‌ای مخاطب محافظت‌شده را فراخوانی می‌کند (یعنی ایجاد می‌کند) و در حراج سطح بالا شرکت می‌کند.
فروشنده قطعات طرفی که در چارچوب حراج چندفروشنده‌ای «مخاطب محافظت‌شده» (Protected Audience)، حراج اجزا را برگزار می‌کند تا فضای تبلیغاتی ناشر را به خریداران بفروشد. معمولاً یک پلتفرم سمت عرضه (SSP).

پیکربندی حراج چند فروشنده‌ای

پیکربندی یک حراج چند فروشنده‌ای تا حد زیادی همان مراحل پیکربندی یک حراج تک فروشنده‌ای را دنبال می‌کند، با یک تفاوت کلیدی. برای راه‌اندازی حراج‌های کامپوننت، فروشنده سطح بالا باید لیست auctionConfigs برای هر فروشنده در فیلد componentAuctions مربوط به auctionConfig خود قرار دهد. این auctionConfigs همان فرمتی را دارند که گویی به عنوان یک حراج تک فروشنده‌ای اجرا می‌شوند، اگرچه ممکن است شامل componentAuctions نباشند. در هر حراج Protected Audience API فقط می‌توان یک حراج سطح بالا داشت. علاوه بر این، وقتی componentAuctions خالی نباشد، interestGroupBuyers باید خالی باشد.

حراج چند فروشنده‌ای مخاطب محافظت‌شده

حراج چندفروشنده‌ای مخاطب محافظت‌شده، آگهی با بالاترین امتیاز را از بین پیشنهادهای ارائه شده توسط حراج‌های جزء انتخاب می‌کند.
توالی زمانی حراج مخاطبان محافظت‌شده در صفحه ناشر.

حراج‌های اجزا به صورت موازی اجرا می‌شوند و در هر حراج اجزا، مرورگر از منطق پیشنهاددهی هر خریدار شرکت‌کننده در آن حراج اجزا، پیشنهادهایی تولید می‌کند، هر پیشنهاد را با استفاده از منطق امتیازدهی فروشنده اجزا امتیازدهی می‌کند و سپس آگهی با بالاترین امتیاز را به حراج سطح بالا برمی‌گرداند. حراج هر فروشنده اجزا می‌تواند حداکثر یک نامزد تبلیغ را به حراج سطح بالا برگرداند. جریان حراج را می‌توان به صورت زیر توصیف کرد:

  1. سایت ناشر، اسکریپت فروشنده سطح بالا را بارگذاری می‌کند.
  2. کتابخانه سمت کلاینت فروشنده سطح بالا، پیکربندی‌های حراج اجزا را به همراه سیگنال‌هایی از خریداران به فروشنده سطح بالا ارائه می‌دهد.
  3. فروشنده سطح بالا، حراج مخاطب محافظت‌شده را با فراخوانی تابع runAdAuction() آغاز می‌کند.
  4. حراج قطعات فروشنده A (که به موازات حراج قطعات فروشنده B اجرا می‌شود). مرورگر، گروه‌های علاقه‌مندی کاربر را برای همه خریداران شرکت‌کننده در حراج قطعات فروشنده A می‌خواند.
  5. مرورگر، اسکریپت‌های پیشنهاد قیمت و سیگنال‌های پیشنهاد قیمت معتبر را از مکان‌های مشخص‌شده در گروه‌های ذینفع خریداران شرکت‌کننده در حراج اجزا، دریافت می‌کند.
  6. مرورگر با اجرای منطق تولید پیشنهاد هر خریدار، پیشنهادها را تولید می‌کند.
  7. مرورگر اسکریپت امتیازدهی و سیگنال‌های امتیازدهی مورد اعتماد هر تبلیغ را از فروشنده A دریافت می‌کند.
  8. مرورگر منطق امتیازدهی فروشنده A را برای هر پیشنهاد اجرا می‌کند.
  9. مرورگر، تبلیغی را انتخاب می‌کند که بالاترین امتیاز ارسالی را طبق منطق امتیازدهی فروشنده A داشته باشد.
  10. حراج قطعات فروشنده B (که به موازات حراج قطعات فروشنده A اجرا می‌شود). مرورگر، گروه‌های علاقه‌مندی کاربر را برای همه خریداران شرکت‌کننده در حراج قطعات فروشنده B می‌خواند.
  11. مرورگر، اسکریپت‌های پیشنهاد قیمت و سیگنال‌های پیشنهاد قیمت معتبر را از مکان‌های مشخص‌شده در گروه‌های ذینفع خریداران شرکت‌کننده در حراج اجزا، دریافت می‌کند.
  12. مرورگر با اجرای منطق تولید پیشنهاد هر خریدار، پیشنهادها را تولید می‌کند.
  13. مرورگر اسکریپت امتیازدهی و سیگنال‌های امتیازدهی مورد اعتماد هر تبلیغ را از فروشنده B دریافت می‌کند.
  14. مرورگر منطق امتیازدهی فروشنده B را برای هر پیشنهاد اجرا می‌کند.
  15. مرورگر، تبلیغی را انتخاب می‌کند که بالاترین امتیاز ارسالی را طبق منطق امتیازدهی فروشنده B داشته باشد.

پس از اتمام مزایده اجزا، مرورگر فهرستی از تبلیغات دارد که می‌تواند به منطق امتیازدهی فروشنده سطح بالا ارسال شود.

امتیازدهی به مزایده‌های سطح بالا و نمایش تبلیغات

کتابخانه سمت کلاینت Publisher Ad Server، تبلیغ برنده را رندر می‌کند.
توالی نمایش تبلیغ در صفحه ناشر.

پس از اجرای مزایده‌های اجزا از بخش قبل، مرورگر منطق امتیازدهی فروشنده سطح بالا را روی تبلیغ برنده مزایده هر جزء اجرا می‌کند.

  1. مرورگر، اسکریپت امتیازدهی را به همراه سیگنال‌های امتیازدهی معتبر هر تبلیغ، از فروشنده سطح بالا دریافت می‌کند.
  2. مرورگر منطق امتیازدهی فروشنده سطح بالا را برای هر پیشنهاد برنده از تمام حراج‌های اجزا اجرا می‌کند. اسکریپت امتیاز مطلوبیت را محاسبه می‌کند، احتمالاً بر اساس قیمت پیشنهادی مخاطب محافظت‌شده‌ی اجزا.
  3. مرورگر، تبلیغی را انتخاب می‌کند که بالاترین امتیاز مطلوبیت ارائه شده توسط منطق امتیازدهی فروشنده سطح بالا را داشته باشد.
  4. حراج مخاطب محافظت‌شده یک شیء FencedFrameConfig یا یک URN مات را به کتابخانه سمت کلاینت فروشنده سطح بالا برمی‌گرداند.
  5. کتابخانه سمت کلاینت، ویژگی config فریم حصارکشی شده را روی شیء FencedFrameConfig تنظیم می‌کند یا ویژگی src فریم i را روی URN مات تبلیغ برنده مخاطب حفاظت‌شده تنظیم می‌کند.
  6. مرورگر، آگهی برنده مزایده «مخاطب محافظت‌شده» را از خریدار دریافت می‌کند.
  7. مرورگر، تبلیغ را برای کاربر نمایش می‌دهد.