راه اندازی حراج متوالی با مناقصه سرصفحه و حراج مخاطب محافظت شده چند فروشنده

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

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

تعاریف

مزایده ها

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

شرکت کنندگان

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

یک سرور آگهی ناشر ممکن است یک کتابخانه سمت سرویس گیرنده برای تعامل با سرور فراهم کند.

فروشنده سطح بالا طرفی که حراج چند فروشنده مخاطب محافظت شده را فراخوانی می کند (یعنی ایجاد می کند) و در حراج سطح بالا شرکت می کند.
فروشنده قطعات طرفی که یک حراج مولفه را در حراج چند فروشنده مخاطب محافظت شده اجرا می کند تا فضای تبلیغاتی ناشر را به خریداران بفروشد. معمولاً یک پلت فرم سمت عرضه (SSP).

راه اندازی حراج متوالی

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

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

در این مثال تنظیم حراج متوالی، ممکن است سه حراج اصلی به ترتیب در صفحه اجرا شوند: 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. حراج متنی فروشنده A (که به موازات حراج متنی فروشنده B اجرا می شود). Prebid.js یک درخواست پیشنهاد برای فروشنده A ارسال می کند.
  5. فروشنده A پاسخ های پیشنهادی و perBuyerSignals از خریداران بازیابی می کند.
  6. فروشنده A یک حراج متنی را اجرا می کند.
  7. فروشنده A پیکربندی حراج مؤلفه را با perBuyerSignals می سازد.
  8. فروشنده A به Prebid.js با پیشنهاد برنده و پیکربندی حراج جزء آن پاسخ می دهد.
  9. حراج متنی فروشنده B (به موازات حراج متنی فروشندگان A اجرا می شود). Prebid.js یک درخواست پیشنهاد برای فروشنده B ارسال می کند.
  10. فروشنده B پاسخ های پیشنهادی و perBuyerSignals از خریداران بازیابی می کند.
  11. فروشنده B یک حراج متنی را اجرا می کند.
  12. فروشنده B پیکربندی حراج مؤلفه را با perBuyerSignals می سازد.
  13. فروشنده B با پیشنهاد برنده و پیکربندی حراج جزء آن به Prebid.js پاسخ می دهد.
  14. حراج متنی سرور آگهی ناشر پاسخ های پیشنهادی جمع آوری شده توسط Prebid.js برای مزایده متنی به سرور آگهی ناشر ارسال می شود.
  15. پیکربندی‌های حراج مؤلفه با سیگنال‌های خریداران با کتابخانه سمت سرویس گیرنده سرور آگهی ناشر به اشتراک گذاشته می‌شود.
  16. سرور آگهی ناشر یک حراج متنی را اجرا می کند تا بهترین تبلیغ را بین کمپین های فروش مستقیم، پیشنهادات برنامه ای، پیشنهادات متنی Prebid و سایر موجودی تعیین کند.
  17. سرور آگهی ناشر پیشنهاد برنده تنظیم شده را برمی گرداند.

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

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

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

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

  1. سایت ناشر اسکریپت فروشنده سطح بالا را بارگیری می کند.
  2. کتابخانه سمت سرویس گیرنده سرور آگهی ناشر، قیمت پیشنهادی حراج متنی، تنظیمات حراج اجزا را با سیگنال هایی از خریداران به فروشنده سطح بالا ارائه می دهد. قیمت پیشنهادی آگهی برنده حراج متنی را می توان به عنوان سیگنال های فروشنده به پیکربندی حراج منتقل کرد (این قیمت پیشنهادی در تابع scoreAd() فروشنده سطح بالا در دسترس می شود).
  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 انتخاب می کند.

امتیازدهی حراج سطح بالا و ارائه تبلیغات

کتابخانه سمت سرویس گیرنده سرور آگهی ناشر تبلیغی را که بین حراج متنی و حراج مخاطب محافظت شده انتخاب شده است ارائه می کند.
دنباله رندر آگهی در صفحه ناشر.

پس از اجرای حراج های اجزای بخش قبلی، مرورگر منطق امتیازدهی فروشنده سطح بالا را در آگهی برنده هر حراج جزء اجرا می کند. در تابع scoreAd() فروشنده سطح بالا، قیمت پیشنهادی تعدیل‌شده حراج متنی ممکن است به‌عنوان sellerSignals در دسترس باشد، و منطق امتیازدهی ممکن است قیمت پیشنهادی حراج متنی را با قیمت پیشنهادی برنده حراج مؤلفه مخاطب محافظت‌شده مقایسه کند.

اگر قیمت پیشنهادی برنده حراج متنی بالاتر از قیمت پیشنهادی برنده حراج مؤلفه باشد، تابع scoreAd() می تواند امتیاز مطلوبیت 0 را برگرداند. اگر هیچ تبلیغی با امتیاز مطلوبیت بالاتر از 0 وجود نداشته باشد، به این معنی است که آگهی برنده حراج متنی از هر یک از تبلیغات برنده حراج مؤلفه ارزشمندتر است و تابع runAdAuction() null برمی گرداند.

اگر حراج مخاطب محافظت‌شده برنده نداشته باشد و null برگرداند، کتابخانه سمت سرویس گیرنده سرور آگهی ناشر می‌تواند برنده حراج متنی را به یک iframe تبدیل کند. اگر حراج مخاطب محافظت شده در مقابل حراج متنی برنده باشد و یک شی FencedFrameConfig یا یک URN غیرشفاف را برگرداند، آگهی حراج مخاطب محافظت شده برنده می تواند در یک قاب حصاردار یا یک iframe ارائه شود.

  1. امتیازدهی تبلیغات حراج سطح بالا مرورگر اسکریپت امتیازدهی را به همراه سیگنال های امتیازدهی قابل اعتماد هر آگهی از فروشنده سطح بالا دریافت می کند.
  2. مرورگر منطق امتیازدهی فروشنده سطح بالا را برای هر پیشنهاد برنده تمام حراج‌های مؤلفه اجرا می‌کند. در داخل اسکریپت scoreAd() فروشنده سطح بالا، منطق به قیمت پیشنهادی برنده تنظیم شده در حراجی متنی دسترسی دارد که ممکن است به عنوان sellerSignals در پیکربندی حراج ارسال شده باشد. این اسکریپت می‌تواند قیمت پیشنهادی متنی برنده را با قیمت پیشنهادی مخاطب محافظت‌شده جزء مقایسه کند و اگر قیمت متنی بالاتر باشد، امتیاز مطلوبیت 0 را برگرداند. در غیر این صورت، اسکریپت امتیاز مطلوبیت را محاسبه می‌کند، احتمالاً بر اساس قیمت پیشنهادی مخاطب محافظت‌شده جزء.
  3. مرورگر آگهی را با بالاترین امتیاز مطلوبیت ارسال شده توسط منطق امتیازدهی فروشنده سطح بالا انتخاب می کند.
  4. اگر حراج مخاطب محافظت شده برنده شود ، حراج مخاطب محافظت شده یک شی FencedFrameConfig یا یک URL غیر شفاف را به کتابخانه سمت سرویس گیرنده سرور آگهی ناشر برمی گرداند.
  5. کتابخانه سمت کلاینت ویژگی config قاب محصور شده را روی شی FencedFrameConfig یا ویژگی src iframe را بر روی آدرس اینترنتی مات آگهی مخاطب محافظت شده برنده تنظیم می کند.
  6. مرورگر آگهی برنده حراج مخاطب محافظت شده را از خریدار دریافت می کند.
  7. مرورگر آگهی را به کاربر ارائه می دهد.
  8. اگر حراج متنی برنده شد، حراج مخاطب محافظت شده null می شود.
  9. مرورگر ویژگی src iframe را به آگهی متنی برنده تنظیم می کند.
  10. مرورگر آگهی برنده حراج متنی را از خریدار دریافت می کند.
  11. مرورگر آگهی را به کاربر ارائه می دهد.

مشارکت کنید و بازخورد را به اشتراک بگذارید

بعدش چی؟

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

در مورد API بحث کنید

مانند سایر APIهای Privacy Sandbox، این API مستند شده و به صورت عمومی مورد بحث قرار گرفته است.

با API آزمایش کنید

می‌توانید آزمایش کنید و در گفتگو درباره API مخاطبان محافظت شده شرکت کنید .