मुख्य कंटेंट तक स्किप करें

नियम का परीक्षण

किसी नियम को सक्षम करने से पहले उसका परीक्षण करना उचित है — यह देखने के लिए कि वास्तव में किन विज्ञापनों पर असर पड़ेगा। इसके लिए नियम एडिटर में एक टेस्ट टैब है: यह आपके कोड को मौजूदा लाइव विज्ञापनों पर सीधे ब्राउज़र में चलाता है और परिणाम दिखाता है। यह पूरी तरह सुरक्षित है — परीक्षण के दौरान कुछ भी पॉज़ नहीं होता, Facebook को कोई कमांड नहीं भेजी जाती।

नियम का परीक्षण कैसे करें

  1. एडिटर में कोई नियम खोलें (या नया बनाएँ) और कोड लिखें। अधिक जानकारी — नियम बनाना

  2. दाईं ओर, टेस्ट टैब पर जाएँ और लाइव डेटा पर टेस्ट करें पर क्लिक करें। «लाइव डेटा पर टेस्ट करें» बटन के साथ «टेस्ट» टैब।

    Britva मौजूदा विज्ञापनों को लोड करेगा और आपका कोड उन पर चलाएगा।

  3. परिणाम देखें। ऊपर — "N / total मिलान" जैसा एक काउंटर: जाँचे गए कुल विज्ञापनों में से कितने पर नियम का असर पड़ेगा। नीचे — इन विज्ञापनों की सूची: उनका ID, geo, नाम और कौन-सी कार्रवाई ट्रिगर होगी (उदाहरण के लिए, pause ad=... 24h)।

  4. (वैकल्पिक) नियम को केवल सक्रिय विज्ञापनों पर नहीं बल्कि सभी लोड किए गए विज्ञापनों पर चलाने के लिए Active only चेकबॉक्स हटा दें।

परिणाम को कैसे पढ़ें

  • मिलानों की सूची — वे विज्ञापन जिनके लिए नियम कोई कार्रवाई कॉल करेगा। प्रत्येक के बगल में — एक कार्रवाई लेबल (pause/activate, स्तर और अवधि)। होवर करने पर लेबल के टूलटिप में कारण दिखाया जाता है।
  • कोड से संदेश — यदि नियम में कंसोल आउटपुट (console.log(...)) है, तो ये पंक्तियाँ विज्ञापन के नीचे दिखाई जाती हैं। डिबगिंग के लिए सुविधाजनक: आप मध्यवर्ती मान आउटपुट कर सकते हैं और समझ सकते हैं कि नियम क्यों ट्रिगर हुआ या नहीं हुआ।
  • त्रुटियाँ — यदि कोड में कोई त्रुटि है (उदाहरण के लिए, किसी मौजूद न होने वाले फ़ील्ड तक पहुँच), तो ऊपर पहली त्रुटि के टेक्स्ट के साथ एक लाल चेतावनी दिखाई देती है। कोड ठीक करें और परीक्षण फिर से चलाएँ।
सुझाव

नियम को सक्षम करने से पहले उसका परीक्षण करें। एक सुविधाजनक क्रम: नियम को निष्क्रिय अवस्था में सहेजें, उसे टेस्ट टैब पर चलाएँ, सुनिश्चित करें कि मिलानों में ठीक वही विज्ञापन शामिल हैं जिनकी आपने अपेक्षा की थी — और उसके बाद ही उसे सक्षम करें।

परीक्षण में इंटरनेट अनुरोध उपलब्ध नहीं हैं

परीक्षण ब्राउज़र में स्थानीय रूप से चलता है, इसलिए नियम कोड से नेटवर्क अनुरोध (fetch) परीक्षण मोड में काम नहीं करते। यदि कोई नियम बाहरी डेटा का उपयोग करता है, तो आप उसका पूर्ण परीक्षण केवल सर्वर पर असल चक्र में ही कर सकते हैं।

आगे क्या