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

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

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

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

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

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

Google, JSON और Protobuf, दोनों में OpenRTB स्पेसिफ़िकेशन के साथ काम करता है.

OpenRTB Protobuf नेटिव विज्ञापनों के लिए, यहां दिए गए फ़ील्ड स्पेसिफ़िकेशन से अलग होते हैं:

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_native को भरते हैं, न कि BidResponse.seatbid.bid.adm को. ऐसा न करने पर, उसे नीलामी से हटा दिया जाएगा.

नेटिव विज्ञापन के लिए बिड करते समय, बिडिंग एंडपॉइंट को ज़रूरी ऐसेट और BidResponse.seatbid.bid.{adm/adm_native}.assets फ़ील्ड में शामिल की जाने वाली वैकल्पिक ऐसेट के बारे में बताना होगा. जवाब में भेजी गई ऐसेट में, बिड अनुरोध में बताई गई id वैल्यू शामिल होनी चाहिए. id का इस्तेमाल, टेंप्लेट को स्ट्रक्चर करने के लिए किया जाता है. साथ ही, इसका इस्तेमाल एक जैसी ऐसेट में अंतर करने के लिए भी किया जाता है. जैसे, मुख्य इमेज और आइकॉन. इस उदाहरण में बताया गया है कि OpenRTB और JSON फ़ॉर्मैट में, NativeRequest और NativeResponse ऑब्जेक्ट कैसे पॉप्युलेट किए जाते हैं:

OpenRTB JSON (पार्स किया गया)

NativeRequest
{
  "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,
      "required": 1,
      "img": {
        "type": 1,
        "wmin": 100,
        "hmin": 100
      }
    },
    {
      "id": 6,
      "data": {
        "type": 3,
        "len": 5
      }
    },
    {
      "id": 7,
      "data": {
        "type": 6
      }
    }
  ],
  "eventtrackers": [
    {
      "event": 1,
      "methods": [
        1
      ]
    }
  ]
}

NativeResponse
{
  "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": 100,
        "h": 100
      }
    },
    {
      "id": 5,
      "img": {
        "url": "https://native.test.com/icon?id=123456",
        "w": 200,
        "h": 200
      }
    }
  ],
  "link": {
    "url": "https://www.google.com",
    "clicktrackers": [
      "https://native.test.com/click?id=123456"
    ]
  },
  "imptrackers": [
    "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
  ]
}

OpenRTB Protobuf

NativeRequest
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
    required: true
    img {
      type: ICON
      wmin: 100
      hmin: 100
    }
  }
  assets {
    id: 6
    data {
      type: RATING
      len: 5
    }
  }
  assets {
    id: 7
    data {
      type: PRICE
    }
  }
  eventtrackers {
    event: IMPRESSION
    methods: IMG
  }
}

NativeResponse
adm_native {
  assets {
    id: 1
    required: true
    title {
      text: "Luxury Mars Cruises"
    }
  }
  assets {
    id: 2
    required: true
    data {
      value: "Visit the planet in a luxury spaceship."
    }
  }
  assets {
    id: 3
    data {
      value: "Book today"
    }
  }
  assets {
    id: 4
    required: true
    img {
      url: "https://native.test.com/image?id=123456"
      w: 1200
      h: 627
    }
  }
  assets {
    id: 5
    required: true
    img {
      url: "https://native.test.com/icon?id=123456"
      w: 128
      h: 128
    }
  }
  assets {
    id: 6
    data {
      value: "5"
    }
  }
  link {
    url: "https://www.google.com"
    clicktrackers: "https://native.test.com/click?id=123456"
  }
  imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
}

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

नेटिव विज्ञापन के टेंप्लेट

नेटिव विज्ञापन टेंप्लेट, नेटिव विज्ञापन के कॉम्पोनेंट के बारे में बताते हैं. साथ ही, बिड अनुरोध में NativeRequest के कॉन्टेंट और स्ट्रक्चर को तय करते हैं. Google, वीडियो और नॉन-वीडियो नेटिव विज्ञापनों के लिए, सबसे ज़्यादा इस्तेमाल होने वाले दो नेटिव विज्ञापन टेंप्लेट के साथ काम करता है:

अन्य टेंप्लेट भी उपलब्ध हैं. इनमें फ़ील्ड, डाइमेंशन, और साइज़ के लिए अलग-अलग ज़रूरी शर्तें हो सकती हैं.

ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले विज्ञापन का टेंप्लेट

यहां दी गई टेबल में, ज़रूरी है या सुझाया गया के तौर पर लेबल किए गए फ़ील्ड दिखाए गए हैं. इस पर नीचे दिए गए नियम लागू होते हैं:

  • बिडर को ज़रूरी है के तौर पर मार्क किए गए फ़ील्ड भरने होते हैं.
  • बिडर के लिए, सुझाए गए के तौर पर मार्क किए गए फ़ील्ड ज़रूरी नहीं हैं. साथ ही, अगर पब्लिशर को ये फ़ील्ड मिलते हैं, तो वह इन्हें दिखा सकता है या नहीं भी दिखा सकता. उदाहरण के लिए, स्टार रेटिंग.
  • कॉल टू ऐक्शन (सीटीए) को हमेशा सुझाया गया के तौर पर मार्क किया जाता है, क्योंकि अगर बिडर कोई सीटीए नहीं भेजता है, तो डिफ़ॉल्ट रूप से एक सीटीए असाइन किया जाता है. हालांकि, अगर बिडर सीटीए भेजता है, तो वह हमेशा दिखेगा.

यहां दी गई टेबल में, ऐप्लिकेशन इंस्टॉल विज्ञापन के टेंप्लेट के फ़ील्ड दिए गए हैं. मोबाइल ऐप्लिकेशन, इन फ़ील्ड का इस्तेमाल करके नेटिव ऐप्लिकेशन इंस्टॉल विज्ञापन बनाते हैं.

फ़ील्ड ब्यौरा ज़रूरी है या सुझाया गया है? क्या यह हमेशा दिखता है? इमेज का सुझाया गया साइज़/वर्णों की ज़्यादा से ज़्यादा संख्या उदाहरण
हेडलाइन ऐप्लिकेशन का टाइटल ज़रूरी है हां 25 वर्ण Flood-It!
इमेज ऐप्लिकेशन का स्क्रीनशॉट या कोई अन्य काम की इमेज ज़रूरी है नहीं पब्लिशर के हिसाब से, आसपेक्ट रेशियो या चौड़ाई-ऊंचाई के अनुपात के आधार पर 1,200 पिक्सल x 627 पिक्सल या 600 पिक्सल x 600 पिक्सल. <Flood-It! गेम का स्क्रीनशॉट>
मुख्य भाग ऐप्लिकेशन का मुख्य टेक्स्ट ज़रूरी है नहीं 90 वर्ण देखने में आसान, लेकिन खेलने में मुश्किल = बहुत मज़ेदार!
ऐप्लिकेशन का आइकॉन ऐप्लिकेशन आइकॉन ज़रूरी है नहीं 128 x 128 पिक्सल <Flood-it! ऐप्लिकेशन का आइकॉन>
कॉल-टू-ऐक्शन उपयोगकर्ता की पसंदीदा कार्रवाई सुझाए गए हां 15 वर्ण इंस्टॉल करें
स्टार रेटिंग ऐप्लिकेशन स्टोर में ऐप्लिकेशन की रेटिंग दिखाने वाले स्टार की संख्या (0 से 5) सुझाए गए नहीं 0 - 5 4.5
कीमत ऐप्लिकेशन की लागत सुझाए गए नहीं 15 वर्ण मुफ़्त

टेक्स्ट की लंबाई के बारे में नोट

अगर कोई खरीदार, सुझाई गई वर्णों की ज़्यादा से ज़्यादा संख्या से ज़्यादा लंबी टेक्स्ट ऐसेट (उदाहरण के लिए, मुख्य टेक्स्ट) भेजता है, तो Google या पब्लिशर उस टेक्स्ट को छोटा कर सकते हैं और उसमें तीन बिंदु (...) जोड़ सकते हैं. ध्यान दें कि चाइनीज़, जैपनीज़, और कोरियन के लिए, काट-छांट करने की सीमाएं आधी होती हैं. उदाहरण के लिए, अंग्रेज़ी में हेडलाइन के लिए सीमा 90 और चाइनीज़ के लिए 45 है.

इमेज के साइज़ के बारे में नोट

पब्लिशर को ये काम करने की अनुमति है:

  • मुख्य इमेज को एक डाइमेंशन (ऊंचाई या चौड़ाई) में 20% तक सिमेट्रिक तरीके से काटें.
  • इमेज का आसपेक्ट रेशियो बदले बिना, उसका साइज़ बदलें.
  • जिन इमेज की लंबाई-चौड़ाई का अनुपात, ऊंचाई और चौड़ाई के अनुपात से काफ़ी अलग होता है उन्हें फ़िल्टर किया जा सकता है.

कॉन्टेंट विज्ञापन का टेंप्लेट

यहां दी गई टेबल में, कॉन्टेंट विज्ञापन के टेंप्लेट के फ़ील्ड दिए गए हैं. पब्लिशर, नेटिव कॉन्टेंट वाले विज्ञापन बनाने के लिए इन फ़ील्ड का इस्तेमाल करते हैं.

फ़ील्ड ब्यौरा ज़रूरी है या सुझाया गया है? क्या यह हमेशा दिखता है? इमेज का सुझाया गया साइज़/वर्णों की ज़्यादा से ज़्यादा संख्या * उदाहरण
हेडलाइन विज्ञापन का हेडर ज़रूरी है हां 25 वर्ण मॉर्टगेज की सबसे कम दरें
इमेज विज्ञापन की प्राथमिक छवि ज़रूरी है नहीं पब्लिशर के हिसाब से, आसपेक्ट रेशियो या चौड़ाई-ऊंचाई के अनुपात के आधार पर 1,200 पिक्सल x 627 पिक्सल या 600 पिक्सल x 600 पिक्सल. <विज्ञापन की मुख्य इमेज>
मुख्य भाग विज्ञापन सामग्री ज़रूरी है नहीं 90 वर्ण ब्रुकलिन में आपका प्यारा घर - आपकी सोच से ज़्यादा सस्ता और जल्दी!
लोगो विज्ञापन देने वाले व्यक्ति या कंपनी का लोगो या काम की कोई अन्य छोटी इमेज सुझाए गए नहीं 128 x 128 पिक्सल <NY Mortgage Inc.'s logo>
कॉल-टू-ऐक्शन उपयोगकर्ता की पसंदीदा कार्रवाई सुझाए गए नहीं 15 वर्ण कोटेशन पाएं
विज्ञापन देने वाला वह टेक्स्ट जिससे विज्ञापनदाता या ब्रांड की पहचान होती है ज़रूरी है नहीं 25 वर्ण NY Mortgage Inc.

ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले वीडियो विज्ञापन का टेंप्लेट

फ़ील्ड ब्यौरा ज़रूरी है या सुझाया गया है? क्या यह हमेशा दिखता है? इमेज का सुझाया गया साइज़/वर्णों की ज़्यादा से ज़्यादा संख्या * उदाहरण
वीडियो वीडियो वीएएसटी वाला रिस्पॉन्स, जिसमें वीडियो विज्ञापन चलाने के लिए सभी ज़रूरी ऐसेट मौजूद हैं. ज़रूरी है नहीं - VAST XML का यूआरएल, जिसमें Flood-It! शामिल है वीडियो विज्ञापन
हेडलाइन ऐप्लिकेशन का टाइटल ज़रूरी है हां 25 वर्ण Flood-It!
इमेज वीडियो विज्ञापन पर क्लिक करने से पहले या लोड होने के दौरान, प्लेयर में दिखने वाली इमेज (थंबनेल). ज़रूरी है नहीं यह वीडियो के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से मेल खाना चाहिए. उदाहरण के लिए: 16x9 वाले वीडियो के लिए 1280x720, 4x3 वाले वीडियो के लिए 640x480. Flood-It! गेम का स्क्रीनशॉट या वीडियो से
मुख्य भाग ऐप्लिकेशन का मुख्य टेक्स्ट ज़रूरी है नहीं 90 वर्ण देखने में आसान, लेकिन खेलने में मुश्किल = बहुत मज़ेदार!
ऐप्लिकेशन का आइकॉन ऐप्लिकेशन आइकॉन ज़रूरी है नहीं 128 x 128 पिक्सल Flood-it! ऐप्लिकेशन का आइकॉन
कॉल-टू-ऐक्शन उपयोगकर्ता की पसंदीदा कार्रवाई ज़रूरी है हां 15 वर्ण इंस्टॉल करें
स्टार रेटिंग ऐप्लिकेशन स्टोर में ऐप्लिकेशन की रेटिंग दिखाने वाले स्टार की संख्या (0 से 5) सुझाए गए नहीं 0 - 5 4.5
कीमत ऐप्लिकेशन की लागत सुझाए गए नहीं 15 वर्ण मुफ़्त

पाबंदियां

  • वीडियो: सभी वीडियो, वीएएसटी यूआरएल या वीएएसटी टैग के तौर पर होने चाहिए. WebM, MP4 वगैरह जैसी रॉ वीडियो फ़ाइलें नहीं दी जा सकतीं.

  • टेक्स्ट की लंबाई: अगर खरीदार, जवाब में body जैसी कोई टेक्स्ट ऐसेट देता है, तो Google या पब्लिशर उसे छोटा कर सकते हैं और उसके आखिर में तीन बिंदु (एललिप्स) लगा सकते हैं. ध्यान दें कि चाइनीज़, जैपनीज़, और कोरियन में, काट-छांट करने की सीमाएं आधी होती हैं. उदाहरण के लिए, अंग्रेज़ी में हेडलाइन के लिए सीमा 90 और चाइनीज़ के लिए 45 है.

  • इमेज का साइज़: पब्लिशर को ये काम करने की अनुमति है:

    • मुख्य इमेज को एक डाइमेंशन (ऊंचाई या चौड़ाई) में 20% तक सिमेट्रिक तरीके से काटें.
    • इमेज का आसपेक्ट रेशियो बदले बिना, उसका साइज़ बदलें.

ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले विज्ञापन का उदाहरण

नेटिव वीडियो

वीडियो कॉन्टेंट वाले विज्ञापन का टेंप्लेट

फ़ील्ड ब्यौरा ज़रूरी है या सुझाया गया है? क्या यह हमेशा दिखता है? इमेज का सुझाया गया साइज़/वर्णों की ज़्यादा से ज़्यादा संख्या * उदाहरण
वीडियो वीडियो वीएएसटी वाला रिस्पॉन्स, जिसमें वीडियो विज्ञापन चलाने के लिए सभी ज़रूरी ऐसेट मौजूद हैं. ज़रूरी है हां - VAST XML का यूआरएल, जिसमें Flood-It! शामिल है वीडियो विज्ञापन
हेडलाइन विज्ञापन का हेडर ज़रूरी है हां 25 वर्ण मॉर्टगेज की सबसे कम दरें
इमेज वीडियो विज्ञापन पर क्लिक करने से पहले या लोड होने के दौरान, प्लेयर में दिखने वाली इमेज (थंबनेल). ज़रूरी है नहीं यह वीडियो के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से मेल खाना चाहिए. उदाहरण के लिए: 16x9 वाले वीडियो के लिए 1280x720, 4x3 वाले वीडियो के लिए 640x480. वीडियो का स्क्रीनशॉट
मुख्य भाग विज्ञापन सामग्री ज़रूरी है नहीं 90 वर्ण ब्रुकलिन में आपका प्यारा घर - आपकी सोच से ज़्यादा सस्ता और जल्दी!
लोगो विज्ञापन देने वाले व्यक्ति या कंपनी का लोगो या काम की कोई अन्य छोटी इमेज सुझाए गए नहीं 128 x 128 पिक्सल NY Mortgage Inc. का लोगो
कॉल-टू-ऐक्शन उपयोगकर्ता की पसंदीदा कार्रवाई ज़रूरी है नहीं 15 वर्ण कोटेशन पाएं
विज्ञापन देने वाला वह टेक्स्ट जिससे विज्ञापनदाता या ब्रांड की पहचान होती है ज़रूरी है नहीं 25 वर्ण NY Mortgage Inc.

मेटा फ़ील्ड

यहां दिए गए मेटा फ़ील्ड, विज्ञापन के सभी टेंप्लेट के साथ शेयर किए जाते हैं:

फ़ील्ड ब्यौरा
BidResponse.seatbid.bid.{adm/adm_native}.link.url

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

BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers ज़रूरी नहीं. अतिरिक्त यूआरएल, जिनकी मदद से विज्ञापन देने वाले लोग या कंपनियां, विज्ञापन पर उपयोगकर्ता के क्लिक ट्रैक कर सकती हैं.
BidResponse.seatbid.bid.{adm/adm_native}.privacy विज्ञापन की प्राथमिकताओं या ऑप्ट-आउट पेज का लिंक. अगर यह मौजूद है, तो नेटिव क्रिएटिव में स्टैंडर्ड AdChoices आइकॉन जोड़ दिया जाता है. साथ ही, इसे इस यूआरएल से लिंक कर दिया जाता है.
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers इंप्रेशन ट्रैकिंग के लिए, नेटिव रिस्पॉन्स में eventtrackers शामिल करें. इसमें event को IMPRESSION पर सेट किया जाता है.

बिड अनुरोध में नेटिव विज्ञापन टेंप्लेट का प्रतिनिधित्व

नेटिव इन्वेंट्री वाला बिड अनुरोध मिलने पर, इसमें OpenRTB के NativeRequest मैसेज के साथ दिखाया गया नेटिव विज्ञापन टेंप्लेट शामिल होगा. इससे नेटिव विज्ञापन इन्वेंट्री के बारे में यह जानकारी मिलती है:

  • ऐसी ऐसेट जो ज़रूरी नहीं हैं या ज़रूरी हैं.
  • इमेज, लोगो, और ऐप्लिकेशन के आइकॉन के डाइमेंशन.
  • विज्ञापन को रेंडर करने के स्टाइल के बारे में खास जानकारी.

ज़रूरी और ज़रूरी नहीं ऐसेट

आपको नेटिव विज्ञापन इंप्रेशन के लिए, विकल्प के तौर पर उपलब्ध और ज़रूरी ऐसेट BidRequest.imp.native.{request/request_native}.assets में मिल सकती हैं. इससे नेटिव विज्ञापन के कॉम्पोनेंट के बारे में पता चलता है. जैसे, हेडलाइन, बॉडी या लोगो. अनुरोध में शामिल हर ऐसेट का id अलग होता है. साथ ही, बिड रिस्पॉन्स में शामिल की जाने वाली ऐसेट के लिए, required को True के तौर पर भरता है.

बिड रिस्पॉन्स में नेटिव विज्ञापन का उदाहरण

नेटिव इन्वेंट्री पर बिडिंग करते समय, आपको NativeResponse शामिल करना होगा. इसमें बिड रिक्वेस्ट में बताई गई ज़रूरी ऐसेट शामिल होनी चाहिए. इसमें बताई गई वैकल्पिक ऐसेट भी शामिल की जा सकती हैं. BidResponse.seatbid.bid.{adm/adm_native}.assets की मदद से, बिड रिस्पॉन्स में इन्हें शामिल किया जा सकता है. जवाब में assets की जानकारी देते समय, हर एक में बिड अनुरोध में मौजूद उस ऐसेट से जुड़ा id शामिल होना चाहिए.

बिड अनुरोध के उदाहरण

OpenRTB Protobuf

OpenRTB JSON

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

OpenRTB Protobuf

OpenRTB JSON