OpenRTB Bid Request Generator
Ek simple form se ek valid OpenRTB 2.5 ya 2.6 bid request banayein aur JSON copy karein. Sab kuch aapke browser mein assemble hota hai.
OpenRTB Bid Request Generator poori tarah aapke browser mein chalta hai. Jo domains, device details, user ids, consent strings, aur deal terms aap enter karte hain woh kabhi ArrayKit ko upload nahi hote aur koi ad exchange ya endpoint contact nahi kiya jaata.
OpenRTB Bid Request Validator kholein
OpenRTB Bid Request Generator ke baare mein
OpenRTB Bid Request Generator ek chhote form ko ek spec-shaped bid request mein badal deta hai jise aap seedhe ek mock exchange, ek bidder unit test, ya ek Postman call mein daal sakein. OpenRTB 2.5 ya 2.6 chunein, ek banner, video, native, ya audio impression pick karein, site aur app inventory ke beech switch karein, sizes, device aur geo, user, regs (GDPR, US Privacy, GPP), tmax, currency, aur PMP deals add karein — phir empty fields omit karke clean JSON copy karein. One-click presets display, in-stream video, CTV/OTT, mobile app, aur native cover karte hain. Yeh un ad-ops engineers, SSP aur DSP developers, aur QA teams ke liye bana hai jinhe jaldi ek realistic sample request chahiye. Har field aapke device par assemble hota hai; jo aap type karte hain woh upload nahi hota aur koi ad endpoint kabhi call nahi hota.
Features
- OpenRTB 2.5 ya 2.6 toggle karein, version-correct video.placement vs video.plcmt aur GPP placement ke saath
- Sensible defaults ke saath banner, video, native, aur audio impression types
- Site vs app inventory branch, app bundle, storeurl, aur publisher samet
- Device, geo, aur user fields plus GDPR consent, US Privacy, aur GPP ke liye regs
- private_auction aur deals ke liye PMP toggle, per-deal floor aur auction type ke saath
- Display, in-stream video, CTV/OTT, mobile app, aur native ke liye one-click presets
- Empty fields prune ho jaate hain taaki copied request clean aur valid rahe
- Poori tarah aapke browser mein assemble kiya gaya pretty-printed JSON copy ya download karein
OpenRTB Bid Request Generator kaise use karein
- OpenRTB version aur impression type pick karein, ya ek preset se shuru karein
- Site ya app inventory chunein aur sizes, device, aur geo bharein
- regs (GDPR, US Privacy, GPP) set karein aur zaroorat ho toh PMP deals add karein
- Generated bid request JSON copy ya download karein
Example
Input
version: 2.6 · imp: banner 300x250 · inventory: site
Output
{
"id": "req-1",
"imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
"site": { "domain": "example.com" },
"at": 2,
"cur": ["USD"]
}
Ek minimal 2.6 banner request — empty fields omit ho jaate hain.
Common errors aur troubleshooting
- Aapka bidder OpenRTB 2.6 par video placement field ignore karta hai. — 2.6 ne video.placement ko video.plcmt naam diya. 2.6 select karein aur generator plcmt emit karta hai; 2.5 select karein aur yeh placement emit karta hai, isliye woh version chunein jo aapka partner expect karta hai.
- GPP string present hai lekin buyer kehta hai regs.gpp missing hai. — 2.6 par GPP regs.gpp aur regs.gpp_sid par baithta hai; 2.5 par yeh regs.ext ke neeche nested hota hai. Version switch karein taaki yeh us location par move ho jaaye jo aapka integration padhta hai.
- Jo device.ifa aapne set kiya woh request se gaayab ho gaya. — Advertising id sirf app inventory ke liye meaningful hai, isliye yeh site context ke liye omit hota hai. ifa include karne ke liye inventory ko app par switch karein.
- Jo deal aapne add kiya woh imp.pmp.deals mein nahi dikh raha. — Blank id wale deals drop ho jaate hain. Har deal ko ek non-empty id dein; floor optional hai aur set hone par apni currency USD default karta hai.
Aksar pooche jaane wale sawaal
- Is generator mein OpenRTB 2.5 aur 2.6 mein kya farak hai?
- Generator version-correct keys emit karta hai: video placement 2.5 par video.placement aur 2.6 par video.plcmt hai, aur GPP fields 2.5 par regs.ext ke neeche lekin 2.6 par regs.gpp / regs.gpp_sid par rehte hain. GDPR dono versions mein hamesha regs.ext.gdpr par aur consent string user.ext.consent par baithta hai.
- Kya main ek CTV ya connected-TV bid request generate kar sakta hoon?
- Haan. CTV / OTT preset use karein ya app inventory par device.devicetype 3 aur ek 1920x1080 size ke saath ek video impression set karein. Yeh ek Roku-style user agent, store url, aur typical CTV floors bhar deta hai jinhe aap copy karne se pehle edit kar sakte hain.
- Main bid request mein PMP deals kaise add karoon?
- PMP toggle on karein, phir ek id aur ek optional floor aur auction type ke saath ek ya more deals add karein. Tool imp.pmp ko private_auction aur ek deals array ke saath likhta hai; empty id wale deals skip ho jaate hain taaki request valid rahe.
- Kya generated JSON ek valid OpenRTB request hai?
- Yeh imp, site/app, device, user, aur regs ke liye OpenRTB 2.5 aur 2.6 structure follow karta hai, empty fields omit karke. Yeh bidders aur exchanges test karne ke liye ek realistic sample ke roop mein hai; aap ise required fields double-check karne ke liye OpenRTB Bid Request Validator ke saath pair kar sakte hain.
- Kya tool meri bid request kahin bhejta hai ya ek ad server call karta hai?
- Nahi. Request aapke form inputs se browser mein assemble hoti hai aur kabhi kisi exchange, SSP, ya endpoint ko nahi bheji jaati. Aap JSON khud copy ya download karte hain, isliye koi ad-ops data aapke device se bahar nahi jaata.
- Jo fields main blank chhodta hoon unmein se kuch output se missing kyun hain?
- Generator empty values prune karta hai — blank strings, empty arrays, aur empty objects — taaki copied request sirf woh fields rakhe jo information carry karte hain. Meaningful zeros jaise startdelay 0 (pre-roll) aur private_auction 0 rakhe jaate hain.
Related tools
Saare ArrayKit tools