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 बिड रिक्वेस्ट जनरेटर का उपयोग कैसे करें

  1. OpenRTB संस्करण और impression type चुनें, या एक preset से शुरू करें
  2. site या app inventory चुनें और sizes, device, और geo भरें
  3. regs (GDPR, US Privacy, GPP) सेट करें और ज़रूरत होने पर PMP deals जोड़ें
  4. जेनरेट किया गया 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 अनुरोध — खाली फ़ील्ड छोड़ दिए जाते हैं।

सामान्य त्रुटियाँ और समस्या निवारण

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

इस 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 टूल