नेटिव विज्ञापनों को आस-पास मौजूद कॉन्टेंट और विज़ुअल डिज़ाइन के हिसाब से फ़ॉर्मैट किया जाता है. इससे, उपयोगकर्ताओं के उन्हें देखने और उन पर क्लिक करने की संभावना बढ़ जाती है. नेटिव विज्ञापन इन्वेंट्री, मोबाइल ऐप्लिकेशन के साथ-साथ डेस्कटॉप और मोबाइल वेबसाइटों पर भी उपलब्ध है. नेटिव विज्ञापनों के बारे में ज़्यादा जानने के लिए, नेटिव विज्ञापनों की खास जानकारी देखें.
नेटिव विज्ञापन, Authorized Buyers और ओपन बिडिंग, दोनों के लिए काम करते हैं.
नेटिव विज्ञापनों का वर्कफ़्लो यहां दिया गया है:
- Google को नेटिव विज्ञापन के लिए कॉल किया जाता है. कॉल में, इनमें से एक या दोनों नेटिव विज्ञापन टेंप्लेट के बारे में बताया गया है. इनमें से हर टेंप्लेट में, पसंदीदा नेटिव फ़ील्ड के बारे में बताया गया है.
- Google, खरीदारों को आरटीबी बिड रिक्वेस्ट भेजता है. इसमें, उन फ़ील्ड की सूची होती है जिनका अनुरोध किया जा रहा है.
- जिन खरीदारों में दिलचस्पी है वे मांगे गए फ़ील्ड में जवाब देते हैं.
- Google, सबसे ज़्यादा बिड चुनने के लिए नीलामी करता है. साथ ही, खरीदार की दी गई क्रिएटिव एसेट को पब्लिशर को भेजता है.
- पब्लिशर, एसेट को नेटिव विज्ञापन में इकट्ठा करता है और उन्हें साइट के डिज़ाइन के हिसाब से स्टाइल करता है.
मैसेज के फ़ॉर्मैट
Google, JSON और Protobuf, दोनों में OpenRTB स्पेसिफ़िकेशन के साथ काम करता है.
OpenRTB प्रोटोबफ़ नेटिव विज्ञापनों के लिए, ये फ़ील्ड स्पेसिफ़िकेशन से अलग होते हैं:
JSON | JSON टाइप | प्रोटोबफ़ | प्रोटोबफ़ टाइप |
---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
OpenRTB Protobuf फ़ील्ड, स्ट्रिंग के बजाय Protobuf मैसेज होते हैं.
OpenRTB Protobuf लागू करने पर, आपके एंडपॉइंट को BidRequest.imp.native.request
के बजाय BidRequest.imp.native.request_native
वाली बिड रिक्वेस्ट मिलती हैं. इसके अलावा,
आपके एंडपॉइंट को बिड रिस्पॉन्स दिखाने चाहिए, जो
BidResponse.seatbid.bid.adm
के बजाय
BidResponse.seatbid.bid.adm_native
को पॉप्युलेट करते हों. ऐसा न करने पर, इसे नीलामी से फ़िल्टर कर दिया जाएगा.
अगर नेटिव विज्ञापनों को रेंडर करने के लिए बाइअर SDK टूल का इस्तेमाल किया जाता है, तो क्रिएटिव की समीक्षा के लिए सबमिट करते समय, आपको declared_ad
में एक इमेज type
शामिल करनी होगी.
नेटिव विज्ञापन टेंप्लेट
नेटिव विज्ञापन टेंप्लेट, नेटिव विज्ञापन के कॉम्पोनेंट के बारे में बताते हैं. साथ ही, बिड रिक्वेस्ट में OpenRTB के NativeRequest
या अब काम न करने वाले Google आरटीबी प्रोटोकॉल के NativeAdTemplate
के कॉन्टेंट और स्ट्रक्चर का पता लगाते हैं. Google, वीडियो और नेटिव विज्ञापनों के लिए, सबसे ज़्यादा इस्तेमाल होने वाले दो नेटिव विज्ञापन टेंप्लेट के साथ काम करता है:
- ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाला विज्ञापन टेंप्लेट - मोबाइल ऐप्लिकेशन के इंस्टॉल को बढ़ावा दें और उनका प्रमोशन करें.
- कॉन्टेंट विज्ञापन टेंप्लेट - ब्रैंड या वेब विज्ञापनों के लिए, टेक्स्ट और इमेज का ज़्यादा सामान्य कॉम्बिनेशन.
- ऐप्लिकेशन इंस्टॉल करने को बढ़ावा देने वाले वीडियो विज्ञापन का टेंप्लेट
- वीडियो कॉन्टेंट विज्ञापन टेंप्लेट
अन्य टेंप्लेट भी मौजूद हैं. इनमें फ़ील्ड, डाइमेंशन, और साइज़ के लिए ज़रूरी शर्तों का अलग सेट हो सकता है.
ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले विज्ञापन का टेंप्लेट

ज़रूरी और सुझाए गए फ़ील्ड
यहां दी गई टेबल में, ज़रूरी या सुझाया गया लेबल वाले फ़ील्ड दिखाए गए हैं. इस पर नीचे दिए गए नियम लागू होते हैं:
- बिड लगाने वाले को ज़रूरी है के तौर पर मार्क किए गए फ़ील्ड भरने होंगे.
- बिड लगाने वाले को सुझाए गए फ़ील्ड की ज़रूरत नहीं होती. साथ ही, अगर ये फ़ील्ड सबमिट किए जाते हैं, तो पब्लिशर उन्हें दिखा सकता है या नहीं भी दिखा सकता. उदाहरण के लिए, स्टार रेटिंग.
- कॉल-टू-ऐक्शन (सीटीए) को हमेशा सुझाया गया के तौर पर मार्क किया जाता है, क्योंकि बिड लगाने वाले व्यक्ति या कंपनी के भेजे न होने पर, डिफ़ॉल्ट रूप से एक सीटीए असाइन किया जाता है. हालांकि, भेजे जाने पर यह हमेशा दिखेगा.
यहां दी गई टेबल में, ऐप्लिकेशन इंस्टॉल करने के लिए बढ़ावा देने वाले विज्ञापन टेंप्लेट के फ़ील्ड की सूची दी गई है. मोबाइल ऐप्लिकेशन, नेटिव ऐप्लिकेशन इंस्टॉल विज्ञापन बनाने के लिए इन फ़ील्ड का इस्तेमाल करते हैं.
फ़ील्ड | ब्यौरा | ज़रूरी है या सुझाया गया है? | क्या यह हमेशा दिखता है? | इमेज का सुझाया गया साइज़/वर्ण की ज़्यादा से ज़्यादा संख्या | उदाहरण |
---|---|---|---|---|---|
हेडलाइन | ऐप्लिकेशन का टाइटल | ज़रूरी है | हां | 25 वर्ण | Flood-It! |
इमेज | ऐप्लिकेशन का स्क्रीनशॉट या कोई दूसरी काम की इमेज | ज़रूरी है | नहीं | 1,200 पिक्सल x 627 पिक्सल या 600 पिक्सल x 600 पिक्सल. यह इस बात पर निर्भर करता है कि पब्लिशर को किस आसपेक्ट रेशियो की ज़रूरत है. | <A screenshot from the game Flood-It!> |
मुख्य भाग | ऐप्लिकेशन का मुख्य टेक्स्ट | ज़रूरी है | नहीं | 90 वर्ण | आसानी से समझ आने वाला + दिलचस्पी बढ़ाने वाला = दिलचस्पी बढ़ाने वाला! |
ऐप्लिकेशन का आइकॉन | ऐप्लिकेशन आइकॉन | ज़रूरी है | नहीं | 128 x 128 पिक्सल | <Flood-it! ऐप्लिकेशन का आइकॉन> |
कॉल-टू-ऐक्शन | उपयोगकर्ता की पसंदीदा कार्रवाई | सुझाए गए | हां | 15 वर्ण | इंस्टॉल करें |
स्टार रेटिंग | ऐप्लिकेशन स्टोर में ऐप्लिकेशन की रेटिंग दिखाने वाले स्टार की संख्या (0 - 5) | सुझाए गए | नहीं | 0 - 5 | 4.5 |
कीमत | ऐप्लिकेशन की कीमत | सुझाए गए | नहीं | 15 वर्ण | मुफ़्त |
टेक्स्ट की लंबाई के बारे में जानकारी
अगर कोई खरीदार, सुझाई गई वर्णों की ज़्यादा से ज़्यादा संख्या से ज़्यादा वर्णों वाली टेक्स्ट एसेट (उदाहरण के लिए, मुख्य टेक्स्ट) भेजता है, तो Google या पब्लिशर, टेक्स्ट को छोटा कर सकता है और उसमें एलिप्सिस का इस्तेमाल कर सकता है. ध्यान दें कि चाइनीज़, जैपनीज़, और कोरियन भाषाओं के लिए, काट-छांट की सीमाएं आधी होती हैं. उदाहरण के लिए, अंग्रेज़ी में हेडलाइन के लिए सीमा 90 और चाइनीज़ के लिए 45 है.
इमेज के साइज़ के बारे में जानकारी
पब्लिशर को ये काम करने की अनुमति है:
- मुख्य इमेज को एक डाइमेंशन (ऊंचाई या width) में 20% तक काटें.
- आसपेक्ट रेशियो में बदलाव किए बिना इमेज को स्केल करें.
- जिन इमेज का आसपेक्ट रेशियो, ऊंचाई और चौड़ाई से तय किए गए आसपेक्ट रेशियो से काफ़ी अलग होता है उन्हें फ़िल्टर किया जा सकता है.
कॉन्टेंट विज्ञापन टेंप्लेट

यहां दी गई टेबल में, कॉन्टेंट विज्ञापन टेंप्लेट के फ़ील्ड की सूची दी गई है. पब्लिशर, नेटिव कॉन्टेंट विज्ञापन बनाने के लिए इन फ़ील्ड का इस्तेमाल करते हैं.
फ़ील्ड | ब्यौरा | ज़रूरी है या सुझाया गया है? | क्या यह हमेशा दिखता है? | इमेज का सुझाया गया साइज़/वर्ण की ज़्यादा से ज़्यादा संख्या * | उदाहरण |
---|---|---|---|---|---|
हेडलाइन | विज्ञापन का हेडर | ज़रूरी है | हां | 25 वर्ण | मॉर्टगेज की सबसे कम दरें |
इमेज | विज्ञापन की प्राथमिक छवि | ज़रूरी है | नहीं | 1,200 पिक्सल x 627 पिक्सल या 600 पिक्सल x 600 पिक्सल. यह इस बात पर निर्भर करता है कि पब्लिशर को किस आसपेक्ट रेशियो की ज़रूरत है. | <Ad's main image> |
मुख्य भाग | विज्ञापन सामग्री | ज़रूरी है | नहीं | 90 वर्ण | ब्रुकलिन में अपना घर - आपकी सोच से ज़्यादा सस्ता और जल्दी! |
लोगो | विज्ञापन देने वाले का लोगो या काम की कोई दूसरी छोटी इमेज | सुझाए गए | नहीं | 128 x 128 पिक्सल | <NY Mortgage Inc.'s logo> |
कॉल-टू-ऐक्शन | उपयोगकर्ता की पसंदीदा कार्रवाई | सुझाए गए | नहीं | 15 वर्ण | कोटेशन पाएं |
विज्ञापन देने वाला | वह टेक्स्ट जिससे विज्ञापनदाता या ब्रांड की पहचान होती है | ज़रूरी है | नहीं | 25 वर्ण | NY Mortgage Inc. |
ऐप्लिकेशन इंस्टॉल करने को बढ़ावा देने वाले वीडियो विज्ञापन का टेंप्लेट
फ़ील्ड | ब्यौरा | ज़रूरी है या सुझाया गया है? | क्या यह हमेशा दिखता है? | इमेज का सुझाया गया साइज़/वर्ण की ज़्यादा से ज़्यादा संख्या * | उदाहरण |
---|---|---|---|---|---|
वीडियो | वीडियो वीएएसटी वाला रिस्पॉन्स, जिसमें वीडियो विज्ञापन चलाने के लिए सभी ज़रूरी ऐसेट मौजूद हैं. | ज़रूरी है | नहीं | - | Flood-It! वाले VAST एक्सएमएल का यूआरएल! वीडियो विज्ञापन |
हेडलाइन | ऐप्लिकेशन का टाइटल | ज़रूरी है | हां | 25 वर्ण | Flood-It! |
इमेज | वीडियो विज्ञापन पर क्लिक करने से पहले या लोड होने के दौरान, प्लेयर में दिखने वाली इमेज (थंबनेल). | ज़रूरी है | नहीं | इसे वीडियो के आसपेक्ट रेशियो से मेल खाना चाहिए. उदाहरण के लिए: 16:9 वाले वीडियो के लिए 1280x720, 4:3 वाले वीडियो के लिए 640x480. | Flood-It! गेम का स्क्रीनशॉट इसके अलावा, वीडियो के ज़रिए भी |
मुख्य भाग | ऐप्लिकेशन का मुख्य टेक्स्ट | ज़रूरी है | नहीं | 90 वर्ण | आसानी से समझ आने वाला + दिलचस्पी बढ़ाने वाला = दिलचस्पी बढ़ाने वाला! |
ऐप्लिकेशन का आइकॉन | ऐप्लिकेशन आइकॉन | ज़रूरी है | नहीं | 128 x 128 पिक्सल | Flood-it! ऐप्लिकेशन का आइकॉन |
कॉल-टू-ऐक्शन | उपयोगकर्ता की पसंदीदा कार्रवाई | ज़रूरी है | हां | 15 वर्ण | इंस्टॉल करें |
स्टार रेटिंग | ऐप्लिकेशन स्टोर में ऐप्लिकेशन की रेटिंग दिखाने वाले स्टार की संख्या (0 - 5) | सुझाए गए | नहीं | 0 - 5 | 4.5 |
कीमत | ऐप्लिकेशन की कीमत | सुझाए गए | नहीं | 15 वर्ण | मुफ़्त |
पाबंदियां
वीडियो: सभी वीडियो, वीएएसटी यूआरएल या वीएएसटी टैग के तौर पर होने चाहिए. WebM, MP4 वगैरह जैसी रॉ वीडियो फ़ाइल का इस्तेमाल नहीं किया जा सकता.
टेक्स्ट की लंबाई: अगर कोई खरीदार जवाब में
body
जैसी टेक्स्ट ऐसेट की जानकारी देता है, तो Google या पब्लिशर उसे छोटा कर सकता है और उसमें बिंदु लगा सकता है. ध्यान दें कि चाइनीज़, जैपनीज़, और कोरियन भाषाओं में, काट-छांट की सीमाएं आधी होती हैं. उदाहरण के लिए, अंग्रेज़ी में हेडलाइन के लिए सीमा 90 और चाइनीज़ के लिए 45 है.इमेज का साइज़: पब्लिशर को ये काम करने की अनुमति है:
- मुख्य इमेज को एक डाइमेंशन (ऊंचाई या चौड़ाई) में 20% तक काटें.
- आसपेक्ट रेशियो में बदलाव किए बिना इमेज का साइज़ बदलें.
ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले विज्ञापन का उदाहरण

वीडियो कॉन्टेंट विज्ञापन टेंप्लेट
फ़ील्ड | ब्यौरा | ज़रूरी है या सुझाया गया है? | क्या यह हमेशा दिखता है? | इमेज का सुझाया गया साइज़/वर्ण की ज़्यादा से ज़्यादा संख्या * | उदाहरण |
---|---|---|---|---|---|
वीडियो | वीडियो वीएएसटी वाला रिस्पॉन्स, जिसमें वीडियो विज्ञापन चलाने के लिए सभी ज़रूरी ऐसेट मौजूद हैं. | ज़रूरी है | हां | - | Flood-It! वाले VAST एक्सएमएल का यूआरएल! वीडियो विज्ञापन |
हेडलाइन | विज्ञापन का हेडर | ज़रूरी है | हां | 25 वर्ण | मॉर्टगेज की सबसे कम दरें |
इमेज | वीडियो विज्ञापन पर क्लिक करने से पहले या लोड होने के दौरान, प्लेयर में दिखने वाली इमेज (थंबनेल). | ज़रूरी है | नहीं | इसे वीडियो के आसपेक्ट रेशियो से मेल खाना चाहिए. उदाहरण के लिए: 16:9 वाले वीडियो के लिए 1280x720, 4:3 वाले वीडियो के लिए 640x480. | वीडियो का स्क्रीनशॉट |
मुख्य भाग | विज्ञापन सामग्री | ज़रूरी है | नहीं | 90 वर्ण | ब्रुकलिन में अपना घर - आपकी सोच से ज़्यादा सस्ता और जल्दी! |
लोगो | विज्ञापन देने वाले का लोगो या काम की कोई दूसरी छोटी इमेज | सुझाए गए | नहीं | 128 x 128 पिक्सल | NY Mortgage Inc. का लोगो |
कॉल-टू-ऐक्शन | उपयोगकर्ता की पसंदीदा कार्रवाई | ज़रूरी है | नहीं | 15 वर्ण | कोटेशन पाएं |
विज्ञापन देने वाला | वह टेक्स्ट जिससे विज्ञापनदाता या ब्रांड की पहचान होती है | ज़रूरी है | नहीं | 25 वर्ण | NY Mortgage Inc. |
मेटा फ़ील्ड
इस्तेमाल किए जा सकने वाले सभी विज्ञापन टेंप्लेट, नीचे दिए गए मेटा फ़ील्ड शेयर करते हैं:
Google आरटीबी प्रोटोकॉल | OpenRTB के बराबर | ब्यौरा |
---|---|---|
NativeAd.click_link_url |
Link.url |
वह यूआरएल जिसे उपयोगकर्ता के विज्ञापन पर क्लिक करने पर, ब्राउज़र कॉल करेगा.
यह रीडायरेक्ट चेन का पहला चरण हो सकता है, जो आखिर में लैंडिंग पेज पर ले जाता है. हमारा सुझाव है कि नेटिव विज्ञापनों के लिए, click_link_url को फ़ील्ड के तौर पर इस्तेमाल करें, ताकि उपयोगकर्ता को उस डेस्टिनेशन पर ले जाया जा सके जहां वह आखिर में जाएगा. डाइनैमिक लैंडिंग पेजों के मामले में, इस फ़ील्ड का इस्तेमाल करना ज़रूरी है. |
Ad.click_through_url |
Bid.adomain |
अगर बिडर को बिड करनी है, तो यह सेट करना ज़रूरी है. यह स्निपेट के लिए, डेस्टिनेशन यूआरएल का सेट होता है. इसमें वे यूआरएल भी शामिल होते हैं जिन पर उपयोगकर्ता, दिखाए गए विज्ञापन पर क्लिक करने के बाद जाएगा. साथ ही, रेंडर किए गए विज्ञापन में दिखने वाले सभी यूआरएल भी इसमें शामिल होते हैं. विज्ञापन सर्वर के ऐसे इंटरमीडिएट कॉल शामिल न करें जो लैंडिंग पेज से जुड़े न हों. BidResponse, जो स्निपेट या वीडियो विज्ञापन दिखाता है, लेकिन नॉन-नेटिव विज्ञापनों के लिए, इसका इस्तेमाल क्लिक ट्रैकिंग या विज्ञापन की किसी भी अन्य सुविधा के लिए नहीं किया जाता. इसका इस्तेमाल सिर्फ़ डेस्टिनेशन यूआरएल के एलान के तौर पर किया जाता है. नेटिव विज्ञापनों के लिए, अगर |
NativeAd.click_tracking_urls |
Link.clicktrackers |
ज़रूरी नहीं. अतिरिक्त यूआरएल, जिनकी मदद से विज्ञापन देने वाले, विज्ञापन पर उपयोगकर्ता के क्लिक को ट्रैक कर सकते हैं. |
Ad.ad_choices_destination_url |
BidExt.ad_choices_destination_url |
विज्ञापन की प्राथमिकताओं या ऑप्ट-आउट पेज का लिंक. अगर मौजूद है, तो नेटिव क्रिएटिव में एक स्टैंडर्ड AdChoices आइकॉन जोड़ा जाता है और इसे इस यूआरएल से लिंक किया जाता है. यह बिड रिस्पॉन्स में नेटिव मैसेज का हिस्सा नहीं है. हालांकि, नेटिव विज्ञापनों के लिए इसका इस्तेमाल किया जा सकता है. |
Ad.impression_tracking_url |
NativeResponse.imptrackers |
नेटिव इंप्रेशन को Authorized Buyers के रीयल-टाइम बिडिंग प्रोटोकॉल में impression_tracking_url या OpenRTB में नेटिव इंप्रेशन ट्रैकर की मदद से ट्रैक किया जाना चाहिए. |
Google आरटीबी प्रोटोकॉल के लिए ज़रूरी और सुझाए गए फ़ील्ड
required_fields
और recommended_fields
एट्रिब्यूट की वैल्यू, पब्लिशर तय करता है. हम इन बिट फ़ील्ड को ट्रांसलेट करने का तरीका बताते हैं, ताकि यह तय किया जा सके कि किसी फ़ील्ड को भरना ज़रूरी है या सुझाया गया है.
बिट फ़ील्ड, किसी बाइनरी वैल्यू के हर बिट का इस्तेमाल करके, सही या गलत स्टेटमेंट को स्टोर करता है. यह is_logo_required
या is_header_required
जैसे कई बूलियन सिग्नल भेजने के बराबर होता है, लेकिन सभी एक साथ पैक किए जाते हैं.
उदाहरण
इस उदाहरण के लिए, हम 1085
की required_fields
वैल्यू का इस्तेमाल करेंगे.
सबसे पहले, बाइनरी वैल्यू ढूंढें:
10000111101
बाइनरी वैल्यू मिलने के बाद, बिट की जांच करके यह देखा जा सकता है कि किसी फ़ील्ड की वैल्यू सबमिट करना ज़रूरी है (1) या नहीं (0).
नीचे दी गई टेबल में, फ़ील्ड को बाइनरी वैल्यू में उनकी जगह पर मैप किया गया है. बाइनरी को दाईं से बाईं ओर पढ़ें. इसमें 1-बिट, बाइनरी वैल्यू में सबसे दाईं ओर होता है.
फ़ील्ड | बाइनरी वैल्यू प्लेसमेंट (दाईं से बाईं ओर) |
---|---|
HEADLINE |
1 |
BODY |
2 |
CALL_TO_ACTION |
4 |
ADVERTISER |
8 |
IMAGE |
16 |
LOGO |
32 |
APP_ICON |
64 |
STAR_RATING |
128 |
PRICE |
256 |
STORE |
512 |
VIDEO |
1024 |
बाइनरी वैल्यू 10000111101
के उदाहरण को देखते हुए, 1-बिट (सबसे दाईं ओर) 1
है, जो ज़रूरी वैल्यू को दिखाता है. टेबल के मुताबिक, 1-बिट HEADLINE
से मेल खाता है.
दो बिट (दाईं ओर से दूसरी वैल्यू) 0
है, जिसका मतलब है कि ज़रूरी नहीं है. दो बिट, BODY
से मेल खाते हैं.
यहां हमारे उदाहरण में, अनुवाद किए गए सभी ज़रूरी फ़ील्ड दिए गए हैं:
मान | ब्यौरा | ज़रूरी है? |
---|---|---|
1 |
VIDEO |
हां |
0 |
STORE |
नहीं |
0 |
PRICE |
नहीं |
0 |
STAR_RATING |
नहीं |
0 |
APP_ICON |
नहीं |
1 |
LOGO |
हां |
1 |
IMAGE |
हां |
1 |
ADVERTISER |
हां |
1 |
CALL_TO_ACTION |
हां |
0 |
BODY |
नहीं |
1 |
HEADLINE |
हां |
बिड रिक्वेस्ट में नेटिव विज्ञापन टेंप्लेट का उदाहरण
नेटिव इन्वेंट्री वाला बिड रिक्वेस्ट मिलने पर, उसमें इस्तेमाल किए गए प्रोटोकॉल के आधार पर, नेटिव विज्ञापन टेंप्लेट अलग-अलग फ़ॉर्मैट में होगा. हमारा सुझाव है कि आप OpenRTB का इस्तेमाल करें, क्योंकि Google प्रोटोकॉल अब काम नहीं करता.
OpenRTB में, नेटिव विज्ञापन टेंप्लेट के बारे में NativeRequest मैसेज से बताया जाता है. Google आरटीबी प्रोटोकॉल में, इसे NativeAdTemplate के साथ दिखाया गया है. इन मैसेज में, नेटिव विज्ञापन इन्वेंट्री के बारे में यह जानकारी मिलती है:
- ज़रूरी या सुझाए गए फ़ील्ड.
- इमेज, लोगो, और ऐप्लिकेशन आइकॉन के डाइमेंशन.
- विज्ञापन को जिस स्टाइल में रेंडर किया जाता है उसके बारे में जानकारी.
OpenRTB ऐसेट आईडी
OpenRTB, बिड रिक्वेस्ट में ऐसेट का कलेक्शन पास करता है. इससे, नेटिव विज्ञापन के स्ट्रक्चर के बारे में पता चलता है. आपको जवाब में यह विज्ञापन दिखाना चाहिए. अनुरोध में मौजूद हर एसेट का एक आईडी होगा. इस आईडी को जवाब में मौजूद उसी एसेट के लिए दिया जाना चाहिए. अनुरोध और रिस्पॉन्स के बीच इन आईडी के मेल खाने का उदाहरण देखने के लिए, नेटिव बिड रिक्वेस्ट का सैंपल और नेटिव बिड रिस्पॉन्स का सैंपल देखें.
बिड रिस्पॉन्स में नेटिव विज्ञापन का उदाहरण
नेटिव इन्वेंट्री पर बिडिंग करते समय, खरीदार को बिड रिक्वेस्ट में बताए गए ज़रूरी फ़ील्ड भरने होंगे. OpenRTB में, Protobuf का इस्तेमाल करते समय, BidResponse.seatbid.bid.adm_native या JSON के लिए BidResponse.seatbid.bid.adm
का इस्तेमाल करके ऐसा किया जा सकता है. बंद किए गए Google प्रोटोकॉल के लिए, ऐसा BidResponse.ad.native_ad फ़ील्ड की मदद से किया जाता है.
बिड रिक्वेस्ट के उदाहरण
वीडियो के अलावा अन्य कॉन्टेंट के लिए बिड रिक्वेस्ट
उदाहरण दिखाएं
सीरियलाइज़ किया गया अनुरोधid: "l6210s8bS8Uc726V81B821" imp { id: "1" tagid: "3019814809" bidfloor: 0.06 bidfloorcur: "USD" secure: true native { ver: "1.2" request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 img { type: LOGO wmin: 100 hmin: 100 } } eventtrackers { event: IMPRESSION methods: IMG } privacy: true [com.google.doubleclick.native_ext] { style_id: 497439 style_height: 1 style_width: 1 style_layout_type: FLUID } } } exp: 3600 metric { type: "click_through_rate" value: 0.0006697923527099192 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.05 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 50577321529 dfp_ad_unit_code: "/3711494/google/test" ampad: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED buyer_generated_request_data { data: "Test Data" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } open_bidding { is_open_bidding: true } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } site { page: "https://www.google.com" publisher { id: "pub-1111111111111111" [com.google.doubleclick.publisher] { country: "FR" } } content { livestream: false language: "fr" } [com.google.doubleclick.site] { amp: DIALECT_HTML page_visibility: VISIBILITY_STATE_VISIBLE inventorypartnerdomain: "" ntype: NAVIGATION_TYPE_NAVIGATE } } device { ua: "OMITTED" geo { lat: 0.0 lon: 0.0 country: "FRA" region: "FR-C" zip: "63120" type: IP utcoffset: 120 accuracy: 6948 [com.google.doubleclick.geo] { geo_criteria_id: 9112278 } } ipv6: "2a01:cb14:8183::" os: "Windows" devicetype: PERSONAL_COMPUTER lmt: false pxratio: 1.0 sua { browsers { brand: "Chromium" version: "130" version: "0" } browsers { brand: "Microsoft Edge" version: "130" version: "0" } platform { brand: "Windows" version: "15" version: "0" } mobile: false architecture: "x86" bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } } user { [com.google.doubleclick.user] { consented_providers_settings { consented_providers: 1712 consented_providers: 2316 additional_consent: "OMITTED" } consent: "OMITTED" eids { source: "OMITTED" uids { id: "12JD92JD8078S8J29SDOAKC0EF230337" } } } } at: FIRST_PRICE tmax: 350 cur: "USD" regs { gpp: "OMITTED" [com.google.doubleclick.regs] { gdpr: true } } source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v" fcap_scope: FREQUENCY_CAPPING_SCOPE_NONE }
उदाहरण दिखाएं
{ "id": "l6210s8bS8Uc726V81B821", "imp": [ { "id": "1", "tagid": "3019814809", "bidfloor": 0.06, "bidfloorcur": "USD", "secure": 1, "native": { "ver": "1.2", "request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":5,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"style_id\":497439,\"style_height\":1,\"style_width\":1,\"style_layout_type\":1}}" }, "exp": 3600, "metric": [ { "type": "click_through_rate", "value": 0.0006697923527099192, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.05, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "50577321529" ], "dfp_ad_unit_code": "/3711494/google/test", "ampad": 3, "buyer_generated_request_data": [ { "data": "Test Data" } ], "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "open_bidding": { "is_open_bidding": 1 }, "creative_enforcement_settings": { "policy_enforcement": 1, "publisher_blocks_enforcement": 2 }, "auction_environment": 0, "ae": 0 } } ], "site": { "page": "https://www.google.com", "publisher": { "id": "pub-1111111111111111", "ext": { "country": "FR" } }, "content": { "livestream": 0, "language": "fr" }, "ext": { "amp": 0, "page_visibility": 1, "inventorypartnerdomain": "OMITTED", "ntype": 1 } }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "FRA", "region": "FR-C", "zip": "63120", "type": 2, "utcoffset": 120, "accuracy": 6948, "ext": { "geo_criteria_id": 9112278 } }, "ipv6": "2a01:cb14:8183::", "os": "Windows", "devicetype": 2, "lmt": 0, "pxratio": 1.0, "sua": { "browsers": [ { "brand": "Chromium", "version": [ "130", "0" ] }, { "brand": "Microsoft Edge", "version": [ "130", "0" ] } ], "platform": { "brand": "Windows", "version": [ "15", "0" ] }, "mobile": 0, "architecture": "x86", "bitness": "64", "source": 2 } }, "user": { "ext": { "consented_providers_settings": { "consented_providers": [ "1712", "2316" ], "additional_consent": "OMITTED" }, "consent": "OMITTED", "eids": [ { "source": "OMITTED", "uids": [ { "id": "12JD92JD8078S8J29SDOAKC0EF230337" } ] } ] } }, "at": 1, "tmax": 350, "cur": [ "USD" ], "regs": { "gpp": "OMITTED", "ext": { "gdpr": 1 } }, "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v", "fcap_scope": 1 } }
उदाहरण दिखाएं
सीरियलाइज़ किया गया अनुरोधid: "\213\371#\236Mh\214uJ\356\225qW88=7|\2448\315Wx" ip: "\300\250" user_agent: "OMITTED" url: "https://www.google.com" detected_language: "it" adslot { id: 1 excluded_attribute: 14 excluded_attribute: 32 allowed_vendor_type: 42 allowed_vendor_type: 144 excluded_sensitive_category: 36 excluded_sensitive_category: 19 matching_ad_data { billing_id: 74792558829 billing_id: 11204117851 minimum_cpm_micros: 390000 } matching_ad_data { billing_id: 44428418146 billing_id: 91112044263 minimum_cpm_micros: 110000 } slot_visibility: BELOW_THE_FOLD excluded_product_category: 10366 excluded_product_category: 11504 ad_block_key: 8767661977 publisher_settings_list_id: 7807286827624818876 publisher_settings_list_id: 8186380472781289268 allowed_restricted_category: 32 allowed_restricted_category: 33 excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } iframing_state: UNKNOWN_IFRAME_STATE viewability: 6 allowed_restricted_category_for_deals: 32 allowed_restricted_category_for_deals: 33 click_through_rate: 0.0010397299 allowed_ad_types: ALLOWED_AD_TYPE_NATIVE is_amp_page: DIALECT_HTML amp_ad_requirement_type: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED secure_signals { data: "Test Data: bw44G12BFZ" source: "OMITTED" } consented_providers_settings { tcf_consent_string: "OMITTED" additional_consent_string: "OMITTED" } regs_gdpr: true native_ad_template { required_fields: 17 recommended_fields: 0 headline_max_safe_length: 90 body_max_safe_length: 90 call_to_action_max_safe_length: 15 advertiser_max_safe_length: 25 image_width: 1200 image_height: 627 style_id: 749853 style_layout_type: FLUID style_height: 1 style_width: 1 } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION impression_expiration_seconds: 3600 supported_auction_environment: SERVER_SIDE_AUCTION } is_test: false timezone_offset: 120 geo_criteria_id: 1008463 bid_response_feedback { request_id: "\314\354d\177=@0\271\226a^\250\302u\037\301" creative_status_code: 1 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 220000 feedback_type: BID_FEEDBACK } bid_response_feedback { request_id: "\2354\335\340\347!\341~\265\n\206\327\300\005\370G" creative_status_code: 80 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 3450000 feedback_type: BID_FEEDBACK } publisher_type: PUBLISHER_OWNED_AND_OPERATED device { device_type: PERSONAL_COMPUTER platform: "Windows" screen_pixel_ratio_millis: 1000 limit_ad_tracking: false } publisher_country: "IT" publisher_id: "pub-1111111111111111" response_deadline_ms: 350 google_query_id: "ANy-zJXQF6-ob5v09r508m39543114QNHDY20RX67Ajs996K62nkEpcMuvWam950XP9486e6" auction_type: FIRST_PRICE geo { lat: 0.0 lon: 0.0 country: "ITA" region: "IT-MI" city: "Milan" utcoffset: 120 accuracy: 6821 } user_agent_data { platform { brand: "Windows" version: "10" version: "0" } mobile: false architecture: "x86" browsers { brand: "Chromium" version: "128" version: "0" } browsers { brand: "Not;A=Brand" version: "24" version: "0" } bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } page_visibility: VISIBILITY_STATE_VISIBLE supply_chain { complete: true nodes { advertising_system_identifier: "testdomain.com" seller_identifier: "pub-1111111111111111" handles_payment: true } version: "1.0" } frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_NONE privacy_treatments { allow_user_data_collection: true } inventory_partner_domain: "OMITTED"
वीडियो बिड रिक्वेस्ट
{ id: "\\\123/f\000\t\456&\n\789\1234\"\001a\123", ip: "\0338\355", google_user_id: "CAESEJ1ur2l94_8ruuu", cookie_version: 1, cookie_age_seconds: 5184000, hosted_match_data: "W9ABDAAAAGR67nl0", user_agent: "Mozilla/5.0 (Linux; Android 5.1; CP8298_I00) Mobile Safari/537.36", publisher_country: "IN", geo_criteria_id: 1007796, timezone_offset: 330, publisher_id: "pub-2230723027927371", seller_network_id: 989, url: "https://m.example.com", detected_language: [en], google_query_id: "ANy-zJEgdus4l0MishbSmH0eOcXUA1Fbo4_tKROsbR37q", auction_type: "SECOND_PRICE", device: { device_type: "HIGHEND_PHONE", platform: "android", brand: "coolpad", model: "cp8298_i00", os_version: { major: 5, minor: 1 }, carrier_id: 70210, screen_width: 360, screen_height: 640, screen_pixel_ratio_millis: 2000 }, mobile: { is_app: false, is_mobile_web_optimized: true, DEPRECATED_platform: "android", DEPRECATED_mobile_device_type: "HIGHEND_PHONE", DEPRECATED_brand: "coolpad", DEPRECATED_model: "cp8298_i00", DEPRECATED_os_version: { os_version_major: 5, os_version_minor: 1 }, DEPRECATED_screen_width: 360, DEPRECATED_screen_height: 640, DEPRECATED_carrier_id: 70210, DEPRECATED_device_pixel_ratio_millis: 2000 }, publisher_type: "ADX_PUBLISHER_OWNED_AND_OPERATED", adslot: [{ id: 1, ad_block_key: 2882274820, width: [300,250], height: [250,250], excluded_attribute: [114,22,34,25,27,13,14,15,16,17,18,19,20,25,27,22], allowed_vendor_type: [42,144,575,698,704,743,776,785,793,797,808,828,832,885], excluded_sensitive_category: [36,27,19,4,23,30,10,3,31,5,8,37,18], excluded_product_category: [10031,11669,13423,13525,13566,13589,13612,13740], excluded_creatives: [{ buyer_creative_id: "1234567.1234567890-ssl" }], matching_ad_data: [{ billing_id: [6629616415,51386650457], minimum_cpm_micros: 1380000, direct_deal: [{ direct_deal_id: 410401, fixed_cpm_micros: 1360000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true },{ direct_deal_id: 240644, fixed_cpm_micros: 1500000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true }] },{ billing_id: [1234567890], minimum_cpm_micros: 1380000 }], publisher_settings_list_id: [12109930661871909476,11138951146123409010], slot_visibility: "BELOW_THE_FOLD", viewability: 30, click_through_rate: 0.0010072842, iframing_state: "UNKNOWN_IFRAME_STATE", native_ad_template: [{ required_fields: 1065, recommended_fields: 4, headline_max_safe_length: 25, body_max_safe_length: 90, call_to_action_max_safe_length: 15, advertiser_max_safe_length: 25, logo_width: 100, logo_height: 100, style_id: 199892, style_height: 250, style_width: 300 }], sticky_settings: { }, renderer: "GOOGLE", is_amp_page: "DIALECT_HTML", amp_ad_requirement_type: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED", allowed_ad_types: [ALLOWED_AD_TYPE_BANNER,ALLOWED_AD_TYPE_NATIVE], session_depth: 1, internal_data: { } }], response_deadline_ms: 122, is_test: false }
बिड रिस्पॉन्स के उदाहरण
बिना वीडियो वाले बिड रिस्पॉन्स
उदाहरण दिखाएं
सीरियलाइज़ किया गया रिस्पॉन्सid: "22i22S9494PQl819H7Ld5K" seatbid { bid { id: "2GTnPXOn76gg1C6574T" impid: "1" price: 0.24 adid: "test_creative_id_713312" adomain: "google.com" crid: "test_creative_id_713312" exp: 300 language: "xx" adm_native { ver: "1.2" assets { id: 1 title { text: "Luxury Mars Cruises" } } assets { id: 2 data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 img { url: "https://native.test.com/logo?id=123456" w: 1200 h: 1200 } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } privacy: "https://adssettings.google.com/whythisad?source=display&reasons=OMITTED" } [com.google.doubleclick.bid] { event_notification_token { payload: "token" } billing_id: 50577321529 third_party_buyer_token: "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" } } seat: "5249:9218:332606" } cur: "USD"
उदाहरण दिखाएं
{ "id": "22i22S9494PQl819H7Ld5K", "seatbid": [ { "bid": [ { "id": "2GTnPXOn76gg1C6574T", "impid": "1", "price": 0.24, "adid": "test_creative_id_713312", "adomain": [ "google.com" ], "crid": "test_creative_id_713312", "exp": 300, "language": "xx", "ext": { "event_notification_token": { "payload": "token" }, "billing_id": "50577321529", "third_party_buyer_token": "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" }, "adm": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"title\":{\"text\":\"Luxury Mars Cruises\"}},{\"id\":2,\"data\":{\"value\":\"Visit the planet in a luxury spaceship.\"}},{\"id\":3,\"data\":{\"value\":\"Book today\"}},{\"id\":4,\"img\":{\"url\":\"https://native.test.com/image?id=123456\",\"w\":1200,\"h\":627}},{\"id\":5,\"img\":{\"url\":\"https://native.test.com/logo?id=123456\",\"w\":1200,\"h\":1200}}],\"link\":{\"url\":\"https://www.google.com\",\"clicktrackers\":[\"https://native.test.com/click?id=123456\"]},\"eventtrackers\":[{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"},{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"}],\"privacy\":\"https://adssettings.google.com/whythisad?source=display&reasons=OMITTED\"}" } ], "seat": "5249:9218:332606" } ], "cur": "USD" }
उदाहरण दिखाएं
सीरियलाइज़ किया गया रिस्पॉन्सad { adslot { id: 1 max_cpm_micros: 110734 min_cpm_micros: 0 billing_id: 74792558829 deal_id: 0 } click_through_url: "google.com" attribute: 47 attribute: 8 buyer_creative_id: "test_creative_id_907643" advertiser_name: "Google" native_ad { headline: "Luxury Mars Cruises" body: "Visit the planet in a luxury spaceship." call_to_action: "Book today" advertiser: "Galactic Luxury Cruises" image { url: "https://native.test.com/image?id=123456" width: 800 height: 800 } logo { url: "https://native.test.com/logo?id=123456" width: 200 height: 200 } price: "\342\202\254 225" click_link_url: "https://www.google.com" } impression_tracking_url: "https://test.com/imp?id=123456" impression_tracking_url: "https://test.com/imp?id=123456" ad_choices_destination_url: "https://test.com/preferences" event_notification_token: "token" dsa_transparency { buyer_render: true } } processing_time_ms: 27
वीडियो के लिए बिड रिस्पॉन्स
bid_response { ad { ... click_through_url: "https://www.exampleDomain.com" impression_tracking_url: "https://my_impression_tracking_url.com/" ad_choices_destination_url: "https://my_ad_choices_destination_url.com/" ... native_ad { headline: "Lowest mortgage rates" video_url: "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast" call_to_action: "Get a quote" advertiser: "NY Mortgage Inc." image { url: "https://www.example.net/mypromoimage.png" width: 1200 height: 700 } logo { url: "https://www.example.net/mylogo.png" width: 200 height: 200 } click_link_url: "https://r1.example.com/r/u1dhfh3cow00/b1_googleadx/830/41972/ ?_b_ctrl=1" click_tracking_urls: "https://my_click_tracking_url.com/" } } }