OpenRTB Bid Request Generator
एक सरल फ़ॉर्म से एक मान्य OpenRTB 2.5 या 2.6 bid request बनाएँ और JSON कॉपी करें। सब कुछ आपके ब्राउज़र में इकट्ठा होता है।
OpenRTB Bid Request Generator पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा दर्ज किए domains, device विवरण, user ids, consent strings, और deal शर्तें कभी ArrayKit पर अपलोड नहीं होतीं और कोई ad exchange या endpoint संपर्क नहीं किया जाता।
OpenRTB Bid Request Validator खोलें
OpenRTB बिड रिक्वेस्ट जनरेटर के बारे में
OpenRTB Bid Request Generator एक छोटे फ़ॉर्म को एक स्पेक-आकार वाले bid request में बदल देता है जिसे आप सीधे एक mock exchange, एक bidder unit test, या एक Postman कॉल में डाल सकते हैं। OpenRTB 2.5 या 2.6 चुनें, एक banner, video, native, या audio impression चुनें, site और app inventory के बीच स्विच करें, sizes, device और geo, user, regs (GDPR, US Privacy, GPP), tmax, currency, और PMP deals जोड़ें — फिर खाली फ़ील्ड हटाकर साफ़ JSON कॉपी करें। एक-क्लिक presets display, in-stream video, CTV/OTT, mobile app, और native को कवर करते हैं। यह ad-ops इंजीनियरों, SSP और DSP डेवलपर्स, और QA टीमों के लिए बना जिन्हें तेज़ी से एक यथार्थवादी नमूना अनुरोध चाहिए। हर फ़ील्ड आपके डिवाइस पर इकट्ठा होता है; आपके द्वारा टाइप किया कुछ भी अपलोड नहीं होता और कोई ad endpoint कभी कॉल नहीं होता।
विशेषताएँ
- OpenRTB 2.5 या 2.6 टॉगल करें, संस्करण-सही video.placement बनाम video.plcmt और GPP placement के साथ
- समझदार डिफ़ॉल्ट के साथ Banner, video, native, और audio impression types
- Site बनाम app inventory शाखा, app bundle, storeurl, और publisher सहित
- Device, geo, और user फ़ील्ड साथ ही GDPR consent, US Privacy, और GPP के लिए regs
- private_auction और deals के लिए PMP टॉगल, प्रति-deal floor और auction type के साथ
- display, in-stream video, CTV/OTT, mobile app, और native के लिए एक-क्लिक presets
- खाली फ़ील्ड छाँट दिए जाते हैं ताकि कॉपी किया अनुरोध साफ़ और मान्य रहे
- पूरी तरह आपके ब्राउज़र में इकट्ठा किया गया सुंदर-मुद्रित JSON कॉपी या डाउनलोड करें
OpenRTB बिड रिक्वेस्ट जनरेटर का उपयोग कैसे करें
- OpenRTB संस्करण और impression type चुनें, या एक preset से शुरू करें
- site या app inventory चुनें और sizes, device, और geo भरें
- regs (GDPR, US Privacy, GPP) सेट करें और ज़रूरत होने पर PMP deals जोड़ें
- जेनरेट किया गया bid request JSON कॉपी या डाउनलोड करें
उदाहरण
इनपुट
version: 2.6 · imp: banner 300x250 · inventory: site
आउटपुट
{
"id": "req-1",
"imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
"site": { "domain": "example.com" },
"at": 2,
"cur": ["USD"]
}
एक न्यूनतम 2.6 banner अनुरोध — खाली फ़ील्ड छोड़ दिए जाते हैं।
सामान्य त्रुटियाँ और समस्या निवारण
- आपका bidder OpenRTB 2.6 पर video placement फ़ील्ड अनदेखा करता है। — 2.6 ने video.placement का नाम बदलकर video.plcmt कर दिया। 2.6 चुनें और generator plcmt उत्सर्जित करता है; 2.5 चुनें और यह placement उत्सर्जित करता है, इसलिए वह संस्करण चुनें जिसकी आपका partner अपेक्षा करता है।
- GPP string मौजूद है पर buyer कहता है regs.gpp गायब है। — 2.6 पर GPP regs.gpp और regs.gpp_sid पर बैठता है; 2.5 पर यह regs.ext के नीचे नेस्टेड होता है। अपने integration द्वारा पढ़े जाने वाले स्थान पर ले जाने के लिए संस्करण स्विच करें।
- आपके द्वारा सेट किया device.ifa अनुरोध से गायब हो गया। — advertising id केवल app inventory के लिए सार्थक है, इसलिए site context के लिए इसे छोड़ दिया जाता है। ifa शामिल करने के लिए inventory को app पर स्विच करें।
- आपके द्वारा जोड़ा गया एक deal imp.pmp.deals में नहीं दिख रहा। — खाली id वाले deals गिरा दिए जाते हैं। हर deal को एक ग़ैर-खाली id दें; एक floor वैकल्पिक है और सेट होने पर अपनी currency को USD डिफ़ॉल्ट करता है।
अक्सर पूछे जाने वाले प्रश्न
- इस generator में OpenRTB 2.5 और 2.6 में क्या अंतर है?
- generator संस्करण-सही keys उत्सर्जित करता है: video placement 2.5 पर video.placement और 2.6 पर video.plcmt है, और GPP फ़ील्ड 2.5 पर regs.ext के नीचे पर 2.6 पर regs.gpp / regs.gpp_sid पर रहते हैं। GDPR दोनों संस्करणों में हमेशा regs.ext.gdpr पर और consent string user.ext.consent पर बैठता है।
- क्या मैं एक CTV या connected-TV bid request जेनरेट कर सकता हूँ?
- हाँ। CTV / OTT preset उपयोग करें या app inventory पर device.devicetype 3 और एक 1920x1080 size के साथ एक video impression सेट करें। यह एक Roku-शैली user agent, store url, और सामान्य CTV floors भरता है जिन्हें आप कॉपी करने से पहले संपादित कर सकते हैं।
- मैं bid request में PMP deals कैसे जोड़ूँ?
- PMP टॉगल चालू करें, फिर एक id और एक वैकल्पिक floor तथा auction type के साथ एक या अधिक deals जोड़ें। टूल private_auction और एक deals array के साथ imp.pmp लिखता है; खाली id वाले deals छोड़ दिए जाते हैं ताकि अनुरोध मान्य रहे।
- क्या जेनरेट किया गया JSON एक मान्य OpenRTB अनुरोध है?
- यह imp, site/app, device, user, और regs के लिए OpenRTB 2.5 और 2.6 संरचना का अनुसरण करता है, खाली फ़ील्ड छोड़कर। यह bidders और exchanges के परीक्षण के लिए एक यथार्थवादी नमूने के रूप में है; आप आवश्यक फ़ील्ड दोबारा जाँचने के लिए इसे OpenRTB Bid Request Validator के साथ जोड़ सकते हैं।
- क्या टूल मेरे bid request को कहीं भेजता है या किसी ad server को कॉल करता है?
- नहीं। अनुरोध आपके फ़ॉर्म इनपुट से ब्राउज़र में इकट्ठा किया जाता है और कभी किसी exchange, SSP, या endpoint को नहीं भेजा जाता। आप JSON स्वयं कॉपी या डाउनलोड करते हैं, इसलिए कोई ad-ops डेटा आपके डिवाइस से बाहर नहीं जाता।
- मेरे कुछ खाली छोड़े फ़ील्ड आउटपुट से गायब क्यों हैं?
- generator खाली मान — खाली strings, खाली arrays, और खाली objects — छाँट देता है, इसलिए कॉपी किए अनुरोध में केवल वही फ़ील्ड होते हैं जो जानकारी ले जाते हैं। सार्थक शून्य जैसे startdelay 0 (pre-roll) और private_auction 0 रखे जाते हैं।
संबंधित टूल
सभी ArrayKit टूल