नेटिव विज्ञापन

नेटिव विज्ञापनों को आस-पास मौजूद कॉन्टेंट और विज़ुअल डिज़ाइन के हिसाब से फ़ॉर्मैट किया जाता है. इससे, उपयोगकर्ताओं के उन्हें देखने और उन पर क्लिक करने की संभावना बढ़ जाती है. नेटिव विज्ञापन इन्वेंट्री, मोबाइल ऐप्लिकेशन के साथ-साथ डेस्कटॉप और मोबाइल वेबसाइटों पर भी उपलब्ध है. नेटिव विज्ञापनों के बारे में ज़्यादा जानने के लिए, नेटिव विज्ञापनों की खास जानकारी देखें.

नेटिव विज्ञापन, Authorized Buyers और ओपन बिडिंग, दोनों के लिए काम करते हैं.

नेटिव विज्ञापनों का वर्कफ़्लो यहां दिया गया है:

  1. Google को नेटिव विज्ञापन के लिए कॉल किया जाता है. कॉल में, इनमें से एक या दोनों नेटिव विज्ञापन टेंप्लेट के बारे में बताया गया है. इनमें से हर टेंप्लेट में, पसंदीदा नेटिव फ़ील्ड के बारे में बताया गया है.
  2. Google, खरीदारों को आरटीबी बिड रिक्वेस्ट भेजता है. इसमें, उन फ़ील्ड की सूची होती है जिनका अनुरोध किया जा रहा है.
  3. जिन खरीदारों में दिलचस्पी है वे मांगे गए फ़ील्ड में जवाब देते हैं.
  4. Google, सबसे ज़्यादा बिड चुनने के लिए नीलामी करता है. साथ ही, खरीदार की दी गई क्रिएटिव एसेट को पब्लिशर को भेजता है.
  5. पब्लिशर, एसेट को नेटिव विज्ञापन में इकट्ठा करता है और उन्हें साइट के डिज़ाइन के हिसाब से स्टाइल करता है.

मैसेज के फ़ॉर्मैट

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, जो स्निपेट या वीडियो विज्ञापन दिखाता है, लेकिन click_through_url नहीं दिखाता है उसे खारिज कर दिया जाएगा. इस फ़ील्ड को सिर्फ़ तब सेट करें, जब html_snippet, video_url या native_ad सेट हों. इस डेटा का इस्तेमाल, डेस्टिनेशन यूआरएल के एलान के तौर पर किया जाता है. उदाहरण के लिए, पब्लिशर के ब्लॉक किए गए यूआरएल को पोस्ट-फ़िल्टर करने या विज्ञापन की कैटगरी तय करने के लिए. नेटिव विज्ञापनों का इस्तेमाल करते समय, NativeAd.click_link_url देखें.

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

नेटिव विज्ञापनों के लिए, अगर NativeAd.click_link_url सेट नहीं है, तो उपयोगकर्ता को लैंडिंग पेज पर ले जाने के लिए, click_through_url की पहली वैल्यू का इस्तेमाल किया जाता है. इसके अलावा, सभी वैल्यू का इस्तेमाल डेस्टिनेशन यूआरएल के एलान के तौर पर किया जाता है. यह नॉन-नेटिव केस की तरह ही होता है.

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 में नेटिव इंप्रेशन ट्रैकर की मदद से ट्रैक किया जाना चाहिए.

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/"
    }
  }
}