VMAP Validator aur Ad Break Timeline
VMAP ad-break XML validate karein aur pre-, mid-, aur post-roll breaks ek timeline par dekhein, poori tarah aapke browser mein.
VMAP Validator aapki playlist ko poori tarah aapke browser mein parse karta hai. Jo XML aap paste karte hain woh aapke device par rehti hai, har break ke peeche ka AdTagURI aur VAST kabhi request nahi hote, aur kuch bhi ArrayKit ko upload nahi hota.
VAST Validator kholein
VMAP Validator ke baare mein
VMAP Validator ek Video Multiple Ad Playlist ko parse karta hai aur aapko batata hai ki har ad break sahi schedule hua hai ya nahi, isse pehle ki aap use ek player ko ship karein. Apni VMAP XML paste karein aur yeh har vmap:AdBreak padhta hai, timeOffset format check karta hai (start, end, HH:MM:SS.mmm, ek percentage, ya ek #n position), confirm karta hai ki breakType linear, nonlinear, ya display hai, aur verify karta hai ki AdSource inline VASTAdData ya ek AdTagURI carry karta hai. Valid breaks ek pre-, mid-, aur post-roll timeline par laid out hote hain taaki aap ad pod schedule ek nazar mein padh sakein, jabki broken breaks inline flag hote hain. Un ad-ops engineers aur video developers ke liye bana jo server-side ad insertion aur CTV playlists debug karte hain, yeh poori tarah aapke browser mein chalta hai — playlist aapke device par rehti hai aur koi ad tag kabhi call nahi hota.
Features
- Har vmap:AdBreak ko ek well-formed timeOffset, breakType, aur AdSource ke liye validate karta hai
- start, end, HH:MM:SS.mmm, percentage, aur #n position offsets recognize karta hai
- Pre-roll, mid-roll, aur post-roll breaks ko ek visual timeline par laid out karta hai
- Ek missing AdSource, empty ad data, aur unknown timeOffset formats inline flag karta hai
- Har break ke liye inline VASTAdData ko ek AdTagURI redirect se alag pehchanta hai
- Malformed XML ko exact line aur column ke saath report karta hai
- Slot se breaks count karta hai taaki aap ad pod schedule ek nazar mein confirm kar sakein
- Poori tarah aapke browser mein chalta hai — playlist aur koi bhi AdTagURI kabhi fetch nahi hote
VMAP Validator kaise use karein
- Apni VMAP XML input box mein paste karein, ya sample playlist load karein
- Break count aur pre/mid/post totals ke liye summary chips padhein
- Timeline scan karke confirm karein ki har AdBreak sahi slot mein land karta hai
- Red mein flag kiye kisi break ko kholkar dekhein ki kaunsa attribute ya AdSource galat hai
Example
Input
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
<vmap:AdBreak timeOffset="start" breakType="linear" breakId="pre">
<vmap:AdSource>
<vmap:AdTagURI><![CDATA[https://ads.example/vast]]></vmap:AdTagURI>
</vmap:AdSource>
</vmap:AdBreak>
</vmap:VMAP>
Output
Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI
Ek single pre-roll AdBreak jo ek AdTagURI ki taraf point karta hai cleanly validate hota hai.
Common errors aur troubleshooting
- Ek break 'unrecognized timeOffset' ke saath flag hota hai. — VMAP start, end, ek absolute HH:MM:SS.mmm time, ek percentage jaise 25%, ya ek #n position marker accept karta hai. Sirf seconds ka number ya ek stray space match nahi karega — un exact forms mein se ek use karein.
- Ek break 'missing <vmap:AdSource>' dikhata hai. — Har AdBreak ko ek AdSource chahiye jo inline VASTAdData, ek AdTagURI, ya CustomAdData carry kare. Ek add karein, ya empty break ko playlist se hatayein.
- Poora document 'Missing <vmap:VMAP> root' ke saath fail hota hai. — Aapne shaayad ek bare VAST tag paste kiya iske VMAP wrapper ke bajaye. VMAP ad breaks schedule karta hai; har break ka VAST VASTAdData ke andar ya AdTagURI par rehta hai.
- Root element ek missing version ke liye flag hota hai. — <vmap:VMAP> element ko ek version attribute chahiye — opening tag mein version="1.0" add karein.
Aksar pooche jaane wale sawaal
- VMAP kya hai aur yeh VAST se kaise alag hai?
- VMAP (Video Multiple Ad Playlist) ek scheduling wrapper hai jo ek player ko batata hai ki ad breaks kab dikhaye — pre-roll, mid-roll, ya post-roll. VAST khud ads ko describe karta hai. Ek VMAP AdBreak ya toh VASTAdData mein ek VAST document embed karta hai ya ek AdTagURI se uski taraf point karta hai.
- VMAP validator kaunse timeOffset formats accept karta hai?
- Yeh chaar VMAP offset styles recognize karta hai: keywords start aur end, ek absolute time as HH:MM:SS.mmm, content duration ka ek percentage jaise 25%, aur ek #n position marker jaise #2. Baaki sab ek unrecognized timeOffset ke roop mein flag hota hai.
- Kya tool ek AdTagURI ke peeche ka VAST fetch karta hai?
- Nahi. Validator sirf VMAP structure inspect karta hai — yeh detect karta hai ki har AdBreak inline VASTAdData use karta hai ya ek AdTagURI, lekin yeh kabhi ad server call ya tag download nahi karta. Jo aap paste karte hain woh aapke browser se bahar nahi jaata.
- Yeh kaise decide karta hai ki ek break pre-, mid-, ya post-roll hai?
- start ka ek timeOffset ek pre-roll hai, end ek post-roll hai, aur koi bhi concrete time, percentage, ya #n position ek mid-roll maana jaata hai. Timeline breaks ko us resolved slot se group karta hai taaki pod order obvious ho.
- Kya yeh sirf ek AdBreak wale VMAP ko validate kar sakta hai?
- Haan. Chahe aapki playlist mein ek single break ho ya ek full pre/mid/post pod, har vmap:AdBreak ko usi tarah check kiya jaata hai aur timeline par schedule order mein place kiya jaata hai, ek lone break samet jo ek list mein wrapped nahi hai.
- Mera breakType reject kyun ho raha hai?
- VMAP breakType ke liye sirf linear, nonlinear, ya display allow karta hai. Ek typo, ek VAST creative type, ya ek empty attribute flag hoga. Error clear karne ke liye vmap:AdBreak element par ek valid value set karein.
Related tools
Saare ArrayKit tools