DV360 OpenRTB स्पेसिफ़िकेशन

इस पेज को देखते समय, OpenRTB 2.6 स्पेसिफ़िकेशन को अपने पास रखें.

Display & Video 360, OpenRTB स्पेसिफ़िकेशन के हर फ़ील्ड के साथ काम नहीं करता. साथ ही, इसमें कुछ बारीकियां भी शामिल हो सकती हैं. इस दस्तावेज़ के कुछ सेक्शन में, Display & Video 360 को लागू करने से जुड़ी जानकारी और सुझाव दिए गए हैं. आपको OpenRTB स्पेसिफ़िकेशन में दिए गए दिशा-निर्देशों का भी पालन करना चाहिए. हालांकि, अगर कोई दूसरा निर्देश दिया गया है, तो उसका पालन करें.

कुछ फ़ील्ड काम नहीं करते हैं, लेकिन फिर भी उन्हें पार्स किया जाता है. इन फ़ील्ड को सही फ़ॉर्मैट में होना चाहिए. हालांकि, इससे बिडिंग के नतीजे पर कोई असर नहीं पड़ेगा.

बिड रिक्वेस्ट की खास जानकारी

बिड अनुरोध, एचटीटीपी पोस्ट अनुरोध होता है. इसमें बिड अनुरोध ऑब्जेक्ट का कोड होता है. बॉडी का फ़ॉर्मैट, Content-Type हेडर में तय किया जाता है.

इसके जवाब में, बिड न करने पर एचटीटीपी 204 मिलता है, जिसमें कोई मुख्य हिस्सा नहीं होता. इसके अलावा, बिड रिस्पॉन्स के मुख्य हिस्से के साथ एचटीटीपी 200 मिलता है.

अगर बिड अनुरोध गलत तरीके से बनाया गया है, तो nbr फ़ील्ड में जानकारी भरकर, बिड रिस्पॉन्स के साथ एचटीटीपी 200 दिखाया जा सकता है.

जवाब के फ़ॉर्मैट को Accept हेडर से कंट्रोल किया जाता है.

JSON फ़ॉर्मैट

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

JSON फ़ॉर्मैट में किए गए अनुरोध और मिले जवाब, IAB OpenRTB 2.6 स्पेसिफ़िकेशन के मुताबिक होते हैं. यहां दिए गए दस्तावेज़ में, एक्सटेंशन और फ़ील्ड के साथ काम करने की सुविधा के बारे में बताया गया है.

हेडर Content-Type: application/json से पता चलता है कि बिड का अनुरोध JSON फ़ॉर्मैट में है. वहीं, Accept: application/json से पता चलता है कि बिड रिस्पॉन्स JSON फ़ॉर्मैट में होने चाहिए.

प्रोटोबफ़ फ़ॉर्मैट

ध्यान दें: Protobuf का इस्तेमाल बीटा वर्शन में किया जा सकता है. अगर आपको इसमें दिलचस्पी है, तो कृपया DV360 से संपर्क करें.

JSON फ़ॉर्मैट वाले अनुरोध और जवाब, IAB OpenRTB 2.6 Protobuf स्पेसिफ़िकेशन के मुताबिक होते हैं.

एक्सटेंशन के लिए सीमित सहायता उपलब्ध है. अगर आपको इसमें दिलचस्पी है, तो DV360 से संपर्क करें.

Protobuf बिड अनुरोध के लिए, Content-Type: application/x-protobuf हेडर भेजें. साथ ही, Protobuf बिड रिस्पॉन्स पाने के लिए, Accept: application/x-protobuf सेट करें.

बिड रिक्वेस्ट ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग ज़रूरी है.
बिड अनुरोध का यूनीक आईडी. इसका इस्तेमाल, अनुरोध पूरे होने के बाद बहुत कम समय के लिए, अलग-अलग अनुरोधों की पहचान करने के लिए किया जा सकता है.
imp Imp ऐरे कम से कम एक imp ऑब्जेक्ट ज़रूरी है.

ऑडियो पॉड के लिए, एक से ज़्यादा imp ऑब्जेक्ट इस्तेमाल किए जा सकते हैं.
इस्तेमाल के अन्य उदाहरणों (जैसे, पेज पर एक से ज़्यादा इंडिपेंडेंट स्लॉट) के लिए, पहले imp ऑब्जेक्ट का इस्तेमाल किया जाता है. बाकी ऑब्जेक्ट खारिज कर दिए जाते हैं.

site साइट वेबसाइट के अनुरोधों के लिए ज़रूरी है.
site और app, दोनों एक-दूसरे से अलग हैं.
app ऐप्लिकेशन ऐप्लिकेशन के अनुरोधों के लिए ज़रूरी है.
app और site, दोनों एक-दूसरे से अलग हैं.
device डिवाइस ज़रूरी है.
user उपयोगकर्ता ज़रूरी है.
test पूर्णांक इस्तेमाल नहीं किया जा सकता.
at पूर्णांक 1: फ़र्स्ट प्राइस ऑक्शन, जिसमें विज्ञापन देने वाले व्यक्ति या कंपनी से बिड की रकम ली जाती है.
2 (डिफ़ॉल्ट): दूसरी सबसे ज़्यादा बिड वाली नीलामी, जिसमें विज्ञापन देने वाले व्यक्ति या कंपनी से, दूसरी सबसे ज़्यादा बिड करने वाले व्यक्ति या कंपनी से थोड़ा ज़्यादा शुल्क लिया जाता है.
3: अनुरोध में फ़्लोर प्राइस शामिल है. इसका प्रतिस्पर्धा में शामिल बिड से कोई लेना-देना नहीं है.
tmax पूर्णांक यह विकल्प मौजूद है. डिफ़ॉल्ट रूप से, हर इंटिग्रेशन के लिए कस्टम वैल्यू सेट होती है.
wseat स्ट्रिंग ऐरे खरीदार की उन सीटों की सूची जिन्हें अनुमति मिली है.
इसका सुझाव तब दिया जाता है, जब विज्ञापन देने वाले सभी लोगों या कंपनियों को बिड करने की अनुमति न हो.
इसे सेट न करने का मतलब है कि कोई पाबंदी नहीं है.
bseat स्ट्रिंग ऐरे खरीदार की उन सीटों की सूची जिनकी बोलियां ब्लॉक की जानी चाहिए. सूची में शामिल खरीदारों को, डील और ओपन ऑक्शन पर बिड करने से रोक दिया जाएगा.
allimps पूर्णांक इस्तेमाल नहीं किया जा सकता.
cur स्ट्रिंग ऐरे

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

बिड अनुरोध में इस्तेमाल की गई मुद्रा, इंटिग्रेशन के दौरान रजिस्टर की गई मुद्राओं में से किसी एक से मेल खानी चाहिए.

हमारा सुझाव है कि हर एक्सचेंज के लिए, एक ही मुद्रा का इस्तेमाल किया जाए.
wlang स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
bcat स्ट्रिंग ऐरे विज्ञापन देने वाले लोगों या कंपनियों की उन कैटगरी को ब्लॉक किया गया है जो IAB की कॉन्टेंट कैटगरी का इस्तेमाल करती हैं.
'अनसेट' का मतलब है कि कोई भी कैटगरी ब्लॉक नहीं की गई है.
badv स्ट्रिंग ऐरे विज्ञापन देने वाले व्यक्ति या कंपनी के दिए गए डोमेन के आधार पर, विज्ञापन देने वाले उस व्यक्ति या कंपनी को ब्लॉक करें.
'सेट नहीं है' का मतलब है कि विज्ञापन देने वाले किसी भी व्यक्ति या कंपनी को ब्लॉक नहीं किया गया है.
bapp स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
source सोर्स schain के लिए, यह एट्रिब्यूट कुछ मामलों में ज़रूरी होता है.
regs Regs ज़रूरी नहीं.
ext बिड अनुरोध एक्सटेंशन ज़रूरी नहीं.

बिड रिक्वेस्ट एक्सटेंशन ऑब्जेक्ट

फ़ील्ड टाइप विवरण
schain सप्लाई चेन नए इंटिग्रेशन के लिए, Source में BidRequest.source.schain फ़ील्ड का इस्तेमाल करना चाहिए.
purch पूर्णांक खरीदा गया ट्रैफ़िक पैरामीटर, ऐसे ट्रैफ़िक को कहते हैं जिसे मालिकाना हक वाली, हासिल की गई या किसी अन्य फ़ायदे वाली गतिविधि के अलावा, अन्य प्रॉपर्टी से रीडायरेक्ट किया जाता है.
यह MRC IVT 2.0 स्पेसिफ़िकेशन के मुताबिक है.

खरीदार को दिखने वाली रिपोर्टिंग में इसे पब्लिशर ट्रैफ़िक सोर्स कहा जाएगा. इसकी वैल्यू इनमें से कोई एक होगी :
0 (डिफ़ॉल्ट): तय नहीं किया गया - बिड अनुरोधों में वैल्यू नहीं भेजी गई. वैल्यू कैप्चर नहीं की जा सकती;
1: खरीदी गई - ट्रैफ़िक को मालिकाना हक वाली प्रॉपर्टी के अलावा, किसी दूसरी प्रॉपर्टी से रीडायरेक्ट किया गया है. जैसे, हासिल की गई या कोई अन्य फ़ायदा देने वाली गतिविधि.
2: ऑर्गैनिक - डायरेक्ट यूआरएल एंट्री, साइट खोज या ऐप्लिकेशन डाउनलोड.

gdemsignals स्ट्रिंग GMA SDK से SCAR API सिग्नल का ब्लब.
अगर GMA SDK टूल से ट्रैफ़िक आ रहा है, तो इसका सुझाव दिया जाता है. अगर ऐसा नहीं है, तो इसे इस्तेमाल करने की अनुमति नहीं है.
disable_gma_format int अगर gdemsignals एट्रिब्यूट की वैल्यू दी गई है, तो इस एट्रिब्यूट की वैल्यू देना ज़रूरी नहीं है. हालांकि, अगर एट्रिब्यूट की वैल्यू नहीं दी गई है, तो इस एट्रिब्यूट की वैल्यू नहीं दी जा सकती.
0 (डिफ़ॉल्ट): जब gdemsignals भर दिया जाता है, तब बिड रिस्पॉन्स adm एक JSON blob होता है.
1: json ब्लॉब के बजाय, विज्ञापन टैग भी दिया जाएगा.

सोर्स ऑब्जेक्ट

फ़ील्ड टाइप विवरण
fd पूर्णांक इंप्रेशन की बिक्री से जुड़ा आखिरी फ़ैसला लेने वाली इकाई
0 (डिफ़ॉल्ट): एक्सचेंज फ़ैसला लेता है.
1: अपस्ट्रीम सोर्स तय करता है.
tid स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
pchain स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
schain सप्लाई चेन लगभग सभी मामलों में ज़रूरी है.

बिड अनुरोध एक्सटेंशन या सोर्स एक्सटेंशन के ज़रिए schain की जानकारी देने के बजाय, इस फ़ील्ड का इस्तेमाल करना बेहतर होता है.

ext सोर्स एक्सटेंशन ज़रूरी नहीं.

सोर्स एक्सटेंशन ऑब्जेक्ट

हमारा सुझाव है कि आप इस एक्सटेंशन का इस्तेमाल करें. ऐसा इसलिए, क्योंकि इससे यह तय होता है कि DV360 में ग्राहक को व्यूएबिलिटी मेज़रमेंट की रिपोर्ट कैसे भेजी जाएगी. अगर ओएमआईडी पार्टनर का नाम, IAB सर्टिफ़िकेशन की सूची में शामिल नहीं है, तो MRC के दिशा-निर्देशों के मुताबिक हमें विज्ञापन दिखने से जुड़े आंकड़ों की मेट्रिक को, MRC से सर्टिफ़ाइड मेट्रिक से अलग रिपोर्ट करना होगा. ज़्यादा जानें.

फ़ील्ड टाइप विवरण
omidpn स्ट्रिंग ओएम एसडीके इंटिग्रेशन का आइडेंटिफ़ायर. यह OMID पार्टनर ऑब्जेक्ट के "name" पैरामीटर के जैसा ही होता है.
omidpv स्ट्रिंग OM SDK टूल के इंटिग्रेशन का वर्शन. यह OMID पार्टनर ऑब्जेक्ट के "versionString" पैरामीटर के जैसा ही है.
schain सप्लाई चेन नए इंटिग्रेशन के लिए, Source में मौजूद फ़ील्ड schain का इस्तेमाल करना चाहिए.

Regs ऑब्जेक्ट

फ़ील्ड टाइप विवरण
coppa पूर्णांक 0 (डिफ़ॉल्ट): इस अनुरोध पर कोपा लागू नहीं होता.
1: इस अनुरोध पर कोपा लागू होता है.
gdpr स्ट्रिंग इस फ़्लैग से पता चलता है कि अनुरोध, जीडीपीआर के नियमों के मुताबिक है या नहीं. 0 = नहीं, 1 = हां. अगर इस फ़्लैग को शामिल नहीं किया जाता है, तो इसका मतलब है कि इसकी जानकारी नहीं है. ज़्यादा जानकारी के लिए, DV360 के जीडीपीआर से जुड़े दस्तावेज़ देखें. regs.gdpr और regs.ext.gdpr में से सिर्फ़ एक वैल्यू होनी चाहिए.
us_privacy स्ट्रिंग यह कुकी, अमेरिका के निजता कानून के तहत उपभोक्ता की निजता से जुड़े सिग्नल भेजती है. अमेरिका में निजता से जुड़ी स्ट्रिंग के बारे में खास जानकारी देखें. जब हमें बिड के अनुरोध में us_privacy स्ट्रिंग मिलती है और IAB स्ट्रिंग से पता चलता है कि किसी उपयोगकर्ता ने ऑप्ट आउट किया है, तो Display & Video 360, अनुरोध को लोगों की दिलचस्पी के हिसाब से बिड करने के लिए अयोग्य मानता है. हम IAB सिग्नल को अन्य वेंडर को नहीं भेजते हैं.

regs.us_privacy, user.us_privacy, और user.ext.us_privacy में से सिर्फ़ एक वैल्यू होनी चाहिए.

gpp स्ट्रिंग इसमें Global Privacy Protocol की सहमति स्ट्रिंग शामिल होती है. DV360, GPP के सिर्फ़ कुछ सेक्शन स्वीकार करता है. जैसे, US National, कैलिफ़ोर्निया, और अन्य. IAB Europe टीसीएफ़ के सेक्शन स्वीकार नहीं किए जाते. इसके बजाय, user.consent या user.ext.consent का इस्तेमाल करें.
gpp_sid पूर्णांक अरे Global Privacy Protocol की सहमति वाली स्ट्रिंग के सेक्शन का कलेक्शन, जिसे इस लेन-देन के लिए लागू किया जाना चाहिए.
ext रेग्स एक्सटेंशन ज़रूरी नहीं.

Regs एक्सटेंशन ऑब्जेक्ट

फ़ील्ड टाइप विवरण
gdpr पूर्णांक इस फ़्लैग से पता चलता है कि अनुरोध, जीडीपीआर के नियमों के मुताबिक है या नहीं. इसके बारे में regs.gdpr ऊपर बताया गया है. regs.gdpr और regs.ext.gdpr में से सिर्फ़ एक वैल्यू होनी चाहिए.
us_privacy स्ट्रिंग regs.us_privacy दस्तावेज़ देखें. regs.us_privacy, regs.ext.us_privacy, और user.ext.us_privacy में से सिर्फ़ एक वैल्यू होनी चाहिए.

इंप ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग बिड अनुरोध के कॉन्टेक्स्ट में, इस इंप्रेशन के लिए यूनीक आइडेंटिफ़ायर. आम तौर पर, वैल्यू 1 से शुरू होती है और n इंप्रेशन के लिए n तक बढ़ती है.
metric ऑब्जेक्ट इस्तेमाल नहीं किया जा सकता.
banner बैनर बैनर विज्ञापन के अवसरों के लिए ज़रूरी है.
video वीडियो वीडियो विज्ञापन दिखाने के मौकों के लिए ज़रूरी है.
audio ऑडियो ऑडियो विज्ञापन दिखाने के अवसरों के लिए ज़रूरी है.
native नेटिव नेटिव विज्ञापन दिखाने के अवसरों के लिए ज़रूरी है.
pmp Pmp इस इंप्रेशन के लिए, प्राइवेट मार्केटप्लेस डील लागू हैं.
displaymanager स्ट्रिंग विज्ञापन मीडिएशन पार्टनर, एसडीके टेक्नोलॉजी या विज्ञापन रेंडर करने वाले प्लेयर का नाम. आम तौर पर, यह वीडियो या मोबाइल होता है. कुछ विज्ञापन सर्वर इस कुकी का इस्तेमाल करते हैं, ताकि पार्टनर के हिसाब से विज्ञापन कोड को पसंद के मुताबिक बनाया जा सके. वीडियो और/या ऐप्लिकेशन के लिए सुझाव दिया गया है.
displaymanagerver स्ट्रिंग विज्ञापन मीडिएशन पार्टनर, एसडीके टेक्नोलॉजी या विज्ञापन रेंडर करने वाले प्लेयर का वर्शन. आम तौर पर, यह वीडियो या मोबाइल विज्ञापन होता है. कुछ विज्ञापन सर्वर इस कुकी का इस्तेमाल करते हैं, ताकि पार्टनर के हिसाब से विज्ञापन कोड को पसंद के मुताबिक बनाया जा सके. वीडियो और/या ऐप्लिकेशन के लिए सुझाव दिया गया है.
instl पूर्णांक 0 (डिफ़ॉल्ट): इंटरस्टीशियल नहीं है.
1: विज्ञापन, अचानक दिखने वाला (इंटरस्टीशियल) या फ़ुल स्क्रीन वाला है.
tagid स्ट्रिंग यह उस विज्ञापन प्लेसमेंट या विज्ञापन टैग का आइडेंटिफ़ायर होता है जिसका इस्तेमाल करके नीलामी शुरू की गई थी. यह किसी भी समस्या को ठीक करने या खरीदार की ओर से ऑप्टिमाइज़ेशन के लिए काम आ सकता है.
bidfloor फ़्लोट इस इंप्रेशन के लिए कम से कम बिड, जिसे सीपीएम में दिखाया गया है.
bidfloorcur स्ट्रिंग

आईएसओ-4217 के अक्षर वाले कोड का इस्तेमाल करके बताई गई मुद्रा.

clickbrowser पूर्णांक

इससे पता चलता है कि किसी ऐप्लिकेशन में क्रिएटिव पर क्लिक करने के बाद, किस तरह का ब्राउज़र खुला है.
0 (डिफ़ॉल्ट): एम्बेड किया गया
1: नेटिव

ध्यान दें कि iOS 9.x डिवाइसों में Safari View Controller को इस फ़ील्ड के लिए नेटिव ब्राउज़र माना जाता है.

secure पूर्णांक अगर इस इंप्रेशन के लिए, सुरक्षित एचटीटीपीएस यूआरएल या असुरक्षित एचटीटीपी यूआरएल की ज़रूरत है.
0 (डिफ़ॉल्ट):insecure
1: secure
iframebuster स्ट्रिंग ऐरे
exp पूर्णांक बिड के खत्म होने की अवधि, DV360 सेट करता है. इसमें, पार्टनर की ओर से इस फ़ील्ड में भेजी गई वैल्यू का कोई असर नहीं पड़ता. इंप्रेशन स्टेलनेस विंडो (आम तौर पर एक घंटा) के बाद मिलने वाले इंप्रेशन इवेंट को स्टेल के तौर पर खारिज कर दिया जाता है. साथ ही, DV360 इन्हें बिलिंग के लायक नहीं मानता.
rwdd पूर्णांक इससे पता चलता है कि उपयोगकर्ता को विज्ञापन देखने पर इनाम मिला है या नहीं.
0 (डिफ़ॉल्ट): इनाम नहीं दिया गया
1: इनाम दिया गया

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

Imp extension object

फ़ील्ड टाइप विवरण
bcrid स्ट्रिंग ब्लॉक किए जाने वाले क्रिएटिव आईडी की सूची.
फ़ील्ड टाइप विवरण
format फ़ॉर्मैट ऐरे इस्तेमाल किए जा सकने वाले फ़ॉर्मैट की सूची.
w पूर्णांक

h और w को format फ़ील्ड में मर्ज कर दिया जाता है.

हमारा सुझाव है कि इसके बजाय format का इस्तेमाल करें.
h पूर्णांक

h और w को format फ़ील्ड में मर्ज कर दिया जाता है.

हमारा सुझाव है कि इसके बजाय format का इस्तेमाल करें.
wmax पूर्णांक इस्तेमाल नहीं किया जा सकता.
hmax पूर्णांक इस्तेमाल नहीं किया जा सकता.
wmin पूर्णांक इस्तेमाल नहीं किया जा सकता.
hmin पूर्णांक इस्तेमाल नहीं किया जा सकता.
btype पूर्णांक अरे ब्लॉक की गई बैनर विज्ञापन टाइप की सूची:

1: एचटीएमएल टेक्स्ट विज्ञापन
2: एचटीएमएल बैनर विज्ञापन
3: JavaScript विज्ञापन
4: IFrame विज्ञापन

battr पूर्णांक अरे इन वैल्यू का इस्तेमाल किया जा सकता है:

1: ऑडियो अपने-आप चलना
2: उपयोगकर्ता के शुरू करने पर ऑडियो चलना
3: अपने-आप बड़ा होने वाला विज्ञापन
4: क्लिक करने पर बड़ा होने वाला विज्ञापन
5: रोलओवर करने पर बड़ा होने वाला विज्ञापन
6: बैनर में वीडियो अपने-आप चलना
7: बैनर में वीडियो, उपयोगकर्ता के शुरू करने पर चलना
8: पॉप(ओवर/अंडर/ऑन-एग्ज़िट)
9: भड़काऊ या आपत्तिजनक
10: "परेशान करने वाला", जैसे: हिलने वाला, फ़्लैश होने वाला, टिमटिमाने वाला, बहुत ज़्यादा ऐनिमेशन वाला, स्माइली वाला
11: सर्वे
12: सिर्फ़ टेक्स्ट वाला
13: उपयोगकर्ता के इंटरैक्ट करने वाला (गेम)
14: Windows डायलॉग या सूचना स्टाइल वाला
15: इसमें ऑडियो चालू/बंद करने का बटन है
16: विज्ञापन को स्किप किया जा सकता है
17: फ़्लैश

pos पूर्णांक विज्ञापन की स्थिति:

0 (डिफ़ॉल्ट): अज्ञात
1: पेज का ऊपरी हिस्सा
2: मौजूद नहीं: वेबसाइट में फ़ोल्ड के नीचे मौजूद हो सकता है
3: वेबसाइट में फ़ोल्ड के नीचे
4: हेडर
5: फ़ुटर
6: साइडबार
7: फ़ुलस्क्रीन

mimes स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.

DV360, सभी बैनर क्रिएटिव के लिए टेक्स्ट/एचटीएमएल का इस्तेमाल करेगा.

topframe पूर्णांक 0 (डिफ़ॉल्ट): बैनर को iframe में डिलीवर किया जाता है.
1: काम नहीं करता: बैनर को टॉप फ़्रेम में डिलीवर किया जाता है.
expdir पूर्णांक अरे 1: बाईं ओर
2: दाईं ओर
3: ऊपर की ओर
4: नीचे की ओर
5: बड़ा किया जा सकने वाला फ़ुलस्क्रीन
api पूर्णांक अरे एपीआई फ़्रेमवर्क के साथ काम करने वाले

1: बाईं ओर
2: दाईं ओर
3: ऊपर की ओर
4: नीचे की ओर
5: बड़ा किया जा सकने वाला फ़ुलस्क्रीन

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

banner ऑब्जेक्ट का इस्तेमाल वीडियो ऑब्जेक्ट के साथ करने पर, इस एट्रिब्यूट का इस्तेमाल करने का सुझाव दिया जाता है.

vcm पूर्णांक

यह सिर्फ़ banner के लिए काम का है, जिसका इस्तेमाल वीडियो ऑब्जेक्ट के साथ किया जाता है.

0: बैनर, वीडियो क्रिएटिव के साथ दिखता है.
1: यह बैनर, वीडियो के बाद दिखने वाला एंड कार्ड है.

ऑब्जेक्ट को फ़ॉर्मैट करना

फ़ील्ड टाइप विवरण
w पूर्णांक डिवाइस इंडिपेंडेंट पिक्सल (डीआईपी) में चौड़ाई.
h पूर्णांक डिवाइस इंडिपेंडेंट पिक्सल (डीआईपी) में लंबाई.
wratio पूर्णांक इस्तेमाल नहीं किया जा सकता.
hratio पूर्णांक इस्तेमाल नहीं किया जा सकता.
wmin पूर्णांक इस्तेमाल नहीं किया जा सकता.

वीडियो ऑब्जेक्ट

हमारा सुझाव है कि बिड अनुरोध में वीडियो प्लेसमेंट की जानकारी दें. प्लेसमेंट फ़ील्ड मौजूद न होने पर, उसे 'जानकारी नहीं है' के तौर पर क्लासिफ़ाई किया जाता है. ज़्यादा जानकारी के लिए, जगह के हिसाब से टारगेटिंग के बारे में लेख पढ़ें.

फ़ील्ड टाइप विवरण
mimes स्ट्रिंग ऐरे कम से कम एक एमआईएमई टाइप होना ज़रूरी है.

video/flv या video/x-f4v
video/mp4, video/x-mp4 या application/mp4
video/webm या video/x-webm
video/x-ms-wmv
video/3gpp
video/ogg या application/ogg
application/javascript या application/x-javascript

minduration पूर्णांक वीडियो की कम से कम अवधि (सेकंड में). डिफ़ॉल्ट रूप से, कोई भी अवधि सेट नहीं होती.
maxduration पूर्णांक वीडियो की ज़्यादा से ज़्यादा अवधि (सेकंड में). डिफ़ॉल्ट रूप से, कोई सीमा नहीं होती.
protocols पूर्णांक अरे कम से कम एक ऐसा प्रोटोकॉल होना ज़रूरी है जो काम करता हो.

1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 रैपर
5: VAST 2.0 रैपर
6: VAST 3.0 रैपर
7: VAST 4.0
8: VAST 4.0 रैपर
9: DAAST 1.0
10: DAAST 1.0 रैपर

w पूर्णांक डिवाइस इंडिपेंडेंट पिक्सल (डीआईपी) में वीडियो प्लेयर की चौड़ाई.
h पूर्णांक डिवाइस इंडिपेंडेंट पिक्सल (डीआईपी) में वीडियो प्लेयर की ऊंचाई.
startdelay पूर्णांक प्री-रोल, वीडियो के बीच में दिखने वाले विज्ञापन या पोस्ट-रोल विज्ञापन प्लेसमेंट के लिए सेकंड में शुरू होने में देरी
placement पूर्णांक बिड अनुरोध में वीडियो के plcmt (और/या) प्लेसमेंट की जानकारी देने का सुझाव दिया जाता है. दोनों फ़ील्ड मौजूद न होने पर, इसे 'जानकारी नहीं है' के तौर पर क्लासिफ़ाई किया जाएगा.

0 (डिफ़ॉल्ट): अज्ञात
1: स्ट्रीम में
2: बैनर में
3: लेख में
4: फ़ीड में
5: फ़्लोटिंग

ध्यान दें: इन-स्ट्रीम (प्लेसमेंट या Plcmt Type 1) के तौर पर गिने जाने के लिए, वीडियो प्लेसमेंट/इंप्रेशन को “आवाज़ चालू है” पर सेट किया जाना चाहिए. साथ ही, उन्हें वीडियो चलाने का तरीका (1, 3, 4, और 5 की वैल्यू मान्य हैं) में सही तरीके से सिग्नल दिया जाना चाहिए.
plcmt पूर्णांक बिड अनुरोध में वीडियो के plcmt (और/या) प्लेसमेंट की जानकारी देने का सुझाव दिया जाता है. दोनों फ़ील्ड मौजूद न होने पर, इसे 'जानकारी नहीं है' के तौर पर क्लासिफ़ाई किया जाएगा.

0 (डिफ़ॉल्ट): अज्ञात
1: इन स्ट्रीम
2: साथ में दिखने वाला कॉन्टेंट
3: इंटरस्टीशियल
4: कोई कॉन्टेंट नहीं/स्टैंडअलोन

ध्यान दें: इन-स्ट्रीम (प्लेसमेंट या Plcmt Type 1) के तौर पर गिने जाने के लिए, वीडियो प्लेसमेंट/इंप्रेशन को “आवाज़ चालू है” पर सेट किया जाना चाहिए. साथ ही, उन्हें वीडियो चलाने का तरीका (1, 3, 4, और 5 की वैल्यू मान्य हैं) में सही तरीके से सिग्नल दिया जाना चाहिए.

ध्यान दें: अगर plcmt और placement, दोनों दिए जाते हैं, तो plcmt को प्राथमिकता दी जाएगी. plcmt पर माइग्रेट करने के बारे में जानने के लिए, IAB गाइड देखें.

ध्यान दें: plcmt: Accompanying Content (2) को placement: In Article (3)
माना जाता है plcmt: No Content/Standalone (4) को placement: In feed (4)
माना जाता है placement: In Banner को plcmt में मैप नहीं किया गया है
linearity पूर्णांक इस्तेमाल नहीं किया जा सकता.
skip पूर्णांक अगर वीडियो प्लेयर, विज्ञापन को स्किप करने की अनुमति देगा.

0 (डिफ़ॉल्ट): स्किप नहीं किया जा सकता
1: स्किप किया जा सकता है

skipmin पूर्णांक इस्तेमाल नहीं किया जा सकता.
skipafter पूर्णांक इस्तेमाल नहीं किया जा सकता.
sequence पूर्णांक अगर एक ही बिड अनुरोध में कई विज्ञापन इंप्रेशन ऑफ़र किए जाते हैं, तो क्रम संख्या की मदद से कई क्रिएटिव को एक साथ डिलीवर किया जा सकेगा.
battr पूर्णांक अरे ब्लॉक किए गए क्रिएटिव एट्रिब्यूट.
maxextended पूर्णांक अगर एक्सटेंशन की अनुमति है, तो वीडियो विज्ञापन की ज़्यादा से ज़्यादा अवधि.

0 (डिफ़ॉल्ट): एक्सटेंशन की अनुमति नहीं है
-1: एक्सटेंशन की अनुमति है और कोई समयसीमा लागू नहीं है
>0: maxduration वैल्यू के बाद, एक्सटेंड किए गए वीडियो को चलाने के लिए सेकंड की संख्या.

minbitrate पूर्णांक केबीपीएस में कम से कम बिट रेट.
maxbitrate पूर्णांक ज़्यादा से ज़्यादा बिट रेट केबीपीएस में.
boxingallowed पूर्णांक इससे पता चलता है कि 4:3 कॉन्टेंट को 16:9 विंडो में लेटर-बॉक्सिंग करने की अनुमति है या नहीं

0: अनुमति नहीं है
1 (डिफ़ॉल्ट): अनुमति है

playbackmethod पूर्णांक अरे वीडियो चलाने के ऐसे तरीके जिनका इस्तेमाल किया जा सकता है. अगर कोई तरीका नहीं चुना गया है, तो किसी भी तरीके का इस्तेमाल किया जा सकता है.

0 (डिफ़ॉल्ट): अज्ञात
1: ऑटो प्ले, आवाज़ चालू
2: ऑटो प्ले, आवाज़ बंद
3: चलाने के लिए क्लिक करें
4: माउस घुमाएं
5: व्यूपोर्ट में दिखने पर शुरू हो, आवाज़ चालू हो
6: व्यूपोर्ट में दिखने पर शुरू हो, आवाज़ बंद हो

ध्यान दें: डिफ़ॉल्ट रूप से आवाज़ बंद होने पर (प्लेबैक का तरीका 2, 6 या 0), सभी इंप्रेशन को टाइप 2, 3, 4 या 5 (oRTB 2.5) के आउट-स्ट्रीम प्लेसमेंट या प्लेसमेंट के सबटाइप 2, 3 या 4 के तौर पर सिग्नल देना होगा.
playbackend पूर्णांक वह इवेंट जिसकी वजह से वीडियो चलना बंद हो जाता है.

1: वीडियो पूरा होने या उपयोगकर्ता के बंद करने पर
2: व्यूपोर्ट से बाहर जाने या उपयोगकर्ता के बंद करने पर
3: व्यूपोर्ट से बाहर जाने पर, वीडियो पूरा होने या उपयोगकर्ता के बंद करने तक फ़्लोटिंग विंडो के तौर पर दिखता रहता है

delivery पूर्णांक अरे डिलीवरी के इस्तेमाल किए जा सकने वाले तरीके. अगर कोई भी सुविधा नहीं बताई गई है, तो मान लें कि सभी सुविधाएं काम करती हैं.

1: स्ट्रीमिंग
2: प्रोग्रेसिव

pos पूर्णांक स्क्रीन पर विज्ञापन की जगह.

0 (डिफ़ॉल्ट): अज्ञात
1: पेज का ऊपरी हिस्सा
2: मौजूद नहीं: वेबसाइट में फ़ोल्ड के नीचे मौजूद हो सकता है
3: वेबसाइट में फ़ोल्ड के नीचे
4: हेडर
5: फ़ुटर
6: साइडबार
7: फ़ुलस्क्रीन

companionad बैनर ऐरे अगर उपलब्ध हों, तो सहभागी विज्ञापन.
api पूर्णांक अरे

0 (डिफ़ॉल्ट): Unknown
1: VPAID 1
2: VPAID 2
3: MRAID 1
4: ORMMA
5: MRAID 2
6: MRAID 3
7: OMID 1 - ऐक्टिव व्यू के लिए OMID का इस्तेमाल करके मेज़रमेंट की सुविधा चालू करने के लिए ज़रूरी है.
8: SIMID 1

companiontype पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.
maxseq पूर्णांक डाइनैमिक वीडियो पॉड में दिखाए जाने वाले विज्ञापनों की ज़्यादा से ज़्यादा संख्या.
poddur पूर्णांक अरे डाइनैमिक वीडियो पॉड की ज़्यादा से ज़्यादा अवधि, सेकंड में.

वीडियो ऑब्जेक्ट के लिए काम करने वाला एक्सटेंशन

फ़ील्ड टाइप विवरण
rewarded पूर्णांक इस फ़ील्ड का इस्तेमाल यह बताने के लिए किया जाता है कि अनुरोधों के लिए इनाम दिया गया है या नहीं. इसे पूर्णांक के तौर पर भेजा जाना चाहिए.

0 (डिफ़ॉल्ट): इनाम नहीं दिया गया
1: इनाम दिया गया

ऑडियो ऑब्जेक्ट

फ़ील्ड टाइप विवरण
mimes स्ट्रिंग ऐरे कम से कम एक एमआईएमई टाइप होना ज़रूरी है.

audio/m4a, audio/mp4 या audio/x-m4a
audio/mpeg या audio/mp3
audio/ogg या audio/x-ogg

minduration पूर्णांक विज्ञापन की कम से कम अवधि, सेकंड में.
maxduration पूर्णांक विज्ञापन की ज़्यादा से ज़्यादा अवधि, सेकंड में.
protocols पूर्णांक अरे

3: VAST 3.0
6: VAST 3.0 रैपर
7: VAST 4.0
8: VAST 4.0 रैपर

startdelay पूर्णांक प्री-रोल, वीडियो के बीच में दिखने वाले विज्ञापन या पोस्ट-रोल विज्ञापन प्लेसमेंट के लिए सेकंड में शुरू होने में लगने वाला समय.

-2: वीडियो खत्म होने के बाद विज्ञापन
-1: वीडियो के बीच में दिखने वाले विज्ञापन
0: वीडियो शुरू होने से पहले विज्ञापन
>0: वीडियो के बीच में दिखने वाले विज्ञापन

sequence पूर्णांक इस्तेमाल नहीं किया जा सकता.
battr पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.
maxextended पूर्णांक इस्तेमाल नहीं किया जा सकता.
minbitrate पूर्णांक केबीपीएस में कम से कम बिट रेट.
maxbitrate पूर्णांक ज़्यादा से ज़्यादा बिट रेट केबीपीएस में.
delivery पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.
companionad Banner object ऐरे बैनर के साथ दिखने वाले क्रिएटिव के किसी भी स्लॉट में.
api पूर्णांक अरे इस इंप्रेशन के लिए, इस्तेमाल किए जा सकने वाले एपीआई फ़्रेमवर्क की सूची.

7: Omid V1

companiontype पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.
maxseq पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.
feed पूर्णांक ऑडियो फ़ीड का टाइप. AdCOM 1.0 में, सूची: फ़ीड टाइप देखें.

1: संगीत स्ट्रीमिंग सेवा
2: एफ़एम/एएम ब्रॉडकास्ट (लाइव कॉन्टेंट को ओवर द एयर ब्रॉडकास्ट किया जाता है. हालांकि, इसे ऑनलाइन स्ट्रीमिंग के ज़रिए भी सुना जा सकता है)
3: पॉडकास्ट (ओरिजनल, पहले से रिकॉर्ड किया गया कॉन्टेंट, जिसे किसी सीरीज़ में एपिसोड के तौर पर डिस्ट्रिब्यूट किया जाता है)
4: कैच-अप रेडियो (रेडियो शो का रिकॉर्ड किया गया सेगमेंट, जिसे मूल रूप से लाइव ब्रॉडकास्ट किया गया था)
5: वेब रेडियो (लाइव कॉन्टेंट, जिसे सिर्फ़ ऑनलाइन स्ट्रीमिंग के ज़रिए सुना जा सकता है. इसे एएम/एफ़एम ब्रॉडकास्ट के तौर पर नहीं सुना जा सकता)
6: वीडियो गेम (वीडियो गेम में बैकग्राउंड ऑडियो)
7: लिखे गए शब्दों को सुनने की सुविधा (ऑडियो बुक, वेबसाइट प्लगिन, जो लेख पढ़ सकता है)

stitched पूर्णांक इस्तेमाल नहीं किया जा सकता.
nvol पूर्णांक इस्तेमाल नहीं किया जा सकता.

नेटिव ऑब्जेक्ट

ज़्यादा जानकारी के लिए, DV360 नेटिव विज्ञापन की खास बातें देखें.

फ़ील्ड टाइप विवरण
request स्ट्रिंग स्ट्रिंग के तौर पर कोड में बदला गया नेटिव JSON ऑब्जेक्ट.
ver स्ट्रिंग 1.0: काम नहीं करता
1.1: काम नहीं करता
1.2
api पूर्णांक अरे इस इंप्रेशन के लिए, इस्तेमाल किए जा सकने वाले एपीआई फ़्रेमवर्क की सूची.

7: Omid V1

battr पूर्णांक अरे इस्तेमाल नहीं किया जा सकता.

पीएमपी ऑब्जेक्ट

फ़ील्ड टाइप विवरण
private_auction पूर्णांक 0 (डिफ़ॉल्ट): सभी बिड की अनुमति है
1: सिर्फ़ डील
deals डील ऑब्जेक्ट कलेक्शन शामिल किए जाने वाले ऑफ़र.

डील ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग PMP ऑब्जेक्ट में, हर आईडी के लिए एक से ज़्यादा डील ऑब्जेक्ट नहीं हो सकते.
bidfloor डबल सीपीएम में इस इंप्रेशन के लिए कम से कम बिड.

अगर at=3 है, तो यह ज़रूरी है.

bidfloorcur स्ट्रिंग आईएसओ-4217 के अक्षर वाले कोड का इस्तेमाल करके बताई गई मुद्रा.

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

at पूर्णांक अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से bid_request.at मैच होता है.

1: पहली कीमत
2: दूसरी कीमत
3: तय की गई कीमत

wseat स्ट्रिंग ऐरे डील के लिए ज़रूरी शर्तें पूरी करने वाले पार्टनर के आईडी.

सीटें न होने का मतलब है कि सीटों की संख्या पर कोई पाबंदी नहीं है.

wadomain स्ट्रिंग ऐरे विज्ञापन देने वाले लोगों या कंपनियों के ऐसे डोमेन जिन्हें इस डील पर बिड करने की अनुमति है.

सीटें न होने का मतलब है कि डोमेन से जुड़ी कोई पाबंदी नहीं है.

guar पूर्णांक इस फ़ील्ड का इस्तेमाल यह बताने के लिए किया जाता है कि डील, गारंटी वाली डील है या नहीं. इसे पूर्णांक के तौर पर भेजा जाना चाहिए.

DV360 को गारंटी वाली डील स्वीकार करने के लिए, एक्सचेंज को अनुमति वाली सूची में शामिल किया जाना चाहिए; इसके लिए, संपर्क करें.

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

0 (डिफ़ॉल्ट): गारंटी नहीं है
1: गारंटी है

ext डील एक्सटेंशन ज़रूरी नहीं.

डील ऑब्जेक्ट के लिए काम करने वाला एक्सटेंशन

फ़ील्ड टाइप विवरण
guaranteed पूर्णांक इस फ़ील्ड का इस्तेमाल यह बताने के लिए किया जाता है कि डील, गारंटी वाली डील है या नहीं. इसे पूर्णांक के तौर पर भेजा जाना चाहिए.

DV360 को गारंटी वाली डील स्वीकार करने के लिए, एक्सचेंज को अनुमति वाली सूची में शामिल किया जाना चाहिए; इसके लिए, संपर्क करें.

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

0 (डिफ़ॉल्ट): गारंटी नहीं है
1: गारंटी है

हमारा सुझाव है कि इस फ़ील्ड के बजाय deal.guar का इस्तेमाल करें.

साइट ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग एक्सचेंज पर मौजूद साइट का आईडी.
name स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
domain स्ट्रिंग साइट का डोमेन.

हमारा सुझाव है कि site.domain को सिर्फ़ पॉप्युलेट करने के बजाय, site.page में पूरा यूआरएल भेजें.

cat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
sectioncat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
pagecat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
page स्ट्रिंग वह पूरा यूआरएल जहां इंप्रेशन दिखाना है.

हमारा सुझाव है कि टारगेटिंग के लिए पूरा यूआरएल भेजें.

ref स्ट्रिंग रेफ़र करने वाले उस यूआरएल के बारे में जानकारी जिससे उपयोगकर्ता को मौजूदा पेज पर नेविगेट करने के लिए कहा गया.
search स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
mobile पूर्णांक इस्तेमाल नहीं किया जा सकता.
privacypolicy पूर्णांक इस्तेमाल नहीं किया जा सकता.
publisher Publisher ऑब्जेक्ट साइट के पब्लिशर के बारे में जानकारी.
content कॉन्टेंट ऑब्जेक्ट किसी साइट पर मौजूद कॉन्टेंट के बारे में जानकारी.
keywords स्ट्रिंग (CSV फ़ॉर्मैट) इस्तेमाल नहीं किया जा सकता.
ext साइट एक्सटेंशन साइट ऑब्जेक्ट के लिए एक्सटेंशन.

साइट एक्सटेंशन ऑब्जेक्ट

फ़ील्ड टाइप विवरण
inventorypartnerdomain स्ट्रिंग इस कुकी का इस्तेमाल, सीटीवी इन्वेंट्री शेयर करने के लिए किया जाता है. इसके बारे में जानने के लिए, IAB CTV ऐप्लिकेशन में जानकारी जोड़ने वाला लेख पढ़ें.

ऐप्लिकेशन ऑब्जेक्ट

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

एसडीके टूल के बिना किए गए अनुरोधों (ज़्यादातर कनेक्टेड टीवी) के लिए, ऐप्लिकेशन के नाम सीधे तौर पर पब्लिशर, अनुरोध में दे सकता है.

bundle स्ट्रिंग ज़रूरी है.

iOS के लिए, यह ऐप स्टोर का न्यूमेरिक आईडी होना चाहिए. हम रिवर्स डीएनएस स्टाइल बंडल आईडी स्वीकार नहीं करते.

हमारा सुझाव है कि सीटीवी ऐप्लिकेशन के लिए, स्टोर के हिसाब से तय किया गया ऐप्लिकेशन आइडेंटिफ़ायर पास करें. कृपया हाल ही में पब्लिश किए गए IAB OTT/CTV Store Assigned ID के दिशा-निर्देशों का पालन करें.

domain स्ट्रिंग डोमेन, उदाहरण के लिए mygame.foo.com
storeurl स्ट्रिंग यह कुकी, app-ads.txt फ़ाइल की पुष्टि करने और कनेक्टेड टीवी के ऐप्लिकेशन स्टोर की पुष्टि करने के लिए ज़रूरी है.
cat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
sectioncat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
pagecat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
ver स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
privacypolicy पूर्णांक इस्तेमाल नहीं किया जा सकता.
paid पूर्णांक इस्तेमाल नहीं किया जा सकता.
publisher Publisher ऑब्जेक्ट ऐप्लिकेशन पब्लिशर के बारे में जानकारी.
content कॉन्टेंट ऑब्जेक्ट ऐप्लिकेशन के कॉन्टेंट के बारे में जानकारी.
keywords स्ट्रिंग (CSV फ़ॉर्मैट) इस्तेमाल नहीं किया जा सकता.
ext ऐप्लिकेशन एक्सटेंशन ऐप्लिकेशन ऑब्जेक्ट के लिए एक्सटेंशन.

ऐप्लिकेशन एक्सटेंशन ऑब्जेक्ट

फ़ील्ड टाइप विवरण
inventorypartnerdomain स्ट्रिंग इस कुकी का इस्तेमाल, सीटीवी इन्वेंट्री शेयर करने के लिए किया जाता है. इसके बारे में जानने के लिए, IAB CTV ऐप्लिकेशन में जानकारी जोड़ने वाला लेख पढ़ें.

कॉन्टेंट ऑब्जेक्ट

हमारा सुझाव है कि जहां भी ये एट्रिब्यूट उपलब्ध हों वहां इन्हें पास करें.

फ़ील्ड टाइप विवरण
id स्ट्रिंग ऐसा आईडी जो कॉन्टेंट की खास तौर पर पहचान करता हो.
episode पूर्णांक कॉन्टेंट के एपिसोड की संख्या (आम तौर पर वीडियो कॉन्टेंट के लिए).
title स्ट्रिंग सीटीवी, वीडियो, और ऑडियो अनुरोधों के लिए सुझाव दिया गया.
series स्ट्रिंग सीटीवी, वीडियो, और ऑडियो अनुरोधों के लिए सुझाव दिया गया.
season स्ट्रिंग कॉन्टेंट के सीज़न के लिए लेबल.
artist स्ट्रिंग कॉन्टेंट के लिए क्रेडिट दिया गया कलाकार.
genre स्ट्रिंग वह शैली जो कॉन्टेंट के बारे में सबसे अच्छी तरह से बताती है. DV360, सीटीवी, वीडियो, और ऑडियो के अनुरोधों के लिए यह सिग्नल देने का सुझाव देता है.
DV360, इस फ़ील्ड के लिए वीडियो की शैली की वैल्यू की कुछ टैक्सोनॉमी के साथ काम करता है:
album स्ट्रिंग वह एल्बम जिससे कॉन्टेंट जुड़ा है. आम तौर पर, यह ऑडियो के लिए होता है.
isrc स्ट्रिंग आईएसओ-3901 के मुताबिक अंतरराष्ट्रीय मानक रिकॉर्डिंग कोड.
producer Producer object कॉन्टेंट बनाने वाले व्यक्ति या कंपनी के बारे में जानकारी.
url स्ट्रिंग कॉन्टेंट का यूआरएल.
cat स्ट्रिंग ऐरे IAB कॉन्टेंट कैटगरी, जो कॉन्टेंट के बारे में बताती हैं.
prodq पूर्णांक प्रोडक्शन क्वालिटी:

0 (डिफ़ॉल्ट): Unknown
1: Professional
2: Prosumer
3: User generated

videoquality पूर्णांक इस्तेमाल नहीं किया जा सकता.
context पूर्णांक कॉन्टेंट का टाइप:

1: वीडियो
2: गेम
3: संगीत
4: ऐप्लिकेशन
5: टेक्स्ट
6: अन्य
7: अज्ञात

contentrating स्ट्रिंग ऑडियो और वीडियो/सीटीवी के लिए सुझाव दिया गया है, क्योंकि हम इस एट्रिब्यूट के आधार पर फ़ैसले लेना शुरू करेंगे.
userrating स्ट्रिंग स्टार, पसंद किए गए वीडियो वगैरह की संख्या...
qagmediarating पूर्णांक [QAG के दिशा-निर्देशों](http://www.iab.net/ne_guidelines) के मुताबिक मीडिया रेटिंग.

1: सभी ऑडियंस
2: 12 साल और इससे ज़्यादा
3: वयस्क

keywords स्ट्रिंग (CSV फ़ॉर्मैट) इस्तेमाल नहीं किया जा सकता.
livestream पूर्णांक अगर कॉन्टेंट लाइव स्ट्रीम किया गया हो.

0: लाइव नहीं है
1: कॉन्टेंट लाइव है

sourcerelationship पूर्णांक

0: इंडायरेक्ट
1: डायरेक्ट

len पूर्णांक कॉन्टेंट की अवधि, सेकंड में.

सीटीवी/वीडियो और ऑडियो अनुरोधों के लिए इसका सुझाव दिया जाता है.

language स्ट्रिंग (ISO-639-1-alpha-2) कॉन्टेंट की भाषा.
embeddable पूर्णांक इससे पता चलता है कि कॉन्टेंट को एम्बेड किया जा सकता है या नहीं. उदाहरण के लिए, एम्बेड किया जा सकने वाला वीडियो प्लेयर

0: एम्बेड नहीं किया जा सकता
1: एम्बेड किया जा सकता है

data डेटा ऑब्जेक्ट का कलेक्शन अतिरिक्त डेटा.

प्रोड्यूसर ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
name स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
cat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
domain स्ट्रिंग कॉन्टेंट बनाने वाली कंपनी का टॉप लेवल डोमेन.

डेटा ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग डेटा उपलब्ध कराने वाली कंपनी का आईडी.
name स्ट्रिंग डेटा उपलब्ध कराने वाली कंपनी का नाम.
segment Segment objects का ऐरे डेटा की असल वैल्यू.
ext डेटा एक्सटेंशन डेटा ऑब्जेक्ट के लिए एक्सटेंशन.

डेटा ऑब्जेक्ट के लिए काम करने वाले एक्सटेंशन

फ़ील्ड टाइप विवरण
segtax पूर्णांक टैक्सोनॉमी आईडी. ज़्यादा जानकारी के लिए, सेगमेंट टैक्सोनॉमी देखें.
segclass स्ट्रिंग क्लासिफ़ायर का वह वर्शन जिसने टैक्सोनॉमी में सेगमेंट आईडी जनरेट किए.

सेगमेंट ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग डेटा प्रोवाइडर के लिए, डेटा सेगमेंट का आईडी.
name स्ट्रिंग डेटा सेगमेंट का नाम.
value स्ट्रिंग डेटा सेगमेंट की वैल्यू.

पब्लिशर ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग ज़रूरी है.
name स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
cat स्ट्रिंग ऐरे इस्तेमाल नहीं किया जा सकता.
domain स्ट्रिंग इस्तेमाल नहीं किया जा सकता.

डिवाइस ऑब्जेक्ट

फ़ील्ड टाइप विवरण
ua स्ट्रिंग ज़रूरी है.
sua UserAgent ऑब्जेक्ट उपयोगकर्ता एजेंट की स्ट्रक्चर्ड जानकारी.
geo जियो ऑब्जेक्ट डिवाइस की जगह की जानकारी.
dnt पूर्णांक यह ब्राउज़र के हेडर में सेट किया गया, 'ट्रैक न करें' फ़्लैग होता है.

0: ट्रैकिंग पर कोई पाबंदी नहीं है
1: ट्रैक न करें

lmt पूर्णांक विज्ञापन की ट्रैकिंग की सीमा वाले सिग्नल को व्यावसायिक तौर पर स्वीकार किया गया हो.

0: ट्रैकिंग पर कोई पाबंदी नहीं है
1: कारोबारी दिशा-निर्देशों के मुताबिक, ट्रैकिंग सीमित होनी चाहिए

ip स्ट्रिंग IPv4 पते के लिए ज़रूरी है.

अगर आईपी पते को छोटा किया गया है, तो उसे device.ext.truncated_ip में बताया जाना चाहिए.

ipv6 स्ट्रिंग IPv6 के लिए ज़रूरी है.

अगर आईपी पते को छोटा किया गया है, तो उसे device.ext.truncated_ip में बताया जाना चाहिए.

devicetype पूर्णांक सभी तरह की इन्वेंट्री के लिए, हम इसका सुझाव देते हैं. इस कुकी का इस्तेमाल, डिवाइस टाइप की पहचान करने की सुविधा को बेहतर बनाने के लिए किया जाता है.
make स्ट्रिंग
model स्ट्रिंग
os स्ट्रिंग डिवाइस का ऑपरेटिंग सिस्टम.

ios: ऐप्लिकेशन के अनुरोध में, इससे iOS ट्रैफ़िक की पहचान होती है.
android: अगर ua या sua से डिवाइस की पहचान नहीं होती है, तो यह Android डिवाइस की पहचान करता है.
[anything else]: इसका इस्तेमाल गड़बड़ियों की जानकारी देने वाले टूल में, समस्याओं का पता लगाने के लिए किया जाता है.

यह फ़ील्ड केस-इनसेंसिटिव होता है.

osv स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
hwv स्ट्रिंग डिवाइस के हार्डवेयर का वर्शन.
h पूर्णांक पिक्सल में स्क्रीन की फ़िज़िकल लंबाई.
w पूर्णांक स्क्रीन की फ़िज़िकल चौड़ाई, पिक्सल में.
ppi पूर्णांक इस्तेमाल नहीं किया जा सकता.
pxratio डबल फ़िज़िकल पिक्सल और डिवाइस इंडिपेंडेंट पिक्सल का अनुपात.
js पूर्णांक इस्तेमाल नहीं किया जा सकता.
geofetch पूर्णांक इस्तेमाल नहीं किया जा सकता.
flashver स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
language स्ट्रिंग (ISO-639-1-alpha-2) डिवाइस की भाषा.
carrier स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
mccmnc स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
connectiontype पूर्णांक इंटरनेट कनेक्शन का टाइप
ifa स्ट्रिंग विज्ञापन देने वाले व्यक्ति या कंपनी को इस आईडी का इस्तेमाल करने की अनुमति मिली है.
didsha1 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
didmd5 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
dpidsha1 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
dpidmd5 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
macsha1 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
macmd5 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
ext डिवाइस एक्सटेंशन डिवाइस ऑब्जेक्ट के लिए एक्सटेंशन.

डिवाइस ऑब्जेक्ट के लिए काम करने वाला एक्सटेंशन

अगर ip में बदलाव किया जाता है या इसे छोटा किया जाता है, तो हमारा सुझाव है कि आप यहां दिए गए एक्सटेंशन भेजें. इससे ट्रैफ़िक को अमान्य ट्रैफ़िक के तौर पर मार्क होने से रोका जा सकेगा.

फ़ील्ड टाइप विवरण
truncated_ip पूर्णांक इससे पता चलता है कि बिड अनुरोध के device.ip फ़ील्ड में मौजूद आईपी पते को छोटा किया गया है या नहीं.

0: काटा-छांटा नहीं गया
1: काटा-छांटा गया

डिफ़ॉल्ट रूप से, इसे छोटा नहीं किया जाता. अगर आईपी पते को छोटा किया जाता है, तो यह ज़रूरी है.

बिड रिक्वेस्ट के बारे में जानकारी न देने पर, उसे अमान्य ट्रैफ़िक के तौर पर कैटगरी में रखा जा सकता है.

ifa_type स्ट्रिंग device.ifa फ़ील्ड के सोर्स के बारे में बताएं. यह जानकारी डिवाइस से मिली है या सप्लाई चेन में पब्लिशर या SSP ने जनरेट की है.

aaid: Android TV
rida: Roku
afai: Amazon Fire
idfa: Apple tvOS
msai: Xbox/Microsoft
dpid: Generic device platform ID
ppid: Publisher provided ID
sspid: SSP provided ID
sessionid: Short-lived session ID (fcapping only)

attestation_token स्ट्रिंग (Base64 एन्कोडिंग) डिवाइस पर आधारित पुष्टि करने वाला टोकन, उन एक्सचेंज के लिए जो डिवाइस की पुष्टि करने के इस लेवल के साथ काम करते हैं.
atts पूर्णांक (सिर्फ़ iOS के लिए) ऐप्लिकेशन ट्रैकिंग ऑथराइज़ेशन की स्थिति को दिखाने के लिए पास किया गया पूर्णांक.

0: तय नहीं किया गया
1: पाबंदी लगी है
2: अनुमति नहीं है
3: अनुमति है

cdep स्ट्रिंग Chrome में तीसरे पक्ष की कुकी का इस्तेमाल बंद होने का लेबल.

Chrome की मदद से की जाने वाली टेस्टिंग और IAB कम्यूनिटी स्पेसिफ़िकेशन देखें

UserAgent ऑब्जेक्ट

फ़ील्ड टाइप विवरण
browsers BrandVersion ऑब्जेक्ट का ऐरे हर BrandVersion ऑब्जेक्ट, ब्राउज़र या उससे मिलते-जुलते सॉफ़्टवेयर कॉम्पोनेंट की पहचान करता है.
platform BrandVersion ऑब्जेक्ट इससे प्लैटफ़ॉर्म की पहचान होती है.
mobile पूर्णांक 0 (डिफ़ॉल्ट): एजेंट को "डेस्कटॉप" या "फ़ुल" कॉन्टेंट पसंद है.
1: एजेंट को "मोबाइल" पर दिखने वाला कॉन्टेंट पसंद है.
architecture स्ट्रिंग डिवाइस का आर्किटेक्चर. उदाहरण के लिए, "x86" या "arm".
bitness स्ट्रिंग डिवाइस का बिटनेस. उदाहरण के लिए, 64-बिट आर्किटेक्चर के लिए "64".
model स्ट्रिंग डिवाइस का मॉडल.
source पूर्णांक इस ऑब्जेक्ट को बनाने के लिए इस्तेमाल किया गया डेटा सोर्स. इसके बारे में जानने के लिए, सूची: उपयोगकर्ता-एजेंट सोर्स देखें. UserAgent ऑब्जेक्ट पास करते समय, इस विकल्प का इस्तेमाल करने का सुझाव दिया जाता है.

BrandVersion ऑब्जेक्ट

फ़ील्ड टाइप विवरण
brand स्ट्रिंग ब्रैंड आइडेंटिफ़ायर. उदाहरण के लिए, "Chrome" या "Windows". ज़रूरी है.
version स्ट्रिंग ऐरे वर्शन कॉम्पोनेंट का क्रम, जो घटते क्रम में होता है (मेजर, माइनर, माइक्रो वगैरह).

जियो ऑब्जेक्ट

फ़ील्ड टाइप विवरण
lat डबल इस्तेमाल नहीं किया जा सकता.
lon डबल इस्तेमाल नहीं किया जा सकता.
type पूर्णांक इस्तेमाल नहीं किया जा सकता.
accuracy पूर्णांक इस्तेमाल नहीं किया जा सकता.
lastfix पूर्णांक इस्तेमाल नहीं किया जा सकता.
ipservice पूर्णांक इस्तेमाल नहीं किया जा सकता.
country स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
region स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
regionfips104 स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
metro स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
city स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
zip स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
utcoffset पूर्णांक इस्तेमाल नहीं किया जा सकता.

उपयोगकर्ता ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग अगर Google, आईडी मैच टेबल को होस्ट करता है, तो यह सुविधा काम करती है.
buyeruid स्ट्रिंग अगर SSP, आईडी मैच टेबल को होस्ट करता है, तो यह सुविधा काम करती है.
yob पूर्णांक डेमोग्राफ़ी के हिसाब से टारगेट करने के लिए सुझाव दिया गया है.
gender स्ट्रिंग डेमोग्राफ़ी के हिसाब से टारगेट करने के लिए सुझाव दिया गया है.
keywords स्ट्रिंग (CSV) इस्तेमाल नहीं किया जा सकता.
customdata स्ट्रिंग इस्तेमाल नहीं किया जा सकता.
geo जियो ऑब्जेक्ट इस्तेमाल नहीं किया जा सकता.
data डेटा ऑब्जेक्ट का कलेक्शन अतिरिक्त डेटा.
eids Extended ID ऑब्जेक्ट का ऐरे एक्सचेंज की ओर से दिए गए एक्सटेंडेड आईडी इंस्टेंस.
ext उपयोगकर्ता एक्सटेंशन उपयोगकर्ता ऑब्जेक्ट के लिए एक्सटेंशन.

उपयोगकर्ता ऑब्जेक्ट के लिए काम करने वाले एक्सटेंशन

फ़ील्ड टाइप विवरण
eids Extended ID ऑब्जेक्ट का ऐरे एक्सचेंज की ओर से दिए गए एक्सटेंडेड आईडी इंस्टेंस.
consented_providers_settings.consented_providers आउटर ऑब्जेक्ट (consented_providers_settings), इनर इंटिजर ऐरे (consented_providers) को रैप करता है. जब टीसीएफ़ के ज़रिए जीडीपीआर के तहत सहमति ली जाती है, तब इस फ़ील्ड में, विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली उन कंपनियों की सूची दिखती है जिन्हें उपयोगकर्ता ने सहमति दी है. हालांकि, ये कंपनियां टीसीएफ़ में शामिल नहीं होती हैं. 'Google के अन्य सहमति मोड की तकनीकी जानकारी' देखें.
us_privacy स्ट्रिंग regs.us_privacy दस्तावेज़ देखें. regs.us_privacy, regs.ext.us_privacy, और user.ext.us_privacy में से सिर्फ़ एक वैल्यू होनी चाहिए.

एक्सटेंडेड आईडी ऑब्जेक्ट

फ़ील्ड टाइप विवरण
source स्ट्रिंग आइडेंटिफ़ायर देने वाला
uids Extended ID UID ऑब्जेक्ट का ऐरे असल आइडेंटिफ़ायर

एक्सटेंडेड आईडी यूआईडी ऑब्जेक्ट

फ़ील्ड टाइप विवरण
id स्ट्रिंग आइडेंटिफ़ायर.
atype पूर्णांक इस आईडी से जुड़ा उपयोगकर्ता एजेंट का टाइप.

सप्लाई चेन ऑब्जेक्ट

फ़ील्ड टाइप विवरण
complete पूर्णांक 0 (डिफ़ॉल्ट): सप्लाई चेन पूरी नहीं है.
1: सप्लाई चेन, पब्लिशर तक पूरी तरह से पहुंच गई है.
ver स्ट्रिंग ज़रूरी है.
इसकी वैल्यू "major.minor" फ़ॉर्मैट में होती है. उदाहरण के लिए, वर्शन 1.0 को "1.0" स्ट्रिंग के तौर पर दिखाया जाता है.
nodes सप्लाई चेन नोड ऐरे ज़रूरी है.

पूरी सप्लाई चेन में, पहला नोड लेन-देन में शामिल शुरुआती विज्ञापन सिस्टम और सेलर आईडी को दिखाता है. जैसे, साइट, ऐप्लिकेशन या अन्य प्लैटफ़ॉर्म का मालिक.

अधूरी सप्लाई चेन में, यह पहले नोड को दिखाता है. आखिरी नोड, बिड रिक्वेस्ट भेजने वाली इकाई को दिखाता है.

सप्लाई चेन नोड ऑब्जेक्ट

फ़ील्ड टाइप विवरण
asi स्ट्रिंग यह बिड लगाने वालों के लिए उपलब्ध एसएसपी, एक्सचेंज, हेडर रैपर वगैरह के सिस्टम का कैननिकल डोमेन नेम होता है. अगर यह पैरंट कॉर्पोरेट डोमेन से अलग है, तो यह सिस्टम का ऑपरेशनल डोमेन हो सकता है. इससे, WHOIS और रिवर्स आईपी लुकअप को डेलिगेट सिस्टम का मालिकाना हक पाने में मदद मिलती है.

यह वैल्यू वही होनी चाहिए जिसका इस्तेमाल ads.txt फ़ाइल में सेलर की पहचान करने के लिए किया जाता है. हालांकि, ऐसा तब ही करें, जब ads.txt फ़ाइल मौजूद हो.

sid स्ट्रिंग विज्ञापन सिस्टम में, विक्रेता या रीसेलर खाते से जुड़ा आइडेंटिफ़ायर. इसमें वही वैल्यू होनी चाहिए जिसका इस्तेमाल SSP/एक्सचेंज के तय किए गए फ़ील्ड में, ट्रांज़ैक्शन (यानी कि OpenRTB बिड अनुरोध) में किया गया है.

आम तौर पर, OpenRTB में यह publisher.id होता है. OpenDirect के लिए, यह आम तौर पर पब्लिशर के संगठन का आईडी होता है.

यह 64 वर्णों से ज़्यादा लंबा नहीं होना चाहिए.

rid स्ट्रिंग यह विक्रेता की ओर से जारी किया गया, अनुरोध का OpenRTB RequestId है.
name स्ट्रिंग उस कंपनी (कानूनी इकाई) का नाम जिसे दिए गए seller_id के तहत इन्वेंट्री के लिए पेमेंट किया जाता है.

यह वैल्यू देना ज़रूरी नहीं है. अगर यह वैल्यू विज्ञापन सिस्टम की sellers.json फ़ाइल में मौजूद है, तो इसे शामिल न करें.

domain स्ट्रिंग इस नोड से दिखाई गई इकाई का कारोबार डोमेन नेम.

यह वैल्यू देना ज़रूरी नहीं है. अगर यह वैल्यू विज्ञापन सिस्टम की sellers.json फ़ाइल में मौजूद है, तो इसे शामिल न करें.

hp पूर्णांक इससे पता चलता है कि यह नोड, इन्वेंट्री के लिए पेमेंट के फ़्लो में शामिल होगा या नहीं.

1: asi फ़ील्ड में मौजूद विज्ञापन सिस्टम, sid फ़ील्ड में मौजूद सेलर को पेमेंट करता है. यह सेलर, चेन में मौजूद पिछले नोड को पेमेंट करने के लिए ज़िम्मेदार होता है.
0: यह नोड, इन्वेंट्री के पेमेंट के फ़्लो में शामिल नहीं है.

SupplyChain के वर्शन 1.0 के लिए, इस प्रॉपर्टी की वैल्यू हमेशा 1 होनी चाहिए. इसे शामिल करना ज़रूरी है, क्योंकि उम्मीद है कि आने वाले समय में स्पेसिफ़िकेशन के वर्शन में, पेमेंट से जुड़ी समस्याओं को हल करने वाले नोड शामिल किए जाएंगे.

लागू करने वालों को यह पक्का करना चाहिए कि वे इस फ़ील्ड के साथ काम करते हों. साथ ही, वे बिड अनुरोधों में SupplyChain ऑब्जेक्ट बनाते समय, इसे आगे बढ़ाएं. ये अनुरोध, डाउनस्ट्रीम विज्ञापन सिस्टम को भेजे जाते हैं.

बिड रिस्पॉन्स की जानकारी

BidResponse ऑब्जेक्ट

एट्रिब्यूट समर्थित क्रियान्वयन विवरण हमेशा पास किया गया
आईडी अगर पार्स करने में कोई गड़बड़ी होती है, तो यह बिड अनुरोध आईडी के बजाय '0' हो सकता है. हां
seatbid
bidid
cur अगर पार्स करने में कोई गड़बड़ी होती है, तो इसे पास नहीं किया जाता. बिड के मान्य अनुरोध वाले ट्रैफ़िक के लिए, cur हमेशा दिया जाता है. हां
customdata
nbr यह जानकारी सिर्फ़ तब शामिल की जाती है, जब बिड के अनुरोध में कोई समस्या पाई गई हो. संभावित वैल्यू में ये शामिल हैं:
2: अमान्य अनुरोध
12: Ads.txt की अनुमति से जुड़ा उल्लंघन
16: SupplyChain की जानकारी पूरी नहीं है
17: SupplyChain नोड ब्लॉक किया गया है
ध्यान दें: जब (ऐप्लिकेशन-)ads.txt या SupplyChain के किसी खास उल्लंघन का पता चलता है, तो 12, 16 या 17 में से कोई एक कोड, जवाबों के एक हिस्से (1%) पर दिखेगा. अन्य सभी अमान्य अनुरोधों के लिए, कोड 2 दिखेगा.
NBR शामिल करने वाले अनुरोध कुछ इस तरह दिखेंगे:
{
  "id": "0",
  "nbr": 2,
  "ext": {
    "err": "Bid request body was empty.",
    "errHelp": "https://.../ortb-spec"
  }
}
ext अगर बिड अनुरोध में कोई समस्या है, तो ext में गड़बड़ी का पता लगाने में मदद करने वाली जानकारी शामिल हो सकती है. यह जानकारी सिर्फ़ उन मामलों में शामिल होती है जहां यह सुविधा काम करती है.

BidResponse ऑब्जेक्ट के लिए काम करने वाले एक्सटेंशन

एट्रिब्यूट क्रियान्वयन विवरण
गड़बड़ी

बिड अनुरोध से जुड़ी गड़बड़ी के बारे में ऐसी जानकारी जिसे कोई भी व्यक्ति आसानी से पढ़ सके. जवाब देने के इन मामलों में:

  • बिड अनुरोध का मुख्य हिस्सा खाली था.
  • बिड अनुरोध, उस मुद्रा में नहीं था जिसे किसी खास एक्सचेंज के लिए अनुमति वाली सूची में शामिल किया गया है.
  • बिड अनुरोध में, स्वीकार किया गया एमआईएमई टाइप शामिल नहीं था.
errHelp इस पेज का लिंक.

Seatbid ऑब्जेक्ट

एट्रिब्यूट समर्थित क्रियान्वयन विवरण हमेशा पास किया गया
बोली हां
सीट हां
ग्रुप

बिड ऑब्जेक्ट

एट्रिब्यूट समर्थित क्रियान्वयन विवरण हमेशा पास किया गया
आईडी हां
impid हां
कीमत हां
nurl
बर्ल
lurl
adm
adid
adomain
समूह
iurl
cid हां
crid हां
रणनीति
cat
attr
api
प्रोटोकॉल भिन्न हैं
qagmediarating
भाषा
dealid
w
h
wratio
hratio
exp

बिड ऑब्जेक्ट के लिए काम करने वाले एक्सटेंशन

एट्रिब्यूट क्रियान्वयन विवरण
apis अगर ओएमआईडी और एमआरएआईडी, दोनों काम करते हैं, तो DV360, seatbid.bid.apis भेजेगा. DV360, OMID_1 और MRAID, दोनों को पूर्णांक ऐरे के तौर पर सेट करेगा.

विज्ञापन दिखाने के विकल्प

OpenRTB स्पेसिफ़िकेशन के सेक्शन 4.3 में, विज्ञापन दिखाने के दो अलग-अलग विकल्प दिए गए हैं:

  • जीत की सूचना पर मार्कअप दिखाया गया
  • बिड में मार्कअप दिखाया गया

DV360, दोनों विकल्पों के साथ काम करता है.

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

इन दोनों विकल्पों के फ़ायदे और नुकसान जानने के लिए, OpenRTB स्पेसिफ़िकेशन देखें.

सबसे सही तरीके

हमारा सुझाव है कि Display & Video 360 के पार्टनर आईडी को सीट आईडी के तौर पर इस्तेमाल करें. एक्सचेंज के हिसाब से सीट आईडी का इस्तेमाल करने का सुझाव नहीं दिया जाता है.

पक्का करें कि आपके पब्लिशर के पास ads.txt फ़ाइलें हों या उनसे जुड़े ऐप्लिकेशन में app-ads.txt फ़ाइलें हों. साथ ही, वे आपको फ़ाइल में अनुमति पा चुके विक्रेता या रीसेलर के तौर पर शामिल करें. ज़्यादा जानें.

यह भी पक्का करें कि बिड अनुरोधों में एक जैसी जानकारी पास की गई हो. उदाहरण के लिए, app.bundle की जानकारी, मोबाइल डिवाइस की जानकारी और app.storeurl से मेल खानी चाहिए.

कनेक्टेड टीवी

device.ifa और device.lmt को पास करते समय, IAB OTT IFA के दिशा-निर्देशों का पालन करें. आपको दिशा-निर्देशों का पालन करने के लिए, device.ext.ifa_type को भी लागू करना चाहिए. सीटीवी पर फ़्रीक्वेंसी कैपिंग और ऑडियंस टारगेटिंग की हमारी सभी सुविधाओं के लिए, आईएफ़ए का होना ज़रूरी है.

हाल ही में पब्लिश हुई IAB की ओटीटी/सीटीवी स्टोर को असाइन किए गए आईडी से जुड़ी गाइडलाइन का भी पालन करें. इसमें बताया गया है कि सीटीवी ऐप्लिकेशन के लिए app.bundle को कैसे पास किया जाना चाहिए. इसके लिए, ज़्यादातर ऐप स्टोर में तय किए गए आईडी का इस्तेमाल किया जाता है.

ऐक्टिव व्यू मेज़रमेंट

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

  • ज़रूरी है: बिड के अनुरोधों में एपीआई फ़्रेमवर्क (Web Video OMSDK के लिए Video.api=7, Native App OMSDK के लिए Native.api=7, Banner.api=7 या Audio.api=7) जोड़ें. ओएमआईडी का इस्तेमाल करके मेज़रमेंट की सुविधा चालू करने के लिए, ऐक्टिव व्यू के लिए यह ज़रूरी है.
  • सुझाया गया: Source.Ext में omidpn और omidpv जोड़ने का सुझाव दिया जाता है. ऐसा इसलिए, क्योंकि इससे इस बात पर असर पड़ेगा कि DV360 में ग्राहक को व्यूएबिलिटी मेज़रमेंट की रिपोर्ट कैसे दी जाती है. अगर ओएमआईडी पार्टनर का नाम, IAB सर्टिफ़िकेशन की सूची में नहीं है, तो हमें MRC के दिशा-निर्देशों के मुताबिक, दिखने से जुड़े आंकड़ों की मेट्रिक को MRC से सर्टिफ़ाइड मेट्रिक से अलग रिपोर्ट करना होगा. ज़्यादा जानें.
नेटिव विज्ञापनों के लिए ऐक्टिव व्यू मेज़रमेंट

नेटिव विज्ञापनों के लिए ऐक्टिव व्यू मेज़रमेंट की सुविधा चालू करने के लिए, DV360 को पब्लिशर और एक्सचेंज से कुछ और चरणों को पूरा करने के लिए कहना होगा.

  • नेटिव डिसप्ले विज्ञापन: DV360, adm.native ऑब्जेक्ट में बिड रिस्पॉन्स के तहत, यहां दी गई eventtrackers जोड़ता है:

    "eventtrackers": [
      {
        "event": 555,
        "method": 2,
        "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/rx_omid.js",
        "ext": {
          "vendorKey": "doubleclickbygoogle.com-omid-dsp",
          "verification_parameters": ""
        }
      }
    ]
    

    एक्सचेंज को पब्लिशर को अतिरिक्त इवेंट ट्रैकर पास करने चाहिए. साथ ही, पब्लिशर को यह तरीका अपनाना चाहिए:

    1. OMSDK इंस्टॉल करें.
    2. नेटिव विज्ञापन रेंडर करते समय, OMSDK लोड करें.
    3. दिए गए पैरामीटर के साथ, eventtrackers.url में JavaScript को एक्ज़ीक्यूट करता है.
  • नेटिव वीडियो विज्ञापन: DV360, वीएएसटी एक्सएमएल में स्टैंडर्ड AdVerifications एक्सटेंशन जोड़कर, विज्ञापन दिखने से जुड़े आंकड़े मेज़र करने की सुविधा देता है:

    <Extension type="AdVerifications">
      <AdVerifications>
        <Verification vendor="doubleclickbygoogle.com-omid-video">
          <JavaScriptResource apiFramework="omid" browserOptional="true">
            <![CDATA[ https://www.googletagservices.com/activeview/js/current/rx_omid_video.js ]]>
          </JavaScriptResource>
          <VerificationParameters>
            <![CDATA[ {"activeview_flags":"...","activeview_metadata":"...", ...} ]]>
          </VerificationParameters>
          <TrackingEvents>
            <Tracking event="verificationNotExecuted">
              <![CDATA[ https://ade.googlesyndication.com/ddm/activity/... ]]>
            </Tracking>
          </TrackingEvents>
        </Verification>
      </AdVerifications>
    </Extension>
    

    जिन पब्लिशर के पास वीडियो विज्ञापन की दृश्यता को मेज़र करने की सुविधा पहले से है उन्हें कुछ भी करने की ज़रूरत नहीं है. ऐसा न होने पर, पब्लिशर को अपने वीडियो प्लेयर में नए एक्सटेंशन को मैनेज करना होगा या उसे अनदेखा करना होगा.

3PE पर नेटिव के लिए, ईयू का एआई कानून

विज्ञापन देने वाले लोगों या कंपनियों को, पारदर्शिता से जुड़े नए नियमों का पालन करने में मदद करने के लिए. यूरोपियन यूनियन, भारत, और न्यूयॉर्क राज्य में लागू एआई से जुड़े कानूनों के मुताबिक, एआई से जनरेट या एडिट की गई खास ऐसेट वाले विज्ञापनों में जानकारी देना ज़रूरी है. इससे उपभोक्ताओं को पता चलता है कि विज्ञापनों को एआई से बनाया गया है. जुलाई 2026 से, Display & Video 360 (DV360) की मदद से, विज्ञापन देने वाले लोग या कंपनियां एक ऐसा लेबल जोड़ पाएंगी जिससे यह पता चलेगा कि क्रिएटिव को एआई का इस्तेमाल करके जनरेट किया गया है या उसमें बदलाव किया गया है. इससे, विज्ञापन देने वाले लोगों या कंपनियों को एआई के इस्तेमाल से जुड़ी पारदर्शिता के लिए बने नए नियमों का पालन करने में मदद मिलेगी.

विज्ञापन देने वाले लोग या कंपनियां, इन लेबल को सीधे तौर पर अपने क्रिएटिव में जोड़ सकती हैं. इसके अलावा, वे Display & Video 360 यूज़र इंटरफ़ेस (यूआई) और एपीआई के ज़रिए, एआई लेबल सेटिंग का इस्तेमाल भी कर सकती हैं. विज्ञापनों को लेबल करने के लिए, एआई से तैयार किए गए कॉन्टेंट को लेबल करने की सेटिंग इस्तेमाल करने के तरीके के बारे में ज़्यादा जानें.

Google की ओर से दिखाए जाने वाले विज्ञापनों के लिए, नीति का पालन करने से जुड़ी हमारी चुनी गई रणनीति में, क्लिक से पहले दिखने वाले एआई लेबल का कम से कम इस्तेमाल किया जाता है. साथ ही, About This Ad (एटीए) पैनल में क्लिक के बाद दिखने वाले डिसक्लोज़र का इस्तेमाल किया जाता है.

3PE पर नेटिव विज्ञापन फ़ॉर्मैट के लिए, Google के पास विज्ञापन की फ़ाइनल रेंडरिंग को कंट्रोल करने का अधिकार नहीं होता. ऐसे मामलों में, पुष्टि करने वाले इस सिग्नल को एक्सचेंज या पब्लिशर के लिए विज्ञापन रिस्पॉन्स के हिस्से के तौर पर भेजा जाएगा. इससे वे एआई लेबल या जानकारी के साथ फ़ाइनल विज्ञापन दिखा पाएंगे. यह सिग्नल, नेटिव विज्ञापन के रिस्पॉन्स के adm.native.ext फ़ील्ड का हिस्सा होगा. नया फ़ील्ड adm.native.ext इस फ़ॉर्मैट में है:

  "ext" {
     "should_disclose_ai": "true",
     "ai_disclosure_url": ""
  }
  • should_disclosure_ai (सही या गलत) से पता चलता है कि क्या फ़ाइनल विज्ञापन में एआई लेबल शामिल करना ज़रूरी है.
  • ऐसा हो सकता है कि ai_disclosure_url फ़ील्ड मौजूद हो या न हो. यह फ़ील्ड सिर्फ़ तब मौजूद होगा, जब should_disclosure_ai को 'सही है' पर सेट किया गया हो और native.privacy यूआरएल फ़ील्ड खाली हो. ऐसे मामले में, एआई लेबल पर क्लिक करने से उपयोगकर्ता को उस फ़ील्ड में दिए गए यूआरएल पर जाना चाहिए. अगर ऐसा नहीं है, तो एआई लेबल पर क्लिक करने से उपयोगकर्ता को स्टैंडर्डnative.privacy यूआरएल फ़ील्ड पर रीडायरेक्ट किया जाना चाहिए.

इन सिग्नल को पब्लिशर को भेजा जाना चाहिए, ताकि वे एआई लेबल के साथ विज्ञापन दिखा सकें.

अक्सर पूछे जाने वाले सवाल

क्या DV360, एक्सचेंज के कस्टम एक्सटेंशन के साथ काम करता है?
हां, इस स्पेसिफ़िकेशन में दिए गए एक्सटेंशन के अलावा, Display & Video 360 हर मामले के हिसाब से कस्टम एक्सटेंशन भी इस्तेमाल कर सकता है. हमारा सुझाव है कि इंटिग्रेशन की अवधि के दौरान, कस्टम एक्सटेंशन तय करें और उसकी जांच करें.
क्या DV360, इनाम वाले वीडियो को सपोर्ट करता है?
हां, हमें इनाम वाले वीडियो विज्ञापन का एक्सटेंशन भेजें.
मेरी ज़्यादातर इन्वेंट्री में डेमोग्राफ़िक की जानकारी 'जानकारी नहीं है' के तौर पर दिख रही है. मैं डेमोग्राफ़िक कवरेज को कैसे बेहतर बनाऊं?
DV360 को बिड के अनुरोध भेजते समय, user.yob और user.gender फ़ील्ड में वैल्यू डालें, ताकि कवरेज बढ़ सके.
क्या DV360 के पास हर क्षेत्र के लिए एंडपॉइंट हैं?
नहीं, हम दुनिया भर में एक ही एंडपॉइंट का इस्तेमाल करते हैं. साथ ही, हम अनुरोधों को सबसे नज़दीकी डेटा सेंटर पर अपने-आप भेज देते हैं. इसलिए, हम क्षेत्र के हिसाब से कोई एंडपॉइंट उपलब्ध नहीं करा सकते.
सर्वर-टू-सर्वर (एस2एस) अनुरोधों के लिए क्या ज़रूरी शर्तें हैं?
हमसे संपर्क करें और अनुमति वाली सूची में शामिल होने का अनुरोध करें. क्लाइंट के उपयोगकर्ता एजेंट को फ़ॉरवर्ड करना होगा. साथ ही, यह पक्का करना होगा कि s2s VAST फ़ेच के जवाब में कुकी बंद/अनदेखा की गई हों.
क्या DV360, ओएमआईडी को सपोर्ट करता है?
हम ओएमआईडी का इस्तेमाल करके, विज्ञापन दिखने की संभावना को मेज़र कर सकते हैं. हालांकि, इसके लिए यह ज़रूरी है कि बिड रिक्वेस्ट के समय, ओएमआईडी को ओएमआईडी की सुविधा चालू होने के तौर पर एलान किया गया हो. इस बारे में ज़्यादा जानकारी पेज 24-25 पर दी गई है.
Native का कौनसा वर्शन इस्तेमाल किया जा सकता है? क्या आपके पास Native से जुड़ी कोई ज़रूरी शर्तें हैं?
हम सिर्फ़ Native Ver1.2 के साथ काम करते हैं. नेटिव विज्ञापन की खास जानकारी.
क्या DV360, GZIP के तौर पर भेजी गई बिड रिक्वेस्ट के साथ काम करता है?
DV360 को gzip कंप्रेस किए गए बिड अनुरोध मिल सकते हैं. साथ ही, अगर Accept-Encoding हेडर से पता चलता है कि gzip कंप्रेस किए गए जवाबों का इस्तेमाल किया जा सकता है, तो DV360, gzip कंप्रेस किए गए जवाब भेजेगा.
क्या DV360, DBURL के साथ काम करता है?
फ़िलहाल, यह सुविधा उपलब्ध नहीं है.
क्या DV360 में, बिड हारने की सूचना पाने की सुविधा काम करती है?
हां, DV360, बिड रिस्पॉन्स में bid.lurl फ़ील्ड भरता है. अगर बिड नहीं मिलती है, तो एक्सचेंज इस यूआरएल को इसकी वजह के साथ पिंग कर सकता है. साथ ही, विज्ञापन देने वाले लोगों या कंपनियों को यह वजह दिखाई जाएगी. इन वजहों से, विज्ञापन देने वाले लोगों या कंपनियों को यह सलाह दी जा सकती है कि वे आने वाले समय में नुकसान से कैसे बचें.
क्या DV360 को टारगेटिंग के लिए App.name की ज़रूरत होती है?
नहीं, DV360 रेफ़रंस के लिए App.name का इस्तेमाल करता है. हालांकि, टारगेटिंग के लिए इसकी ज़रूरत नहीं होती, App.bundle का इस्तेमाल टारगेटिंग के लिए किया जाता है.
क्या DV360, बिड के एक अनुरोध में भेजे गए अलग-अलग साइज़ के कई विज्ञापनों को सपोर्ट कर सकता है?
हां, हम banner.format में, ज़रूरी शर्तें पूरी करने वाले सभी क्रिएटिव साइज़ को शामिल करेंगे.
क्या DV360, एक ही बिड अनुरोध में कई फ़ॉर्मैट के विज्ञापन दिखाने की सुविधा देता है?
हम अलग-अलग फ़ॉर्मैट के बिड अनुरोधों के लिए सीमित सहायता उपलब्ध कराते हैं. हालांकि, हम इसे बेहतर बनाने पर काम कर रहे हैं. हम इंटरस्टीशियल विज्ञापनों के लिए, डिसप्ले और वीडियो फ़ॉर्मैट इस्तेमाल करने की अनुमति देते हैं. हालांकि, फ़िलहाल हम डिसप्ले और नेटिव फ़ॉर्मैट इस्तेमाल करने की अनुमति नहीं देते. अगर आपको एक से ज़्यादा फ़ॉर्मैट वाले बिड अनुरोध भेजने हैं, तो कृपया टेस्ट का अनुरोध करने के लिए हमसे संपर्क करें.
क्या DV360, एक ही अनुरोध में अलग-अलग तरह के इंप्रेशन को सपोर्ट करता है?
फ़िलहाल, हम सिर्फ़ वीडियो/बैनर इंटरस्टीशियल विज्ञापनों के साथ काम करते हैं. हम नेटिव/बैनर और वीडियो/बैनर पर काम कर रहे हैं. अगर कोई और कॉम्बिनेशन है, तो कृपया हमारी टीम से संपर्क करें.
क्या एक ही अनुरोध में, एक से ज़्यादा सीट, इंप्रेशन दिखाने के एक या उससे ज़्यादा ऐसे अवसरों के लिए कई बिड भेज सकती हैं?
हां.
क्या DV360 के पास, एक ही अनुरोध में विज्ञापन देने वाले एक ही व्यक्ति या कंपनी के लिए, इस तरह के कई इंप्रेशन दिखाने के अवसरों को कैप करने या दिखाने से जुड़ी कोई खास ज़रूरत है या कोई समाधान है?
DV360, इस बात को लागू करता है कि विज्ञापन देने वाला कोई व्यक्ति या कंपनी, हर अनुरोध के लिए सिर्फ़ एक इंप्रेशन के लिए बिड कर सकती है. हमारा मानना है कि एसएसपी को इंप ऑब्जेक्ट को सही तरीके से ग्रुप करना चाहिए. उदाहरण के लिए, सभी को एक ही पेज पर, सभी को एक ही ऐप्लिकेशन में वगैरह.
क्या DV360, एक ही बिड अनुरोध में कई इंप्रेशन को सपोर्ट करता है?
DV360 में फ़िलहाल, एक से ज़्यादा इंप्रेशन वाले ऑडियो ऑब्जेक्ट इस्तेमाल किए जा सकते हैं. हालांकि, हमें इस सुविधा का इस्तेमाल करने वाले हर एक्सचेंज की जांच करनी होगी या उसे चालू करना होगा. ज़्यादा जानकारी के लिए, बिड अनुरोध स्पेसिफ़िकेशन देखें. हम इस सुविधा को अन्य फ़ॉर्मैट में भी उपलब्ध कराने के लिए काम कर रहे हैं:
{
id: "2bbdc94f-7289-4fe2-9a5f-e2a530e06b38",
seatbid {
bid {
  id: "0",
  impid: "234232",
  price: 41.373926619828261,
  adid: "123",
  adm: "...",
  adomain: "xxx.com",
  cid: "0",
  crid: "123",
  dealid: "sample-deal-id-1",
  language: "xx",
},
bid {
  id: "1",
  impid: "234255",
  price: 2.34192037470726,
  adid: "234",
  adm: "...",
  adomain: "xyz.com",
  cid: "0",
  crid: "234",
  dealid: "sample-deal-id-2",
  language: "xx",
},
seat: "123456"
},
cur: "EUR"
}

हमसे संपर्क करें

अगर आपका कोई सवाल है या आपको कोई समस्या आ रही है, तो हमारी सहायता टीम से संपर्क करें.