VAST Macro Expander
एक tracking URL में IAB VAST 4.x macros का विस्तार करें और फ़ायर किए गए अनुरोध का पूर्वावलोकन देखें, आपके ब्राउज़र में ही। पेस्ट किए गए टैग आपके डिवाइस पर रहते हैं।
VAST Macro Expander पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट किए गए tracking URLs, consent strings और device पहचानकर्ता आपके डिवाइस पर पार्स होते हैं और कभी ArrayKit पर अपलोड या किसी ad server को नहीं भेजे जाते।
VAST मैक्रो एक्सपैंडर के बारे में
VAST Macro Expander एक वीडियो ad tracking URL में मौजूद placeholder tokens को एक असली, फ़ायर किए गए अनुरोध में बदल देता है ताकि आप ठीक-ठीक देख सकें कि आपका player क्या भेजेगा। एक impression, quartile, या error pixel पेस्ट करें जिसमें IAB VAST 4.x macros हों — [CACHEBUSTING], [TIMESTAMP], [GDPR], [GDPRCONSENT], [US_PRIVACY], [IFA], [PAGEURL] और अधिक — और यह टूल नमूना मान या आपके अपने ओवरराइड प्रतिस्थापित करता है, तुरंत एक रैंडम cache-buster और एक ISO timestamp बनाता है। एक खोजने-योग्य संदर्भ हर macro और उसकी श्रेणी समझाता है। चूँकि ad-ops URLs अक्सर consent strings और device पहचानकर्ता ले जाते हैं, सब कुछ आपके डिवाइस पर चलता है: आपके द्वारा पेस्ट किया गया टैग आपके ब्राउज़र में पार्स होता है और कभी किसी server को नहीं भेजा जाता।
विशेषताएँ
- एक पेस्ट किए गए impression, tracking, या error URL में हर IAB VAST 4.x macro का विस्तार करें
- फ़ायर समय पर एक रैंडम [CACHEBUSTING] संख्या और एक ISO 8601 [TIMESTAMP] स्वतः बनाता है
- संपादन-योग्य पंक्तियाँ आपको किसी भी पहचाने गए macro को अपने मान से ओवरराइड करने देती हैं
- Regenerate बटन डायनेमिक cache-buster को फिर से रोल करता है और timestamp ताज़ा करता है
- उन bracketed tokens को चिह्नित करता है जो VAST macros नहीं हैं और उन्हें अछूता छोड़ देता है
- [IFA], [GDPRCONSENT], [GPP] और [ADCOUNT] जैसे macros के लिए खोजने-योग्य संदर्भ
- पूरे विस्तारित URL या किसी एकल macro token को एक क्लिक में कॉपी करें
- पूरी तरह आपके ब्राउज़र में चलता है — पेस्ट किए गए टैग और consent strings आपके डिवाइस पर रहते हैं
VAST मैक्रो एक्सपैंडर का उपयोग कैसे करें
- Expand URL टैब चयनित रखें
- एक tracking या impression URL पेस्ट करें जिसमें VAST macros हों
- किसी भी पहचाने गए macro मान को संपादित करें, या ताज़ा cache-buster और timestamp के लिए Regenerate दबाएँ
- विस्तारित URL कॉपी करें, या किसी token को देखने के लिए Macro Reference पर स्विच करें
उदाहरण
इनपुट
https://ad.example.com/i?cb=[CACHEBUSTING]&ts=[TIMESTAMP]&gdpr=[GDPR]
आउटपुट
https://ad.example.com/i?cb=12345678&ts=2025-03-04T05:06:07.000Z&gdpr=1
[CACHEBUSTING] एक रैंडम int बन जाता है, [TIMESTAMP] एक ISO समय, और [GDPR] उसका नमूना मान।
सामान्य त्रुटियाँ और समस्या निवारण
- फ़ायर किया गया URL अब भी [SOMETHING] अपरिवर्तित दिखाता है। — वह token एक पहचाना हुआ VAST 4.x macro नहीं है, इसलिए इसे बरकरार छोड़ दिया जाता है। Macros बड़े अक्षरों में होते हैं, जैसे [CACHEBUSTING] — वर्तनी और केस जाँचें, या मान स्वयं टाइप करें।
- विस्तारित लिंक खोलने पर consent string या page URL टूटा हुआ दिखता है। — players फ़ायर करने से पहले [GDPRCONSENT] और [PAGEURL] जैसे मानों को URL-encode करते हैं। यह पूर्वावलोकन उन्हें अक्षरशः प्रतिस्थापित करता है, इसलिए यदि आपका endpoint अपेक्षा करता है तो उन्हें स्वयं percent-encode करें।
- मेरा cache-buster हर पूर्वावलोकन पर एक जैसा है। — पूर्वावलोकन प्रति URL एक मान seed करता है। एक नया रैंडम [CACHEBUSTING] रोल करने और [TIMESTAMP] ताज़ा करने के लिए Regenerate क्लिक करें।
- ad server मेरे [IFA] मान को अनदेखा करता है। — [IFA] को [IFATYPE] के साथ जोड़ा जाना चाहिए और केवल तब भेजा जाना चाहिए जब limit-ad-tracking अनुमति दे। पुष्टि करें कि macro भरे जाने से पहले device ने वास्तव में एक पहचानकर्ता पास किया था।
अक्सर पूछे जाने वाले प्रश्न
- एक VAST macro क्या है?
- एक VAST macro एक वीडियो ad tracking URL के भीतर वर्गाकार कोष्ठकों में एक बड़े-अक्षर वाला token है, जैसे [CACHEBUSTING] या [GDPRCONSENT]। वीडियो player या ad server pixel फ़ायर होते ही इसे एक असली मान से बदल देता है।
- expander कौन-से macros स्वतः बनाता है?
- [CACHEBUSTING] और [TIMESTAMP] डायनेमिक हैं: टूल एक रैंडम 8-अंकीय cache-buster और एक ISO 8601 UTC timestamp बनाता है। हर दूसरा macro एक बंडल किया गया नमूना मान उपयोग करता है जिसे आप ओवरराइड कर सकते हैं।
- क्या टूल ad टैग fetch करता है या वास्तव में tracking URL फ़ायर करता है?
- नहीं। यह कभी कोई नेटवर्क अनुरोध नहीं करता। आप URL पेस्ट करते हैं और macro प्रतिस्थापन आपके ब्राउज़र में स्थानीय रूप से होता है, इसलिए कुछ भी fetch, फ़ायर, या किसी server को लॉग नहीं होता।
- आउटपुट में कोई token अविस्तारित क्यों छोड़ा जाता है?
- केवल विहित बड़े-अक्षर VAST 4.x macros प्रतिस्थापित होते हैं। बाकी सब कुछ — एक टाइपो, एक छोटे-अक्षर token, या एक कस्टम placeholder — को अज्ञात के रूप में रिपोर्ट किया जाता है और अपरिवर्तित पास किया जाता है।
- क्या यह प्रतिस्थापित किए गए मानों को URL-encode करता है?
- यह मानों को अक्षरशः प्रतिस्थापित करता है ताकि आप कच्चे tokens पढ़ सकें। असली players [PAGEURL] और consent strings जैसे फ़ील्ड percent-encode करते हैं, इसलिए यदि आपका endpoint आवश्यक करता है तो उन्हें स्वयं encode करें।
- macros किस VAST संस्करण पर आधारित हैं?
- संदर्भ IAB VAST 4.x macro सेट का अनुसरण करता है, जिसमें हाल के संस्करणों में पेश किए गए [GDPR], [GDPRCONSENT], [US_PRIVACY], [GPP] और [GPPSID] जैसे privacy macros शामिल हैं।
संबंधित टूल
- VAST वैलिडेटर — अपने VAST XML को IAB VAST नियमों के विरुद्ध ब्राउज़र में जाँचें।
- VAST टैग इंस्पेक्टर — VAST XML की InLine/Wrapper संरचना, media files और tracking URLs पढ़ें।
- VAST एरर कोड लुकअप — किसी भी IAB VAST/VPAID error code का अर्थ, श्रेणी और संभावित कारण खोजें।
- OpenRTB Enum रेफ़रेंस — हर OpenRTB 2.x enum code और उसका अर्थ देखें तथा उन सभी में खोजें।
- schain बिल्डर — OpenRTB SupplyChain object (schain) बनाएँ, मान्य करें और JSON निर्यात करें।
- Prebid Ad Unit जनरेटर — banner, video, native media types के साथ Prebid.js ad unit config बनाएँ।
सभी ArrayKit टूल