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

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

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

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

बिड रिक्वेस्ट की खास बातें

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

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

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

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

JSON फ़ॉर्मैट

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

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 Spec के नए वर्शन के मुताबिक है.

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

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

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

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

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

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

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

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

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

Regs ऑब्जेक्ट

फ़ील्ड टाइप विवरण
coppa पूर्णांक 0 (डिफ़ॉल्ट): इस अनुरोध पर कोपा लागू नहीं होता.
1: इस अनुरोध पर कोपा लागू होता है.
ext रेग्स एक्सटेंशन ज़रूरी नहीं.

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

फ़ील्ड टाइप विवरण
gdpr पूर्णांक इससे पता चलता है कि बिड अनुरोध, ईईए क्षेत्र से है या नहीं.
0 (डिफ़ॉल्ट): नॉन-ईईए क्षेत्र.
1: ईईए क्षेत्र,
ज़्यादा जानकारी के लिए, जीडीपीआर के लिए सहमति देने वाले Provider Solution देखें.
us_privacy स्ट्रिंग us_privacy स्ट्रिंग को लागू करने के लिए, कृपया IAB Tech Lab की तकनीकी विशेषताओं का पालन करें.

जब हमें बिड अनुरोध में us_privacy स्ट्रिंग मिलती है और जब IAB स्ट्रिंग से यह पता चलता है कि किसी उपयोगकर्ता ने ऑप्ट आउट नहीं किया है, तो Display & Video 360 ऐसे अनुरोधों के लिए बिड करेगा. हम IAB सिग्नल को दूसरे वेंडर को नहीं भेजेंगे. जब IAB स्ट्रिंग से यह पता चलेगा कि किसी उपयोगकर्ता ने ऑप्ट आउट किया है, तो Google ऐसे अनुरोधों के लिए बिड नहीं करेगा.

इंप ऑब्जेक्ट

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

ISO-4217 के वर्णमाला वाले कोड का इस्तेमाल करके बताई गई मुद्रा.

clickbrowser पूर्णांक

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

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

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

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

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

फ़ील्ड टाइप विवरण
bcrid स्ट्रिंग ब्लॉक किए जाने वाले क्रिएटिव आईडी की सूची.
फ़ील्ड टाइप विवरण
format 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 ऑब्जेक्ट का इस्तेमाल video object के साथ करने पर, इस एट्रिब्यूट का इस्तेमाल करने का सुझाव दिया जाता है.

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 का Plcmt Subtype सिग्नल देना होगा.
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 - Active View के लिए 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 बैनर ऑब्जेक्ट ऐरे वीडियो विज्ञापन के साथ दिखने वाले बैनर विज्ञापन के किसी भी क्रिएटिव स्लॉट पर.
api पूर्णांकों का कलेक्शन इस इंप्रेशन के लिए, काम करने वाले एपीआई फ़्रेमवर्क की सूची.

7: Omid V1

companiontype पूर्णांकों का कलेक्शन उपलब्ध नहीं है.
maxseq पूर्णांकों का कलेक्शन उपलब्ध नहीं है.
feed पूर्णांक ऑडियो फ़ीड का टाइप.

1: संगीत सेवा
2: ब्रॉडकास्ट
3: पॉडकास्ट

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 स्ट्रिंग ISO-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 पब्लिशर ऑब्जेक्ट साइट के पब्लिशर के बारे में जानकारी.
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 पब्लिशर ऑब्जेक्ट ऐप्लिकेशन पब्लिशर के बारे में जानकारी.
content कॉन्टेंट ऑब्जेक्ट ऐप्लिकेशन के कॉन्टेंट के बारे में जानकारी.
keywords स्ट्रिंग (CSV फ़ॉर्मैट) उपलब्ध नहीं है.
ext ऐप्लिकेशन एक्सटेंशन ऐप्लिकेशन ऑब्जेक्ट के लिए एक्सटेंशन.

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

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

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

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

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

0 (डिफ़ॉल्ट): अज्ञात
1: पेशेवर
2: प्रोस्यूमर
3: उपयोगकर्ता का बनाया हुआ

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 ऑब्जेक्ट की कैटगरी डेटा की असल वैल्यू.
ext डेटा एक्सटेंशन डेटा ऑब्जेक्ट के लिए एक्सटेंशन.

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

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

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

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

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

फ़ील्ड टाइप विवरण
id स्ट्रिंग ज़रूरी है.
name स्ट्रिंग उपलब्ध नहीं है.
cat स्ट्रिंग अरे उपलब्ध नहीं है.
domain स्ट्रिंग उपलब्ध नहीं है.

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

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

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

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

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

ip स्ट्रिंग अगर आईपीवी4 पता है, तो यह ज़रूरी है.

अगर आईपी पते को छोटा किया गया है, तो इसकी जानकारी 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 फ़ील्ड का ओरिजन क्या है. यह जानकारी डिवाइस से मिली है या सप्लाई चेन में पब्लिशर या एसएसपी ने जनरेट की है.

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 पूर्णांक इस ऑब्जेक्ट को बनाने के लिए इस्तेमाल किए गए डेटा का सोर्स. इसके बारे में जानने के लिए, सूची: User-Agent Source देखें. UserAgent ऑब्जेक्ट पास करते समय, इस एट्रिब्यूट का इस्तेमाल करने का सुझाव दिया जाता है.

BrandVersion ऑब्जेक्ट

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

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

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

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

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

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

फ़ील्ड टाइप विवरण
consent स्ट्रिंग (वेब-सेफ़ Base64) आईएबी की सहमति वाली स्ट्रिंग.

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

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

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

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

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

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

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

SupplyChain ऑब्जेक्ट

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

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

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

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

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

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

sid स्ट्रिंग विज्ञापन सिस्टम में, सेलर या रीसेलर खाते से जुड़ा आइडेंटिफ़ायर. इसमें वही वैल्यू होनी चाहिए जिसका इस्तेमाल SSP/exchange के बताए गए फ़ील्ड में, लेन-देन (जैसे, 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 ऑब्जेक्ट का नोड ब्लॉक किया गया है
ध्यान दें: जब (app-)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 ऑब्जेक्ट के लिए काम करने वाले एक्सटेंशन

एट्रिब्यूट क्रियान्वयन विवरण
अर

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

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

सीटबिड ऑब्जेक्ट

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

बिड ऑब्जेक्ट

एट्रिब्यूट इनकी अनुमति है क्रियान्वयन विवरण हमेशा पास किया गया
आईडी हां
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 को क्लाइंट के ओएमआईडी सपोर्ट के बारे में पता चल सके.

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

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

क्या DV360, एक्सचेंज के कस्टम एक्सटेंशन के साथ काम करता है?
हां, इस स्पेसिफ़िकेशन में दिए गए एक्सटेंशन के अलावा, Display & Video 360 हर मामले के हिसाब से कस्टम एक्सटेंशन भी इस्तेमाल कर सकता है. हमारा सुझाव है कि इंटिग्रेशन के दौरान, कस्टम एक्सटेंशन के बारे में बताएं और उसकी जांच करें.
क्या DV360 में इनाम वाले वीडियो विज्ञापन दिखाए जा सकते हैं?
हां, हमें इनाम वाले वीडियो विज्ञापन का एक्सटेंशन भेजें.
मेरी ज़्यादातर इन्वेंट्री में डेमोग्राफ़िक की जानकारी 'उपलब्ध नहीं है' के तौर पर दिख रही है. मैं डेमोग्राफ़िक कवरेज को कैसे बेहतर बनाऊं?
कवरेज बढ़ाने के लिए, DV360 को भेजे गए बिड अनुरोधों में user.yob और user.gender की जानकारी भरें.
क्या DV360 के पास हर इलाके के लिए एंडपॉइंट हैं?
नहीं, हम दुनिया भर में एक ही एंडपॉइंट का इस्तेमाल करते हैं. साथ ही, हम अनुरोधों को सबसे नज़दीकी डेटा सेंटर पर अपने-आप भेज देते हैं. इसलिए, हम क्षेत्र के हिसाब से कोई एंडपॉइंट उपलब्ध नहीं करा सकते.
सर्वर-टू-सर्वर (एस2एस) अनुरोधों के लिए ज़रूरी शर्तें क्या हैं?
अनुमति वाली सूची में शामिल होने का अनुरोध करने के लिए, हमसे संपर्क करें. क्लाइंट के उपयोगकर्ता एजेंट को फ़ॉरवर्ड करना होगा. साथ ही, यह पक्का करना होगा कि s2s VAST फ़ेच के जवाब में कुकी बंद/अनदेखा की गई हों.
क्या DV360, OMID के साथ काम करता है?
हम ओएमआईडी का इस्तेमाल करके, विज्ञापन दिखने की संभावना का आकलन कर सकते हैं. हालांकि, इसके लिए यह ज़रूरी है कि बिड अनुरोध के समय, ओएमआईडी को ओएमआईडी की सुविधा चालू करने वाले के तौर पर एलान किया गया हो. इस बारे में ज़्यादा जानकारी पेज 24-25 पर दी गई है.
Native के किस वर्शन के साथ काम करता है? क्या आपके पास नेटिव से जुड़ी कोई ज़रूरी शर्तें हैं?
हम सिर्फ़ Native Ver1.2 के साथ काम करते हैं. नेटिव विज्ञापन की खास जानकारी.
क्या DV360, GZIP के तौर पर भेजी गई बिड रिक्वेस्ट के साथ काम करता है?
DV360 को, gzip कंप्रेस किए गए बिड अनुरोध मिल सकते हैं. साथ ही, अगर Accept-Encoding हेडर से पता चलता है कि gzip कंप्रेस किए गए जवाबों का इस्तेमाल किया जा सकता है, तो DV360, gzip कंप्रेस किए गए जवाब भेजेगा.
क्या DV360, DBURL के साथ काम करता है?
फ़िलहाल नहीं.
क्या DV360, विन लॉस की सूचना देने की सुविधा के साथ काम करता है?
फ़िलहाल नहीं. अगर आपको लगता है कि यह सुविधा हमारे लिए फ़ायदेमंद होगी, तो कृपया हमें ज़्यादा जानकारी दें.
क्या टारगेटिंग के लिए, 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"
}

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

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