schain Builder और Validator
OpenRTB के लिए IAB SupplyChain object (schain) बनाएँ और मान्य करें, और source.ext.schain JSON तथा serialized string दोनों निर्यात करें — सब आपके ब्राउज़र में।
schain Builder और Validator पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा बनाए या पेस्ट किए seller ids, domains, और supply chain nodes आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।
OpenRTB Enum Reference खोलें
schain बिल्डर के बारे में
schain Builder और Validator उस IAB Tech Lab SupplyChain object को इकट्ठा करता है जो OpenRTB bid requests में source.ext.schain पर सवार होता है। हर intermediary को उसके asi, sid, और hp (payment) flag के साथ एक क्रमबद्ध node के रूप में जोड़ें, complete और ver मान सेट करें, फिर JSON object और वह URL-encoded serialized string दोनों कॉपी करें जिसकी exchanges अपेक्षा करते हैं। एक मौजूदा schain — JSON या एक serialized string के रूप में — पेस्ट करने के लिए Validate mode पर स्विच करें और तुरंत गायब आवश्यक fields, एक खराब complete flag, या एक अप्रत्याशित संस्करण देखें, hop chain को node दर node बनाकर। ad-ops, SSP, और header-bidding इंजीनियर यहीं supply paths का ऑडिट और मरम्मत कर सकते हैं; आपके द्वारा पेस्ट किए nodes और seller ids आपके डिवाइस पर पार्स होते हैं और कभी अपलोड नहीं होते।
विशेषताएँ
- क्रमबद्ध supply chain nodes जोड़ें, फिर से क्रमित करें, और हटाएँ (asi, sid, hp, rid, name, domain)
- complete flag टॉगल करें और ver को वर्तमान 1.0 स्पेक पर पिन करें
- एक bid request में डालने के लिए तैयार OpenRTB source.ext.schain JSON object निर्यात करता है
- exchanges द्वारा स्वीकृत URL-encoded serialized string बनाता है (ver,complete!node!node)
- Validate mode या तो एक JSON schain या एक serialized string स्वीकार करता है
- गायब asi, sid, या hp, एक अमान्य complete flag, और एक अप्रत्याशित ver चिह्नित करता है
- hop chain दृश्यमान बनाता है ताकि आप node क्रम एक नज़र में पुष्टि कर सकें
- पूरी तरह आपके ब्राउज़र में चलता है — seller ids और domains आपके डिवाइस पर रहते हैं
schain बिल्डर का उपयोग कैसे करें
- Build टैब चयनित रखें और हर node के लिए asi, sid, और hp flag भरें
- और nodes जोड़ें और उन्हें publisher-से-exchange क्रम में रखने के लिए arrows का उपयोग करें
- complete flag सेट करें (1 जब पूरा path घोषित हो) और JSON या serialized string कॉपी करें
- आवश्यक fields और node क्रम जाँचने के लिए Validate पर स्विच करें और एक मौजूदा schain पेस्ट करें
उदाहरण
इनपुट
asi: exchange1.com
sid: 1234
hp: 1
complete: 1
आउटपुट
1.0,1!exchange1.com,1234,1
एक node ver,complete!asi,sid,hp में serialize होता है; JSON source.ext.schain में जाता है।
सामान्य त्रुटियाँ और समस्या निवारण
- Validate रिपोर्ट करता है कि एक node में asi, sid, या hp गायब है। — हर node को तीनों आवश्यक fields चाहिए: asi advertising system का विहित domain है, sid उस system से seller/reseller id है, और hp 0 या 1 होना चाहिए।
- exchange serialized string अस्वीकार करता है। — Fields URL-encoded और asi,sid,hp,rid,name,domain क्रमित होने चाहिए, fields के बीच अल्पविराम और nodes के बीच ! के साथ; header segment ver,complete है।
- complete 1 सेट है पर आपने एक upstream reseller गिरा दिया। — complete=1 दावा करता है कि हर intermediary घोषित है। यदि कोई hop अज्ञात है, तो complete=0 सेट करें ताकि डाउनस्ट्रीम bidders जानें कि path आंशिक है।
- sid sellers.json में seller id से मेल नहीं खाता। — हर node पर sid वह seller_id होना चाहिए जो संबंधित system अपनी sellers.json में प्रकाशित करता है, वरना buyers path को unverified मानेंगे।
अक्सर पूछे जाने वाले प्रश्न
- schain (SupplyChain) object क्या है?
- यह एक IAB Tech Lab object है जो OpenRTB में source.ext.schain पर ले जाया जाता है और क्रम में हर advertising system सूचीबद्ध करता है जिसने publisher और exchange के बीच bid request को छुआ, ताकि buyers supply path सत्यापित कर सकें।
- हर node पर asi, sid, और hp का क्या मतलब है?
- asi advertising system का विहित domain है, sid उस system के भीतर seller या reseller खाता id है (उसकी sellers.json से मेल खाता), और hp 1 है जब वह node payment प्रवाह में शामिल है। तीनों प्रति node आवश्यक हैं।
- JSON object और serialized string में क्या अंतर है?
- JSON object एक bid request body में उपयोग की पूरी source.ext.schain संरचना है। serialized string एक संहत URL-encoded रूप है — ver,complete!node!node — जहाँ हर node asi,sid,hp,rid,name,domain है, वहाँ उपयोग होता है जहाँ एक header या query parameter की ज़रूरत है।
- complete कब 0 बनाम 1 होना चाहिए?
- complete=1 केवल तभी सेट करें जब publisher से आगे हर intermediary nodes array में घोषित हो। यदि कोई upstream hop अज्ञात या छोड़ा गया है, तो complete=0 सेट करें ताकि bidders जानें कि chain अधूरी है।
- क्या यह टूल मेरा ad टैग या bid request एक server से fetch करता है?
- नहीं। आप schain पेस्ट या बनाते हैं और सब कुछ — serialization, parsing, और validation — आपके ब्राउज़र में स्थानीय रूप से होता है। आपके द्वारा दर्ज किए seller ids, domains, और node डेटा कभी ArrayKit को नहीं भेजे जाते।
- क्या यह एक लाइव bid request से कॉपी की गई schain मान्य कर सकता है?
- हाँ। इसे Validate mode में या तो JSON object (एक wrapping source.ext.schain सहित) या serialized string के रूप में पेस्ट करें, और टूल आवश्यक node fields, complete flag, ver जाँचता है, और hop chain बनाता है।
संबंधित टूल
सभी ArrayKit टूल