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

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

مبانی

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

نمودار معماری

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

  1. Google یک درخواست مناقصه را به درخواست مناقصه‌دهنده ارسال می‌کند که نشان می‌دهد در حال حراج است. حساب پیشنهاد دهنده برای استفاده از پروتکل PROTOCOL_ADX RTB (که از این به بعد "پروتکل Google" نامیده می شود) پیکربندی شده است، بنابراین درخواست به صورت یک BidRequest به صورت سریالی دریافت می شود که در realtime-bidding.proto مشاهده می شود. برای اطلاع از اینکه برنامه شما چگونه باید درخواست پیشنهاد را تفسیر کند، به پردازش درخواست مراجعه کنید.
  2. برنامه پیشنهاد دهنده درخواست را تجزیه می کند و منطق مناقصه خود را برای ایجاد یک BidResponse که شامل یک پیشنهاد قیمت و خلاقیت برای فرصت تبلیغ است، اعمال می کند. سپس اپلیکیشن پاسخ پیشنهادی را سریالی کرده و به گوگل ارسال می کند. برای آشنایی با نحوه ایجاد و بازگرداندن پاسخ پیشنهادی، به ایجاد پاسخ مراجعه کنید.

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

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

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

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

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

Authorized Buyers در حال حاضر از سه پروتکل RTB پشتیبانی می کند:

OpenRTB (Protobuf)

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

OpenRTB (JSON)

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

پروتکل گوگل
این پروتکل اکنون منسوخ شده است. به جای آن از پروتکل های OpenRTB Protobuf یا JSON استفاده کنید.

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

هم پروتکل OpenRTB و هم پروتکل منسوخ شده Google RTB دارای اجرای بافر پروتکل هستند. Protobuf یک فرمت منبع باز برای نمایش و سریال سازی اطلاعات ساختاریافته است.

برای استفاده از هر دو پروتکل، باید کامپایلر پروتکل و زمان اجرا Protobuf را برای زبان انتخابی خود نصب کنید. سپس می‌توانید فایل‌های اولیه‌ای را که قصد استفاده از آن را دارید دانلود کنید و کامپایلر را برای ایجاد کتابخانه‌ای اجرا کنید که می‌تواند پیام‌های تعریف‌شده در پروتو، مانند BidRequest یا BidResponse را سریال‌سازی یا غیر سریالی کند. این مرجع Protobuf نحوه انجام این کار را برای چندین زبان نشان می دهد.

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

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

مراحل بعدی

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

  • پردازش درخواست : نحوه تجزیه و تفسیر سیگنال های موجود در اکثر درخواست های پیشنهادی.
  • Build the Response : نحوه ایجاد یک پاسخ پیشنهادی، و فیلدهایی که معمولاً در پاسخ مشخص می شوند.
  • راهنمای OpenRTB : مرجعی برای پیاده سازی خریداران مجاز از مشخصات OpenRTB، علاوه بر پسوندهای خاص خریداران مجاز. موارد لبه و محدودیت‌های خاص این پیاده‌سازی را شرح می‌دهد و فیلدهای معادل را در پروتکل Google شناسایی می‌کند.
  • راهنمای پروتکل Google (منسوخ شده) : مرجع پروتکل Google که تمام پیام های تعریف شده در پروتکل و ویژگی های آنها را به همراه جزئیات پیاده سازی در مورد استفاده مورد نظرشان توضیح می دهد.
  • الزامات برای ارائه آگهی شخص ثالث : خط‌مشی‌هایی را تعریف می‌کند که پیشنهاد دهندگان باید برای استفاده از قالب‌های تبلیغاتی مختلف، و همچنین مشخصات فنی آن قالب‌ها را رعایت کنند.
  • پیش هدف گذاری : چگونه برنامه پیشنهاد دهنده خود را پیکربندی کنید تا فقط نمایش هایی را دریافت کند که با معیارهای هدف شما مطابقت دارند.
  • Cookie Matching : مرجع سرویس تطبیق کوکی و سایر خدمات مرتبط که برای بازاریابی مجدد استفاده می شود.
  • محدودیت‌های تأخیر و همتاسازی : جزئیات مکان‌های معاملاتی و نحوه کاهش تأخیر، مانند همتاسازی.
  • آزمایش و انتشار برنامه شما : جزئیات نحوه شروع آزمایش برنامه پیشنهاد دهنده خود با ترافیک ارسال شده توسط Google در مقیاس.