VAST Validator
एक VAST टैग पेस्ट करें और उसे अपने ब्राउज़र में IAB VAST नियमों के विरुद्ध जाँचें। XML कभी आपके डिवाइस से बाहर नहीं जाता।
VAST Validator आपके द्वारा पेस्ट किए गए टैग को पूरी तरह आपके ब्राउज़र में पार्स करता है। दूरस्थ ad टैग, tracking pixels और MediaFile URLs कभी fetch नहीं किए जाते, और आपके द्वारा पेस्ट किया गया कुछ भी ArrayKit पर अपलोड नहीं होता।
XML Formatter खोलें
VAST वैलिडेटर के बारे में
VAST Validator एक VAST (Video Ad Serving Template) टैग को पार्स करता है और उसे IAB VAST नियमों के विरुद्ध जाँचता है ताकि आप किसी क्रिएटिव के लाइव होने से पहले ही खराबी पकड़ सकें। एक InLine या Wrapper दस्तावेज़ पेस्ट करें और यह संस्करण पहचान लेता है, फिर आवश्यक नोड सत्यापित करता है — AdSystem, AdTitle, Impression, Creatives और Wrapper पर एक VASTAdTagURI — साथ ही MediaFile की delivery, type, width और height तथा HH:MM:SS Duration। हर समस्या को errors और warnings में समूहित किया जाता है और सटीक नोड पथ के साथ दिखाया जाता है, इसलिए आप जानते हैं कि कौन-सा Ad, Creative या MediaFile ठीक करना है। यह ad-ops इंजीनियरों, publishers और DSP इंटीग्रेटर्स के लिए बना है जो दिन भर वीडियो ad टैग डीबग करते हैं। कुछ भी fetch या अपलोड नहीं होता — आपके द्वारा पेस्ट किया गया टैग पूरी तरह आपके ब्राउज़र में पार्स होता है।
विशेषताएँ
- <VAST version> विशेषता से VAST संस्करण पहचानता है (2.0 से 4.3 तक)
- आवश्यक InLine नोड जाँचता है: AdSystem, AdTitle, Impression और Creatives
- Wrapper संरचना और डाउनस्ट्रीम टैग के लिए एक ग़ैर-खाली VASTAdTagURI जाँचता है
- Linear क्रिएटिव पर delivery, type, width और height वाला कम से कम एक MediaFile आवश्यक
- Duration को HH:MM:SS और skipoffset को समय-ऑफ़सेट या प्रतिशत के रूप में मान्य करता है
- गलत जगह रखे नोड चिह्नित करता है, जैसे InLine में VASTAdTagURI या Wrapper में AdTitle
- परिणामों को errors और warnings में समूहित करता है, हर एक सटीक नोड पथ के साथ
- किसी टिकट में डालने के लिए एक सादा-पाठ रिपोर्ट कॉपी करें — सारी पार्सिंग आपके ब्राउज़र में रहती है
VAST वैलिडेटर का उपयोग कैसे करें
- अपना VAST XML (InLine या Wrapper) बॉक्स में पेस्ट करें, या एक नमूना लोड करें
- ऊपर पहचाना गया संस्करण और error / warning गणना पढ़ें
- नोड पथ और क्या ठीक करना है यह देखने के लिए हर निष्कर्ष खोलें
- अपनी ad-ops टीम के साथ परिणाम साझा करने के लिए रिपोर्ट कॉपी करें
उदाहरण
इनपुट
<VAST version="4.0"><Ad><InLine>
<AdSystem>Server</AdSystem><AdTitle>Ad</AdTitle>
<Impression>https://ex/imp</Impression>
<Creatives><Creative><Linear>
<Duration>0:30</Duration>
</Linear></Creative></Creatives>
</InLine></Ad></VAST>
आउटपुट
VAST 4.0 — 2 error(s), 0 warning(s)
[ERROR] …Linear > Duration — Duration "0:30" is not in HH:MM:SS format
[ERROR] …Linear — InLine Linear creative must contain a <MediaFiles> element
संस्करण 4.0 पहचाना गया; खराब Duration और गायब MediaFiles दोनों अपने नोड पथ के साथ चिह्नित हैं।
सामान्य त्रुटियाँ और समस्या निवारण
- Duration "0:30" HH:MM:SS प्रारूप में नहीं है। — VAST Duration शून्य-पैडेड HH:MM:SS होना चाहिए (वैकल्पिक रूप से HH:MM:SS.mmm)। 30-सेकंड के स्पॉट को 00:00:30 लिखें, न कि 0:30 या 30।
- MediaFile में आवश्यक delivery / type / width / height विशेषता गायब है। — हर MediaFile को delivery ("progressive" या "streaming"), video/mp4 जैसा एक MIME type, और पिक्सेल में पूर्णांक width और height चाहिए।
- Wrapper में एक <VASTAdTagURI> होना चाहिए। — एक Wrapper किसी डाउनस्ट्रीम टैग को सौंपता है, इसलिए इसे MediaFiles वाले Creatives के बजाय एक ग़ैर-खाली VASTAdTagURI चाहिए (आमतौर पर CDATA में लिपटा हुआ)।
- <VAST> तत्व में आवश्यक version विशेषता गायब है। — रूट में version जोड़ें, जैसे <VAST version="4.0">। इसके बिना पार्सर सही नियम-सेट नहीं चुन सकता और players टैग को अस्वीकार कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
- यह validator कौन-से VAST संस्करण समर्थित करता है?
- यह रूट <VAST> तत्व पर version विशेषता पढ़ता है और VAST 2.0, 3.0, 4.0, 4.1, 4.2 तथा 4.3 समझता है। एक अज्ञात संस्करण को warning के रूप में चिह्नित किया जाता है ताकि आप बाकी संरचनात्मक जाँच फिर भी देख सकें।
- क्या यह Wrapper को InLine से अलग तरीके से मान्य करता है?
- हाँ। एक InLine ad को AdSystem, AdTitle, Impression, Creatives और Linear क्रिएटिव के लिए एक Duration तथा कम से कम एक MediaFile ले जाना चाहिए। एक Wrapper के बजाय एक ग़ैर-खाली VASTAdTagURI आवश्यक होता है और MediaFiles की ज़रूरत नहीं, इसलिए दोनों अलग नियमों से जाँचे जाते हैं।
- मेरा MediaFile चिह्नित क्यों है जबकि ad कुछ players में फिर भी चलता है?
- उदार players डिफ़ॉल्ट पर लौट जाते हैं, पर IAB स्पेक हर MediaFile पर delivery, type, width और height आवश्यक करता है। validator टैग को स्पेक के अनुरूप रखता है ताकि यह सख्त SSPs और players पर भी काम करे, न कि केवल उस एक पर जिसे आपने परखा।
- VAST किस Duration प्रारूप की अपेक्षा करता है?
- एक शून्य-पैडेड HH:MM:SS मान, वैकल्पिक रूप से मिलीसेकंड के साथ HH:MM:SS.mmm। इसलिए 00:00:15 मान्य है पर 0:15, 15 या 00:15 नहीं। skipoffset विशेषता इसके बजाय 25% जैसा प्रतिशत हो सकती है।
- क्या यह किसी VASTAdTagURI का अनुसरण करके लिपटे टैग को मान्य कर सकता है?
- नहीं — validator कभी दूरस्थ URLs fetch नहीं करता। यह जाँचता है कि VASTAdTagURI मौजूद और ग़ैर-खाली है, पर डाउनस्ट्रीम प्रतिक्रिया देखने के लिए आप उस VAST XML को अलग से पेस्ट करके अलग से मान्य करते हैं।
- क्या validator मेरे VAST टैग को fetch या अपलोड करता है?
- कोई नहीं। आपके द्वारा पेस्ट किया गया XML आपके डिवाइस पर पार्स होता है, और दूरस्थ ad टैग, trackers और MediaFile URLs कभी अनुरोधित नहीं होते। टैग के बारे में कुछ भी ArrayKit या किसी ad server को नहीं भेजा जाता।
संबंधित टूल
सभी ArrayKit टूल