مناقصه در زمان واقعی

این راهنما مروری بر مفاهیم مناقصه در لحظه (RTB) ارائه می‌دهد که برای نوشتن برنامه‌های پیشنهاد دهنده‌ای که می‌توانند در مناقصه در لحظه خریداران مجاز شرکت کنند، مورد نیاز است.

مبانی

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

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

سناریوی زیر یکی از تعاملات ممکن بین درخواست پیشنهاد دهنده و خریداران مجاز است:

  1. گوگل یک درخواست پیشنهاد قیمت برای برنامه‌ی پیشنهاد دهنده ارسال می‌کند که نمایش در حال حراج را توصیف می‌کند. حساب پیشنهاد دهنده طوری پیکربندی شده است که از OpenRTB در قالب Protobuf استفاده کند، بنابراین درخواست به صورت یک BidRequest سریالی شده، همانطور که در openrtb.proto مشاهده می‌شود، دریافت می‌شود. برای یادگیری نحوه‌ی تفسیر درخواست پیشنهاد قیمت توسط برنامه‌ی شما، به پردازش درخواست مراجعه کنید.
  2. برنامه‌ی پیشنهاددهنده درخواست را تجزیه و تحلیل می‌کند و منطق پیشنهاد خود را برای ساخت یک BidResponse اعمال می‌کند که شامل یک پیشنهاد و یک متن تبلیغاتی برای فرصت تبلیغاتی است. سپس برنامه، پاسخ پیشنهاد را سریالی کرده و آن را به گوگل ارسال می‌کند. برای یادگیری نحوه‌ی ایجاد و بازگرداندن پاسخ پیشنهاد توسط برنامه‌ی شما، به بخش «ساختن پاسخ» مراجعه کنید.

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

یک پروتکل انتخاب کنید

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

  • برای تغییر دستی آن با مدیر فنی حساب خود تماس بگیرید.
  • از API REST خریداران مجاز برای تغییر آن به صورت برنامه‌نویسی‌شده استفاده کنید.

پروتکل‌های پشتیبانی‌شده

خریداران مجاز از دو پروتکل RTB پشتیبانی می‌کنند:

OpenRTB (پروتوباف)

پیاده‌سازی مشخصات OpenRTB با استفاده از Protobuf.

اوپن‌آرتی‌بی (JSON)

پیاده‌سازی مشخصات OpenRTB با استفاده از JSON.

درباره بافرهای پروتکل

پروتوباف (Protobuf) یک قالب متن‌باز برای نمایش و سریال‌سازی اطلاعات ساختاریافته است.

اگر می‌خواهید از OpenRTB Protobuf استفاده کنید، باید کامپایلر پروتکل و محیط اجرای Protobuf را برای زبان انتخابی خود نصب کنید. سپس می‌توانید فایل‌های proto مورد نظر خود را دانلود کرده و کامپایلر را اجرا کنید تا کتابخانه‌ای ایجاد شود که بتواند پیام‌های تعریف شده در proto، مانند BidRequest یا BidResponse را سریالایز یا از سریالایز خارج کند. این مرجع Protobuf نحوه انجام این کار را برای چندین زبان نشان می‌دهد.

به‌روزرسانی‌های پروتکل

پروتکل‌های RTB با اضافه شدن ویژگی‌های جدید و منسوخ شدن برخی دیگر توسط گوگل، اصلاح خواهند شد. تغییرات خیلی قبل از اعمال شدن اعلام می‌شوند، که به شما زمان کافی برای حذف هرگونه وابستگی که ممکن است برنامه شما به فیلدهایی که قرار است منسوخ شوند، داشته باشد، می‌دهد. برای اطلاعات بیشتر در مورد مدیریت فیلدهای منسوخ شده، به بخش «تطبیق با فیلدهای BidRequest منسوخ شده» مراجعه کنید.

مراحل بعدی

محتوای زیر جزئیات بیشتری در مورد مفاهیم مناقصه در زمان واقعی ارائه می‌دهد:

  • پردازش درخواست : نحوه تجزیه و تحلیل و تفسیر سیگنال‌های موجود در اکثر درخواست‌های پیشنهاد قیمت.
  • ساخت پاسخ : نحوه ساخت یک پاسخ پیشنهاد قیمت و فیلدهایی که معمولاً در پاسخ مشخص می‌شوند.
  • راهنمای OpenRTB : مرجعی برای پیاده‌سازی مشخصات OpenRTB توسط خریداران مجاز، علاوه بر افزونه‌های مخصوص خریداران مجاز. موارد حاشیه‌ای و محدودیت‌های خاص این پیاده‌سازی را شرح می‌دهد و فیلدهای معادل را در پروتکل گوگل مشخص می‌کند.
  • الزامات ارائه تبلیغات شخص ثالث : سیاست‌هایی را که پیشنهاددهندگان باید برای استفاده از قالب‌های مختلف تبلیغات رعایت کنند، و همچنین مشخصات فنی آن قالب‌ها را تعریف می‌کند.
  • هدف‌گیری اولیه : چگونه برنامه پیشنهاد دهنده خود را طوری پیکربندی کنید که فقط نمایش‌هایی مطابق با معیارهای هدف‌گیری شما دریافت کند.
  • تطبیق کوکی : مرجعی برای سرویس تطبیق کوکی و سایر سرویس‌های مرتبط که برای بازاریابی مجدد استفاده می‌شوند.
  • محدودیت‌های تأخیر و Peering : جزئیات مربوط به مکان‌های معاملاتی و نحوه کاهش تأخیر، مانند Peering.
  • آزمایش و انتشار برنامه شما : جزئیات مربوط به نحوه شروع آزمایش برنامه پیشنهاد دهنده شما با ترافیک ارسال شده توسط گوگل در مقیاس بزرگ.