जवाब तैयार करें

जब आपका ऐप्लिकेशन, Google से बिड रिक्वेस्ट प्रोसेस कर लेगा, तब उसे और जवाब भेजें. यह गाइड बताती है कि ऐप्लिकेशन बनाने के लिए कोड कैसे बनाएं जवाब को प्राथमिकता दें.

Protobuf BidResponse मैसेज बनाना

Authorized Buyers, एचटीटीपी POST के मैसेज बॉडी के तौर पर BidRequest भेजता है. अगर आपका बिडिंग एंडपॉइंट प्रोटोबफ़ प्रारूप में है, तो आपके आवेदन को इसके साथ प्रतिक्रिया भेजनी होगी Content-Type हेडर को application/octet-stream पर सेट किया गया और मैसेज का मुख्य हिस्सा, जिसमें एक सीरियल प्रोटोकॉल बफ़र हो. प्रोटोकॉल बफ़र एक BidResponse मैसेज है, जैसा कि इसमें बताया गया है openrtb.proto. आपका ऐप्लिकेशन हर BidRequest के जवाब में, पार्स किया जा सकने वाला BidResponse दिखाना चाहिए. टाइम आउट की संख्या साथ ही, जिन जवाबों को पार्स नहीं किया जा सकता उन्हें गड़बड़ी और Google थ्रॉटल माना जाता है बिड करने वाले अन्य पब्लिशर खातों के लिए.

अगर आपको किसी इंप्रेशन पर बिड नहीं करना है, तो BidResponse.ext.processing_time_ms फ़ील्ड अकेले और सभी को छोड़ें अन्य फ़ील्ड खाली हैं. openrtb.proto को रेफ़रंस डेटा पेज से पाया जा सकता है.

क्रिएटिव आईडी

आपका BidResponse इसके ज़रिए एक क्रिएटिव तय करता है BidResponse.seatbid.bid.crid फ़ील्ड (ज़्यादा से ज़्यादा 64 बाइट). अगर एक जैसे क्रिएटिव में कोई खास बात अलग-अलग है, तो इस फ़ील्ड के लिए उन क्रिएटिव की वैल्यू भी अलग-अलग होनी चाहिए. इनमें साइज़, एलान किया गया यूआरएल, क्रिएटिव एट्रिब्यूट, और वेंडर टाइप वगैरह शामिल हैं. दूसरे शब्दों में, आपको अपने समाचार संगठन के लिए क्रिएटिव आईडी जोड़ें, जो:

  • अलग तरह से दिखना या व्यवहार करना.
  • अलग-अलग इमेज में रेंडर करें.
  • अलग-अलग तरीकों से रेंडर किए जाते हैं. उदाहरण के लिए, एक विज्ञापन में इमेज है, जबकि दूसरे में वीडियो है.

अपने ऐप्लिकेशन को डिज़ाइन करते समय, आपको एक व्यवस्थित तरीके से फ़ैसला लेना चाहिए ऐसे आइडेंटिफ़ायर जनरेट करना जो आपके प्लान किए गए क्रिएटिव के मुताबिक हों सबमिट करना है.

विज्ञापन की अहम जानकारियां

Google का सुझाव है कि आप अपने विज्ञापन की विशेषताएं बताने के लिए क्रिएटिव एट्रिब्यूट की जानकारी दें विशेषताओं और उसके लक्ष्यीकरण में से किसी एक का BidResponse.seatbid.bid.apis और BidResponse.seatbid.bid.attr या BidResponse.seatbid.bid.ext.attribute एक्सटेंशन. यहां एट्रिब्यूट की जानकारी देने का तरीका बताया गया है:

  • VPAID
    BidResponse.seatbid.bid.apis को VPAID_1 पर सेट करें, या VPAID_2. JSON फ़ॉर्मैट के लिए, इसे 1 या 2 पर सेट किया जा सकता है.
  • MRAID
    BidResponse.seatbid.bid.apis को सेट करें JSON फ़ॉर्मैट के लिए MRAID_1 या 3.
  • SIZELESS
    JSON फ़ॉर्मैट के लिए, BidResponse.seatbid.bid.attr को RESPONSIVE या 18 पर सेट करें.
  • PLAYABLE
    यह BidResponse.seatbid.bid.attr सेट करके दिखाया जाता है JSON के लिए, USER_INTERACTIVE या 13 में फ़ॉर्मैट.

देखें क्रिएटिव संसाधन की पता लगाई गई प्रॉपर्टी के बारे में सुझाव/राय देने या शिकायत करने के बारे में जानें आपके क्रिएटिव.

ओपन बिडिंग फ़ील्ड

ओपन में हिस्सा लेने वाले एक्सचेंज और नेटवर्क बिडर से भेजे जाने वाले बिड रिस्पॉन्स बिडिंग, स्टैंडर्ड प्रोग्राम में हिस्सा लेने वाले Authorized Buyers की बिडिंग जैसी ही होती है रीयल-टाइम बिडिंग. ओपन बिडिंग की सुविधा इस्तेमाल करने वाले ग्राहक, अतिरिक्त फ़ील्ड, और कुछ मौजूदा फ़ील्ड के वैकल्पिक इस्तेमाल हो सकते हैं. इनमें ये शामिल हैं:

OpenRTB Authorized Buyers विवरण
BidResponse.imp[].pmp.deals[].id BidResponse.ad[].adslot[].exchange_deal_id

एक्सचेंज के नेमस्पेस से मिला डील आईडी, जो इस बिड से जुड़ा है और पब्लिशर को रिपोर्ट किया गया है.

BidResponse.seatbid[].bid[].ext.exchange_deal_type BidResponse.ad[].adslot[].exchange_deal_type

पब्लिशर को रिपोर्ट की गई डील किस तरह की है. इससे डील पर असर पड़ता है नीलामी में शामिल किया गया है.

BidResponse.seatbid[].bid[].ext.third_party_buyer_token BidResponse.ad[].adslot[].third_party_buyer_token तीसरे पक्ष के खरीदार की जानकारी की पहचान करने के लिए इस्तेमाल किया जाने वाला टोकन, अगर: ओपन बिडर के तौर पर एक्सचेंज, एक मध्यस्थ है. यह जानकारी इससे ली जाती है: तृतीय-पक्ष खरीदार और बोली में बिना बदलाव किए Google को पास किया जाना चाहिए जवाब.

सुझाव

  • अपने सर्वर पर, हमेशा चालू रहने वाले एचटीटीपीएस कनेक्शन (जिन्हें "कनेक्शन को चालू रखना" या "कनेक्शन का फिर से इस्तेमाल करना" भी कहा जाता है) चालू करें. इस टाइम आउट को 10 सेकंड पर सेट करें सबसे कम—ज़्यादा वैल्यू से कई मामलों में फ़ायदा होता है. Google पुष्टि करता है यह आपके आवेदन की शुरुआती प्रतीक्षा अवधि परीक्षणों के दौरान होता है, क्योंकि Authorized Buyers, ज़्यादा दर पर अनुरोध भेजते हैं. साथ ही, उन्हें हर एक के लिए अलग टीसीपी कनेक्शन बनाने में लगने वाला समय से जुड़ा ओवरहेड अनुरोध.
  • वैकल्पिक इंप्रेशन ट्रैकिंग URL शामिल करें, ताकि आप इंप्रेशन रेंडर होने में मदद मिलती है, न कि बिड करने वाले के जीतने की स्थिति. ड्रॉप की वजह से के बीच जीत करके, ज़्यादा सटीक तरीके से ट्रैकिंग की जा सकती है. आंकड़े.

  • अपने बिडर कोड को अब काम न करने वाले फ़ील्ड पर निर्भर न रहने दें, इससे आपकी बिड में गड़बड़ियां हो सकती हैं.
  • BidResponse.seatbid.bid.w और शामिल करें आपके BidResponse में BidResponse.seatbid.bid.h. कई विज्ञापन साइज़ वाले अनुरोध के लिए, BidResponse में ये फ़ील्ड शामिल होने चाहिए. ऐसा न करने पर, इसे नीलामी से हटा दिया जाएगा.
  • अपने जवाब का साइज़ 8K से कम रखें. बहुत ज़्यादा जवाब बढ़ सकते हैं नेटवर्क में देरी और इसकी वजह से टाइम आउट हो जाते हैं.
  • ऐसी iOS इन्वेंट्री पर बिडिंग के लिए दिशा-निर्देशों का पालन करें जिसके लिए SKAdNetwork एट्रिब्यूशन की ज़रूरत होती है.

बिड रिस्पॉन्स का उदाहरण

नीचे दिए गए उदाहरण, प्रोटोबफ़ के ऐसे नमूने हैं जिन्हें कोई भी व्यक्ति आसानी से पढ़ सकता है और JSON अनुरोध.

OpenRTB प्रोटोबफ़

OpenRTB JSON

Google

अहम जानकारी: यूआरएल में दिखाए गए प्रोटोबफ़ मैसेज, यहां ऐसे टेक्स्ट के तौर पर सैंपल दिखाए गए हैं जिन्हें कोई भी व्यक्ति पढ़ सकता है. हालांकि, इस तरह से मैसेज, वायर के ऊपर भेजे जाते हैं. Google या OpenRTB Protobuf फ़ॉर्मैट का इस्तेमाल करते समय, सिर्फ़ क्रम में लगाए गए BidResponse मैसेज ही स्वीकार किए जाएंगे.

BidResponse मैसेज को बनाने और क्रम से लगाने के लिए, इनका इस्तेमाल करें: इस C++ कोड का इस्तेमाल करें:

BidResponse bid_response;
// fill in bid response with bid information
string post_response;
if (bid_response.SerializeToString(&post_response)) {
  // respond to the POST with post_response as the content
} else {
  // return an error to the POST
}

क्रिएटिव तय करें

आपकी बिड रिस्पॉन्स से उस क्रिएटिव के बारे में पता चलता है जो आपकी बिड के जीतने पर दिखाया जाता है. आपकी बिड में, इस्तेमाल किए जा सकने वाले विज्ञापन फ़ॉर्मैट (एएमपी, वीडियो, नेटिव) में से कोई एक शामिल होना चाहिए. इसमें उदाहरण के लिए, हम html_snippet फ़ील्ड का इस्तेमाल करके क्रिएटिव तय करते हैं.

वैकल्पिक रूप से, आप इनमें से एक का इस्तेमाल करके अपना क्रिएटिव तय कर सकते हैं जो विज्ञापन फ़ॉर्मैट के आधार पर तैयार किए गए हैं:

  • SDK टूल से रेंडर किया गया विज्ञापन
    • BidResponse.seatbid.bid.ext.sdk_rendered_ad
  • एएमपी
    • BidResponse.seatbid.bid.amp_ad_url
  • वीडियो विज्ञापन
    • BidResponse.seatbid.bid.adm
  • नेटिव
    • BidResponse.seatbid.bid.adm_native

BidResponse.seatbid.bid.adm फ़ील्ड में एचटीएमएल स्निपेट का इस्तेमाल करके, अपने सर्वर पर होस्ट किए जा रहे विज्ञापन की जानकारी दें. स्निपेट को वेब पेज में डाले गए iFrame में शामिल किया जाता है. इससे, पेज लोड होने पर विज्ञापन को वापस पाया और रेंडर किया जाता है. आपको एचटीएमएल स्निपेट को इस तरह से बनाना होगा कि विज्ञापन (बैनर या इंटरस्टीशियल), आईएफ़आरईम में सही तरीके से रेंडर हो. साथ ही, वह उस विज्ञापन स्लॉट के लिए सही साइज़ में हो जिसके लिए बिडिंग की जा रही है.

इसके अलावा, बिड रिस्पॉन्स में बताया गया विज्ञापन का साइज़, बिलकुल एक से मैच होना चाहिए साइज़ कॉम्बिनेशन की बिड को कम या ज़्यादा करना होगा, जब:

  • विज्ञापन, सामान्य बैनर हो (वीडियो, नेटिव या इंटरस्टीशियल नहीं).
  • बिड लगाने वाले व्यक्ति या कंपनी ने बिड रिस्पॉन्स में साइज़ की जानकारी दी हो. साइज़ का एलान है अनुरोध में एक से ज़्यादा आकार मौजूद होने पर ज़रूरी है.
  • हालांकि, अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापनों के लिए यह शर्त लागू नहीं होती. पेज पर अचानक दिखने वाले विज्ञापनों के लिए, चौड़ाई चौड़ाई, स्क्रीन की चौड़ाई का कम से कम 50% और ऊंचाई का कम से कम 40% होना चाहिए कर सकते हैं.

सही तरीके से रेंडर होने वाले किसी भी मान्य एचटीएमएल कोड का इस्तेमाल करके, एचटीएमएल स्निपेट क्रिएटिव तय किया जा सकता है. हालांकि, BidResponse मैसेज बनाएं सेक्शन में crid फ़ील्ड की जानकारी देने से जुड़ी पाबंदियों को ध्यान में रखें. इसका एक इस्तेमाल, विज्ञापन को रेंडर करने के लिए आपके सर्वर से फ़ेच किए गए यूआरएल के आर्ग्युमेंट में अतिरिक्त जानकारी डालना है. इसकी मदद से, इंप्रेशन के बारे में आपका आर्बिट्रेरी डेटा.

बिड रिस्पॉन्स में दिखाए गए एचटीएमएल स्निपेट के लिए ज़्यादातर नीतियां, तीसरे पक्ष के विज्ञापनों के लिए तय की गई नीतियों जैसी ही होती हैं. Authorized Buyers देखें कार्यक्रम के दिशा-निर्देश, तीसरे पक्ष के लिए ज़रूरी शर्तें दिखाना और एलान करना होगा विज्ञापनों में क्लिक-थ्रू यूआरएल देखें.

मैक्रो तय करना

मैक्रो, फ़ॉर्मैट किए गए टेक्स्ट होते हैं. इन्हें बिड रिस्पॉन्स के कुछ फ़ील्ड में जोड़ा जाता है. इन फ़ील्ड में यूआरएल होते हैं, जिन्हें विज्ञापन दिखाने के समय काम की वैल्यू से बदल दिया जाता है. उदाहरण के लिए, यदि आपकी जीतने वाली बोली में HTML में AUCTION_PRICE मैक्रो शामिल था आपकी बोली के साथ स्निपेट क्रिएटिव शामिल है, तो मैक्रो इस वैल्यू को डिक्रिप्ट करके, इंप्रेशन के लिए चुकाई गई रकम का पता लगाया जा सकता है को नहीं चुना है.

मैक्रो को इन फ़ील्ड में शामिल किया जा सकता है:

  • BidResponse.seatbid.bid.adm

    मैक्रो, एचटीएमएल स्निपेट, नेटिव, वीडियो यूआरएल, और वीडियो वीएएसटी के साथ काम करते हैं एक्सएमएल फ़ॉर्मैट के लिए.

  • BidResponse.seatbid.bid.adm_native.eventtrackers.url

  • BidResponse.seatbid.bid.adm_native.imptrackers

  • BidResponse.seatbid.bid.ext.amp_ad_url

    एएमपी क्रिएटिव के लिए, सिर्फ़ Google के WINNING_PRICE और WINNING_PRICE_ESC मैक्रो काम करते हैं.

  • BidResponse.seatbid.bid.burl

  • BidResponse.seatbid.bid.ext.impression_tracking_url

    अगर आपको एक से ज़्यादा बिलिंग यूआरएल की ज़रूरत है, तो BidResponse.seatbid.bid.burl के बजाय इसका इस्तेमाल करें.

उदाहरण के लिए, क्रिएटिव को फ़ेच करने के लिए इस्तेमाल किए गए यूआरएल में ${MACRO} को एम्बेड करके, एचटीएमएल स्निपेट के हिस्से के तौर पर मैक्रो शामिल किया जा सकता है. यहां MACRO, OpenRTB स्पेसिफ़िकेशन में बताए गए काम करने वाले मैक्रो में से एक है.

Google आरटीबी मैक्रो

Google, OpenRTB में मिलने वाले मैक्रो के अलावा, और भी मैक्रो के साथ काम करता है स्पेसिफ़िकेशन. इन्हें अलग-अलग तरीके से फ़ॉर्मैट किया गया है और ये इस तरह से दिखेंगे %%MACRO%%, अगर किसी यूआरएल में एम्बेड किया गया हो. इस टेबल में बताया गया है कि ये मैक्रो:

मैक्रो जानकारी
ADVERTISING_IDENTIFIER खरीदारों को इस पर iOS IDFA या Android का विज्ञापन आईडी प्राप्त करने की अनुमति दें इंप्रेशन रेंडरिंग. ज़्यादा जानकारी के लिए, विज्ञापन देने वाले के आइडेंटिफ़ायर को डिक्रिप्ट करना देखें.
CACHEBUSTER किसी रैंडम, बिना साइन वाले, चार बाइट वाले पूर्णांक को दिखाने वाली स्ट्रिंग.
CLICK_URL_UNESC

विज्ञापन का ऐसा क्लिक यूआरएल जिसे एस्केप न किया गया हो. स्निपेट में, किसी एस्केप तृतीय पक्ष क्लिक URL का सीधा बाद में मैक्रो.

उदाहरण के लिए, यदि तृतीय-पक्ष क्लिक URL http://my.adserver.com/some/path/handleclick?click=clk, तो सिंगल-एस्केप वर्शन के साथ निम्न कोड का इस्तेमाल किया जा सकता है मैक्रो शुरू होने के बाद तीसरे पक्ष के क्लिक यूआरएल की होगी:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

विज्ञापन दिखाने के समय, इसे इनमें बड़ा किया जाता है:

<a href="http://google-click-url?...&ad_url=http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

यूआरएल, पहले Google के साथ क्लिक को रजिस्टर करेगा और फिर तीसरे पक्ष के क्लिक यूआरएल पर रीडायरेक्ट करेगा.

CLICK_URL_ESC

विज्ञापन का एस्केप किया गया क्लिक यूआरएल. अगर आपको पहले वैल्यू को किसी दूसरे सर्वर से पास करना है, जो फिर रीडायरेक्ट करेगा, तो CLICK_URL_UNESC के बजाय इसका इस्तेमाल करें.

उदाहरण के लिए, किसी एचटीएमएल स्निपेट में यहां दिए गए कोड का इस्तेमाल किया जा सकता है:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

विज्ञापन दिखाने के समय, इसे इनमें बड़ा किया जाता है:

<a href="http://my.adserver.com/click?google_click_url=http://google-click- url%3F...%26ad_url%3D"></a>

इससे क्लिक, my.adserver.com के साथ रजिस्टर हो जाएगा, तो वह google_click_url पैरामीटर. इसमें यह माना जाता है कि my.adserver.com इसे एस्केप करता है google_click_url पैरामीटर.

आप इसके बाद डबल-एस्केप्ड यूआरएल जोड़ सकते हैं %%CLICK_URL_ESC%%. एस्केपिंग के बाद यह प्रोसेस पूरी हो जाती है my.adserver.com, जो google_click_url से जोड़ा गया यूआरएल. जब google_click_url फ़ेच किया जाएगा, तो उसे एक बार फिर से अनएस्केप किया जाएगा और फिर रीडायरेक्ट किया जाएगा.

CLICK_URL_ESC_ESC

विज्ञापन का डबल-एस्केप यूआरएल. इसके बजाय यह इस्तेमाल करें CLICK_URL_UNESC अगर आपको पहले वैल्यू पास करनी है जो किसी दूसरे सर्वर के ज़रिए रीडायरेक्ट करता है.

उदाहरण के लिए, इस कोड का इस्तेमाल एचटीएमएल स्निपेट में किया जा सकता है:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC_ESC%%"></a>

विज्ञापन दिखाने के समय, इसे इन तक बढ़ाया जा सकता है:

<a href="http://my.otheradserver.com/click?google_click_url=http%3A%2F%2Fmy.adserver.com%2Fclick%3Fgoogle_click_url%3Dhttp%3A%2F%2Fgoogle-click-%20url%253F...%2526ad_url%253D"></a>
SCHEME अगर बिड रिक्वेस्ट के लिए एसएसएल टेक्नोलॉजी याhttp: अगर बिड रिक्वेस्ट के लिए एसएसएल टेक्नोलॉजी ज़रूरी है, तो https:.
SITE कॉन्टेंट यूआरएल का यूआरएल-एस्केप किया गया डोमेन या गुमनाम इन्वेंट्री के लिए गुमनाम आईडी.
SITE_URL समर्थन नहीं होना या रुकना. SITE मैक्रो से बदल दिया गया है जो समान काम की क्षमता प्रदान करता है.
TZ_OFFSET टाइम-ज़ोन ऑफ़सेट.
VERIFICATION

प्रोडक्शन के लिए अलग-अलग वैल्यू और क्रिएटिव के स्कैन होने पर पर ध्यान दिया जा सकता है. फ़ॉर्मैट: %%?VERIFICATION:true-val:false-val%% जहां कोई भी मान हो लेकिन मैक्रो का उपयोग true-val और खाली स्ट्रिंग के साथ false-val. ओपन बिडिंग के लिए, हम यह सुझाव दिया जाता है कि एक्सचेंज इस मैक्रो का इस्तेमाल करें; ऐसा करने के बाद डिमांड-साइड प्लैटफ़ॉर्म को बदलने की ज़रूरत नहीं है.

उदाहरण के लिए, अगर किसी क्रिएटिव में %%?VERIFICATION:-1:5000%% शामिल किया गया है, तो टेक्स्ट बदलने की सुविधा, विज्ञापन दिखाने के दौरान 5000 और पुष्टि करने की प्रोसेस के दौरान -1 होगी. इससे, इन दोनों सेट के बीच अंतर करने में मदद मिलती है.

WINNING_PRICE

खाते की मुद्रा के माइक्रो में, कोड में बदले गए इंप्रेशन की लागत (यानी सीपीएम के बजाय सीपीआई). उदाहरण के लिए, 5 डॉलर का विजेता सीपीएम, 5,000,000 माइक्रो सीपीएम या 5,000 माइक्रो सीपीआई के बराबर होता है. इस मामले में, WINNING_PRICE की डिकोड की गई वैल्यू 5,000 होगी. जीतने वाली कीमत, सीपीआई में दी गई है.

इस मैक्रो को पार्स करने के लिए, आपको एक ऐसा ऐप्लिकेशन लागू करना होगा, जो कीमत की पुष्टि को डिक्रिप्ट करता है. ज़्यादा जानकारी के लिए, किराये की पुष्टि करने वाले एन्क्रिप्ट किए गए मैसेज को डिक्रिप्ट करना पेज देखें.

WINNING_PRICE_ESC यूआरएल-एस्केप्ड WINNING_PRICE.

Google चाहता है कि आप CLICK_URL_UNESC या दिखाए गए तीसरे पक्ष के क्रिएटिव में CLICK_URL_ESC मैक्रो विज्ञापन Google, क्लिक ट्रैकिंग के लिए CLICK_URL मैक्रो का इस्तेमाल करता है.

मैक्रो में यूआरएल को एस्केप करने के लिए, इस स्कीम का इस्तेमाल किया जाता है:

  • स्पेस वर्ण को प्लस साइन (+) से बदल दिया जाता है.
  • अक्षर और अंक (0-9, a-z, A-Z) और सेट !()*,-./:_~ के वर्ण में कोई बदलाव नहीं होता.
  • अन्य सभी वर्णों को %XX से बदल दिया जाता है. यहां XX, वर्ण को दिखाने वाली हेक्साडेसिमल संख्या है.

पब्लिशर के लिए पाबंदियां और ज़रूरी शर्तें

बिड रिक्वेस्ट में इस बारे में जानकारी शामिल होती है कि किस तरह की पाबंदियां और शर्तों को पूरा करता है, जो प्रकाशक नीलामी में क्रिएटिव के लिए तय करते हैं.

  • BidRequest.bcat
    • इस फ़ील्ड में बताई गई ब्लॉक की गई कैटगरी की तुलना, रियल-टाइम बिडिंग एपीआई के detectedCategories फ़ील्ड का इस्तेमाल करके, सबमिट किए गए आपके क्रिएटिव के लिए, उन कैटगरी से की जा सकती है जिन्हें पता चला है.
  • BidRequest.imp.ext.allowed_vendor_type
  • BidRequest.imp.secure
    • व्यावहारिक रूप से इसे हमेशा true पर सेट किया जाएगा, क्योंकि Google को सभी क्रिएटिव के लिए एसएसएल की सुविधा चाहिए.
  • BidRequest.imp.{audio/banner/native/video}
  • BidRequest.imp.{audio/banner/native/video}.api
  • BidRequest.imp.{audio/banner/native/video}.battr
  • BidRequest.imp.{audio/banner/video}.mimes

किसी प्रतिबंधित सुविधा वाले विज्ञापन के साथ कभी भी बोली न लगाएं. अनुमति वाली सुविधाओं के लिए जैसे, वेंडर टाइप, विज्ञापन को सिर्फ़ तब दिखाएं, जब उसका वेंडर टाइप BidRequest में allowed_vendor_type सूची. सिर्फ़ विज्ञापन बिड रिक्वेस्ट में ये फ़ॉर्मैट शामिल करके, जैसे कि आपकी बिड में BidRequest.imp.banner शामिल होने चाहिए. देखें BidRequest प्रोटोकॉल बफ़र में इन फ़ील्ड के लिए टिप्पणियां परिभाषा देखें.

अगर कोई विज्ञापन BidResponse में दिखाया जाता है, तो आपको BidResponse.seatbid.bid.attr को सही तरीके से सेट किया, BidResponse.seatbid.bid.cat के साथ ही BidResponse.seatbid.bid.adomain या इसमें BidResponse.seatbid.bid.adm_native.link.url फ़ील्ड BidResponse. अगर किसी विज्ञापन में इनके लिए एक से ज़्यादा लागू मान हैं फ़ील्ड है, तो आपको प्रत्येक मान शामिल करना होगा. ज़्यादा जानकारी के लिए, BidResponse प्रोटोकॉल बफ़र की परिभाषा में इन फ़ील्ड के लिए टिप्पणियां देखें. जिन जवाबों में ये फ़ील्ड सेट नहीं होते उन्हें छोड़ दिया जाता है.

'मेज़रमेंट' खोलें

ओपन मेज़रमेंट की मदद से, तीसरे पक्ष के ऐसे वेंडर चुने जा सकते हैं जो स्वतंत्र रूप से काम करते हैं मोबाइल ऐप्लिकेशन पर दिखाए जाने वाले विज्ञापनों के लिए, मेज़रमेंट और पुष्टि से जुड़ी सेवाएं का इस्तेमाल करें.

इन विज्ञापन फ़ॉर्मैट का इस्तेमाल किया जा सकता है: वीडियो, बैनर, और इंटरस्टीशियल विज्ञापन. इन फ़ॉर्मैट वाले बिड रिस्पॉन्स में, Open Measurement का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, Open Measurement SDK के सहायता केंद्र का लेख पढ़ें.

बोली प्रतिक्रियाओं का नमूना

यहां दिए गए सेक्शन में, अलग-अलग तरह के विज्ञापनों के लिए बिड रिस्पॉन्स के सैंपल दिखाए गए हैं.

ऐप्लिकेशन बैनर

OpenRTB प्रोटोबफ़

OpenRTB JSON

Google

ऐप्लिकेशन पर अचानक दिखने वाला विज्ञापन

OpenRTB प्रोटोबफ़

OpenRTB JSON

Google

ऐप्लिकेशन पर अचानक दिखने वाला वीडियो

OpenRTB प्रोटोबफ़

Google

ऐप्लिकेशन नेटिव

ओपनआरटीबी प्रोटोबफ़

OpenRTB JSON

Google

वेब वीडियो

Google

एक्सचेंज बिडर के लिए मोबाइल वेब बैनर

OpenRTB प्रोटोबफ़