پیشنهاد قیمت باز (Open Bidding) به صرافیها و سایر خریداران این امکان را میدهد که از زیرساخت پیشنهاد قیمت آنی گوگل برای پیشنهاد قیمت در موجودی گوگل اد منیجر (Google Ad Manager) و ادموب (AdMob) استفاده کنند.
برای شرکت در مناقصه آزاد، یک یکپارچهسازی مناقصه بلادرنگ که برای مورد استفاده مناقصه آزاد شما سفارشی شده است را پیکربندی کنید و نقاط پایانی پیشنهاد دهنده را برای آزمایش به مدیر حساب گوگل خود ارسال کنید تا تأیید شود که ادغام به درستی کار میکند. این یک فرآیند یکباره است.
ادغام خود را به ناشران منتخب محدود کنید
ادغام پیشنهاد قیمت باز شما میتواند در «حالت خصوصی» باقی بماند تا زمانی که آماده پذیرش درخواستها از هر ناشری باشید. در حالت خصوصی، میتوانید با تیم حساب خود همکاری کنید تا با ناشران منتخب ارتباط برقرار کنید و تا زمانی که آماده مقیاسپذیری شوید، در این حالت باقی بمانید. پس از خروج از حالت خصوصی، حساب شما برای همه ناشران قابل مشاهده خواهد بود.
پروتکلها و کدگذاریهای پشتیبانیشده
میتوانید از OpenRTB در قالبهای JSON یا Protobuf استفاده کنید. اطلاعات بیشتر .
پیادهسازی Google OpenRTB
پیادهسازی OpenRTB گوگل از تمام ویژگیهای موجود در مشخصات OpenRTB پشتیبانی نمیکند و افزونههایی برای خریداران مجاز و قابلیتهای خاص مناقصه آزاد اضافه میکند. برای کسب اطلاعات بیشتر، به راهنمای OpenRTB مراجعه کنید.
رسیدگی به درخواستهای پیشنهاد ورودی
مناقصه آزاد از همان ساختار BidRequest مانند خریداران مجاز استفاده میکند، اما برخی از فیلدها منحصراً برای شرکتکنندگان در مناقصه آزاد ارسال میشوند. برای کسب اطلاعات بیشتر در مورد فیلدهای مخصوص مناقصه آزاد که در درخواست پیشنهاد ارسال میشوند، به راهنمای درخواست مراجعه کنید.
با پیشنهاد قیمت پاسخ دهید
مناقصه آزاد همچنین از ساختار BidResponse مشابه خریداران مجاز استفاده میکند، با برخی فیلدهای اختصاصی که برای شرکتکنندگان در مناقصه آزاد ارسال میشود. برای کسب اطلاعات بیشتر در مورد فیلدهای خاص مناقصه آزاد که میتوانید با آنها پاسخ دهید، به راهنمای پاسخ مراجعه کنید.
بسته به قالب تبلیغاتی که قصد دارید با آن پیشنهاد دهید، ساختار پاسخ میتواند به طرق قابل توجهی متفاوت باشد. برای کمک به شما در پیکربندی برنامه پیشنهاد دهنده خود برای پاسخ به پیشنهادات برای قالبهای تبلیغاتی رایج، راهنماهای زیر را بررسی کنید:
- تبلیغات بینابینی
- تبلیغات ویدیویی
- تبلیغات ویدیویی OpenRTB
- تبلیغات بومی
- تبلیغات ویدیویی بومی
- تبلیغات SDK خریدار
پیگیری نمایشها برای کاهش مغایرتها
اکیداً توصیه میشود که از فیلد اختیاری BidResponse.seatbid.bid.ext.impression_tracking_url برای بازیابی دادههای سطح نمایش آگهی در زمانی که گوگل رویدادهای قابل پرداخت را ثبت میکند و برای آنها از شما هزینه دریافت میشود، استفاده کنید.
رفع مغایرت درخواستی گوگل (نسخه بتا)
این ویژگی با هدف اطمینان از این است که تعداد نمایشهایی که برای یک مبادله هزینه دریافت میشود، با تعداد نمایشهایی که توسط Google Display & Video 360 (DV360) پرداخت میشود، همسو باشد.
با شناسایی دقیق نمایشهای DV360 که توسط پیشنهاد قیمت باز ارائه شدهاند، گوگل میتواند هرزنامههای تبلیغاتی و مغایرتهای رویدادهای قابل پرداخت را تنظیم کند تا مطمئن شود که برای نمایشهایی که برای آنها پولی دریافت نکردهاید، هزینهای دریافت نمیکنید.
google_query_id را در درخواستهای پیشنهاد قیمت منتشر کنید
برای اطمینان از اینکه تعداد نمایشهای معتبر با تقاضای گوگل مطابقت دارد، google_query_id باید همانطور که از درخواستهای مناقصه باز به پلتفرمهای تقاضای گوگل منتشر میشود، منتشر شود. این پیشنیاز حل اختلاف مناقصه باز است. طول مورد انتظار فعلی google_query_id حدود ۶۴ بایت است.
توکن خریدار شخص ثالث را در پاسخهای پیشنهاد قیمت منتشر کنید
در صورتی که پلتفرم Google demand در مزایده داخلی یک صرافی برنده شود، فیلد third_party_buyer_token باید همانطور که در پاسخ پیشنهاد وجود دارد، از طریق نمایش پیشنهاد باز (Open Bidding) منتشر شود. این به پلتفرمهای ناشر گوگل اجازه میدهد تا تشخیص دهند که پیشنهاد برنده از یک شریک پیشنهاد باز، پیشنهادی از طرف Google demand برای همان فرصت نمایش است. انتظار میرود حداکثر طول فعلی این فیلد ۱۵۰ بایت باشد.
همانطور که در پاسخهای پیشنهاد قیمت وجود دارد، از نشانهگذاری خلاقانه گوگل عبور کنید
برای اطمینان از اینکه راهکار رفع اختلاف برای پیشنهادهای Google demand اعمال میشود، یک صرافی لازم است تا نشانهگذاری خلاقانه گوگل را بدون هیچ پوششی (برچسبهای اسکریپت، iframeها یا پوششهای VAST) منتشر کند. به دلیل راهکار رفع اختلاف، گوگل ممکن است آن دسته از نمایشهای پیشنهاد باز را که توسط پلتفرمهای Google demand شمارش نشدهاند، باطل کند و برای آنها فاکتور صادر نکند. گوگل به صورت دورهای نشانهگذاری خلاقانه را بررسی میکند تا تأیید کند که پیشنهادهای دارای third_party_buyer_token از طرف Google demand ارسال شدهاند و نه از طرف هیچ خریدار دیگری.
خلاقیتهای HTML5
یک صرافی موظف است نشانهگذاری گوگل HTML را به همان شکلی که هست ، به همراه ماکروهای توسعهیافته مخصوص صرافی که معمولاً اعمال میشوند، و به صورت اختیاری، پیکسلها یا اسکریپتهای ردیاب اضافی که یک صرافی معمولاً اضافه میکند، ارسال کند.
اگر یک تبادل، محتوای HTML گوگل را در یک تگ ( script ، iframe یا سایر تکنیکها) قرار دهد که متعاقباً کد HTML گوگل را بارگذاری یا رندر کند، گوگل قادر به اعمال حل اختلاف نخواهد بود.
خلاقیتهای ویدیویی گسترده
برای واجد شرایط بودن برای حل اختلاف، یک صرافی باید از یکی از رویکردهای زیر برای پر کردن VASTTagURI در پاسخهای VAST XML استفاده کند:
- یک تبادل میتواند مقدار عنصر
VASTTagURIرا به عنوان بخشی از سند VAST XML که توسط گوگل در فیلدBidResponse.seatbid.bid.admبرگردانده میشود، به همان شکلی که هست ، حفظ کند، به همراه بسطهای ماکروی مختص تبادل که معمولاً اعمال میشوند. - DV360 میتواند فیلد
BidResponse.seatbid.bid.adm.nurlرا با یک URL سند VAST در پاسخهای پیشنهاد به یک تبادل پر کند. سپس یک تبادل میتواند آن مقدار را با برچسبVASTTagURIارسال کند، و ماکروهای مخصوص تبادل در صورت نیاز به طور معمول گسترش مییابند.
یک تبادل میتواند در صورت لزوم، ردیابهای رویداد و خطای VAST اضافی را در سند XML VAST مشخص کند.
معاملات
صرافیهایی که در مناقصه آزاد شرکت میکنند میتوانند از معاملات ترجیحی (PD) و حراجهای خصوصی (PA) با مناقصه آزاد استفاده کنند. شناسه و نوع معامله باید به شرح زیر مشخص شود:
| میدان | توضیحات |
|---|---|
BidResponse.seatbid.bid.dealid | شناسه معامله از فضای نام صرافی که با پیشنهاد مرتبط شده و به ناشران گزارش شده است. این یک متن UTF8 دلخواه است و نباید بیش از ۶۴ بایت باشد. |
BidResponse.seatbid.bid.ext.exchange_deal_type | یک enum که نوع معامله را مشخص میکند. این به ناشران گزارش میشود و بر نحوه برخورد با معامله در حراج تأثیر میگذارد. مقادیر ممکن عبارتند از: OPEN_AUCTION = 0; PRIVATE_AUCTION = 1; PREFERRED_DEAL = 2; EXCHANGE_AUCTION_PACKAGE = 3; |
در زیر نمونهای از پاسخ پیشنهاد برای PD/PA آمده است.
id: "ECHO_BIDREQUEST_ID" seatbid { bid { id: "BID_ID" impid: "1" price: 1.23 adm: "AD_TAG" adomain: "DECLARED_LANDING_PAGE_URL" cid: "BILLING_ID" crid: "CREATIVE_ID" dealid: "DEAL_ID" w: 300 h: 250 [com.google.doubleclick.bid] { impression_tracking_url: "IMPRESSION_TRACKING_URL" exchange_deal_type: "DEAL_TYPE" } } }
تطبیق کوکی
برای پر کردن جداول تطابق میزبانی شده توسط گوگل، شرکتکنندگان در مناقصه آزاد میتوانند از هر یک از گزینههای زیر که به بهترین وجه با نیازهایشان مطابقت دارد، استفاده کنند:
- تطبیق کوکی: تطبیق آغاز شده توسط خریدار یا مبادله اطلاعات بیشتر .
- تطبیق پیکسل: تطبیق آغاز شده توسط گوگل اطلاعات بیشتر .
- دستیار تطبیق کوکی: تطبیق آغاز شده توسط صرافی با پیشنهاد دهندگان آنها اطلاعات بیشتر .
مدیریت تأخیر
شما باید از مکانهای معاملاتی موجود در راهنمای Peering برای تخمین میزان تأخیر نقاط پایانی پیشنهاددهنده خود هنگام پاسخ به درخواستهای پیشنهاد ورودی استفاده کنید.
صرافیهای بزرگی که حجم بالایی از درخواستهای پیشنهاد قیمت دریافت میکنند، باید برای کاهش تأخیر و نوسانات تأخیر، انعقاد قرارداد همتاسازی با گوگل را در نظر بگیرند. درباره همتاسازی بیشتر بدانید .
کلیک روی ماکروها
توصیه میکنیم ماکروهای کلیک را پیادهسازی کنید. این ماکروها امکان گزارشگیری شامل کلیکها و معیارهای مشتقشده از کلیک را برای حساب شما و ناشرانی که با آنها کار میکنید، فراهم میکنند. اطلاعات بیشتر .
رابطهای برنامهنویسی کاربردی (API)
مشتریان پیشنهاد قیمت آزاد میتوانند از APIهای REST خریداران مجاز برای دسترسی به دادههایی که ممکن است برای اهداف عیبیابی مفید باشند، استفاده کنند. در حال حاضر فقط منابع API زیر قابل دسترسی هستند:
شما میتوانید برای پیکربندی حساب کاربری خود جهت دسترسی به این APIها و بازیابی شناسه حساب مورد نیاز برای برقراری تماسهای API با مدیر فنی حساب خود تماس بگیرید. برای پشتیبانی فنی در استفاده از این APIها، میتوانید با نام مستعار پشتیبانی adxbuyerapi-support@google.com تماس بگیرید.
منابع اضافی
- بهترین شیوهها برای مدیریت اتصالات
- استفاده از ماکروهای URL پیشنهاد قیمت
- رمزگشایی تاییدیههای قیمت در صورت استفاده از ماکروی WINNING_PRICE
- توصیههای آزمایش و بهترین شیوهها
نمونه درخواستها و پاسخهای پیشنهاد قیمت
نمونههای درخواست و پاسخ پیشنهاد برای همه پروتکلهای پشتیبانیشده را میتوانید در راهنماهای درخواست و پاسخ بیابید.