sellers.json Validator

एक sellers.json दस्तावेज़ को अपने ब्राउज़र में IAB Tech Lab स्पेक के विरुद्ध मान्य करें। आपके द्वारा पेस्ट की गई फ़ाइल आपके डिवाइस पर रहती है।

sellers.json Validator पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट किया गया दस्तावेज़ आपके डिवाइस पर पार्स और जाँचा जाता है और कभी किसी URL से fetch या ArrayKit पर अपलोड नहीं होता।

ads.txt Validator खोलें

sellers.json वैलिडेटर के बारे में

sellers.json Validator एक IAB Tech Lab sellers.json दस्तावेज़ को पेस्ट करते ही lint करता है। यह आवश्यक top-level version और sellers[] array की पुष्टि करता है, फिर हर seller entry पर चलता है: हर एक को एक seller_id चाहिए जो पूरी फ़ाइल में अद्वितीय हो और PUBLISHER, INTERMEDIARY, या BOTH (case-insensitive) का एक seller_type। जब तक seller को is_confidential चिह्नित न किया गया हो तब तक name और domain आवश्यक हैं, और is_passthrough एक साफ़ boolean होना चाहिए। निष्कर्ष एक pass/fail फैसले, array index और seller_id के साथ चिह्नित प्रति-seller error संदेशों, और एक सारांश के रूप में आते हैं जो sellers को type के अनुसार साथ ही confidential और passthrough entries गिनता है। ad-ops और supply-path टीमें यहाँ अपनी या किसी partner की फ़ाइल का ऑडिट करती हैं बिना उसे किसी तीसरे-पक्ष service को POST किए — सब कुछ आपके डिवाइस पर चलता है।

विशेषताएँ

sellers.json वैलिडेटर का उपयोग कैसे करें

  1. अपना sellers.json दस्तावेज़ पेस्ट करें, या अपेक्षित आकार देखने के लिए नमूना लोड करें
  2. pass/fail फैसला और seller-type सारांश गणना पढ़ें
  3. संदेश में index और seller_id का उपयोग करके हर चिह्नित sellers[i] entry पर कूदें
  4. आपत्तिजनक field ठीक करें और दस्तावेज़ के pass होने तक फिर से मान्य करें

उदाहरण

इनपुट

{
  "version": "1.0",
  "sellers": [
    { "seller_id": "1001", "seller_type": "RESELLER" }
  ]
}

आउटपुट

Invalid sellers.json — 3 issues
sellers[0] (seller_id 1001) — Invalid "seller_type" "RESELLER". Must be one of PUBLISHER, INTERMEDIARY, or BOTH.
sellers[0] — "name" is required unless the seller is confidential.
sellers[0] — "domain" is required unless the seller is confidential.

seller_type केवल PUBLISHER, INTERMEDIARY, या BOTH स्वीकार करता है; ग़ैर-confidential sellers को name और domain चाहिए।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

sellers.json Validator क्या जाँचता है?
यह आवश्यक top-level version और sellers[] array की पुष्टि करता है, फिर जाँचता है कि हर seller के पास एक अद्वितीय seller_id, PUBLISHER, INTERMEDIARY, या BOTH का एक seller_type, और जब तक seller confidential न हो तब तक name और domain है — हर समस्या को उसके index और seller_id के साथ चिह्नित करते हुए।
एक seller कब name और domain छोड़ सकता है?
केवल तभी जब वह seller is_confidential = 1 सेट करे। sellers.json स्पेक एक confidential खाते को अपना name और domain छिपाने देता है, इसलिए validator उन entries के लिए name/domain आवश्यकता छोड़ देता है और उन्हें सारांश में अलग गिनता है।
sellers.json में कौन-से seller_type मान मान्य हैं?
PUBLISHER (inventory का मालिक), INTERMEDIARY (किसी अन्य खाते की inventory पुनर्विक्रय), और BOTH। जाँच case-insensitive है, इसलिए publisher और PUBLISHER दोनों pass होते हैं, पर RESELLER जैसी कोई अन्य string एक अमान्य seller_type के रूप में रिपोर्ट होती है।
एक seller_id को duplicate के रूप में क्यों रिपोर्ट किया जाता है?
हर seller_id एक ही sellers.json फ़ाइल के भीतर अद्वितीय होना चाहिए। validator तुलना से पहले IDs को strings में normalize करता है, इसलिए एक संख्यात्मक 1001 और एक string "1001" को समान ID माना जाता है और दूसरी घटना को पहली की ओर इशारे के साथ चिह्नित किया जाता है।
क्या validator मेरी sellers.json को उसके URL से fetch करता है?
नहीं। यह कभी दूरस्थ URL या ad endpoint fetch नहीं करता। आप दस्तावेज़ पाठ पेस्ट करते हैं और यह आपके डिवाइस पर पार्स और मान्य होता है, इसलिए फ़ाइल के बारे में कुछ भी ArrayKit या किसी तीसरे-पक्ष को अपलोड नहीं होता।

संबंधित टूल

सभी ArrayKit टूल