Skip to main content

การทดสอบกฎ

ก่อนเปิดใช้งานกฎ ควรทดสอบเสียก่อน — เพื่อดูให้ชัดว่าจะมีโฆษณาใดบ้างที่ได้รับผลกระทบ สำหรับสิ่งนี้ ตัวแก้ไขกฎมีแท็บ ทดสอบ: มันจะรันโค้ดของคุณกับโฆษณาที่ทำงานจริงอยู่ในขณะนี้ภายในเบราว์เซอร์โดยตรง และแสดงผลลัพธ์ให้เห็น วิธีนี้ปลอดภัยอย่างสมบูรณ์ — ระหว่างการทดสอบ จะไม่มีการหยุดโฆษณาใด ๆ และไม่มีคำสั่งใดถูกส่งไปยัง Facebook

วิธีทดสอบกฎ

  1. เปิดกฎในตัวแก้ไข (หรือสร้างกฎใหม่) และเขียนโค้ด อ่านเพิ่มเติม — การสร้างกฎ

  2. ทางด้านขวา สลับไปที่แท็บ ทดสอบ แล้วคลิก ทดสอบกับข้อมูลจริง แท็บ «ทดสอบ» พร้อมปุ่ม «ทดสอบกับข้อมูลจริง»

    Britva จะโหลดโฆษณาปัจจุบันและรันโค้ดของคุณกับโฆษณาเหล่านั้น

  3. ดูผลลัพธ์ ด้านบน — ตัวนับในรูปแบบ "N / รวม ตรงเงื่อนไข": มีโฆษณากี่รายการที่จะได้รับผลกระทบจากกฎจากจำนวนทั้งหมดที่ตรวจสอบ ด้านล่าง — รายการของโฆษณาเหล่านี้: ID, geo, ชื่อ และการดำเนินการใดที่จะถูกทริกเกอร์ (ตัวอย่างเช่น pause ad=... 24h)

  4. (ไม่บังคับ) ยกเลิกการเลือกช่องทำเครื่องหมาย เฉพาะที่ใช้งานอยู่ เพื่อรันกฎไม่เฉพาะกับโฆษณาที่ใช้งานอยู่ แต่กับโฆษณาทั้งหมดที่โหลดมา

วิธีอ่านผลลัพธ์

  • รายการที่ตรงเงื่อนไข — โฆษณาที่กฎจะเรียกใช้การดำเนินการ ถัดจากแต่ละรายการ — ป้ายกำกับการดำเนินการ (หยุด/เปิด ระดับ และระยะเวลา) เหตุผลจะแสดงในทูลทิปของป้ายกำกับเมื่อเลื่อนเมาส์ไปวาง
  • ข้อความจากโค้ด — หากกฎมีเอาต์พุตในคอนโซล (console.log(...)) บรรทัดเหล่านี้จะแสดงอยู่ใต้โฆษณา สะดวกสำหรับการดีบัก: คุณสามารถแสดงค่าระหว่างทางและเข้าใจได้ว่าเหตุใดกฎจึงทริกเกอร์หรือไม่ทริกเกอร์
  • ข้อผิดพลาด — หากโค้ดมีข้อผิดพลาด (ตัวอย่างเช่น การเข้าถึงฟิลด์ที่ไม่มีอยู่จริง) คำเตือนสีแดงพร้อมข้อความของข้อผิดพลาดแรกจะปรากฏที่ด้านบน แก้ไขโค้ดแล้วรันการทดสอบอีกครั้ง
เคล็ดลับ

ทดสอบกฎก่อนเปิดใช้งานเสมอ ลำดับที่สะดวก: บันทึกกฎในสถานะปิดใช้งาน รันบนแท็บ ทดสอบ ตรวจสอบให้แน่ใจว่ารายการที่ตรงเงื่อนไขมีเฉพาะโฆษณาที่คุณคาดหวังไว้ — แล้วจึงค่อยเปิดใช้งาน

คำขอผ่านอินเทอร์เน็ตใช้งานไม่ได้ในการทดสอบ

การทดสอบรันในเครื่องภายในเบราว์เซอร์ ดังนั้นคำขอเครือข่ายจากโค้ดของกฎ (fetch) จะไม่ทำงานในโหมดทดสอบ หากกฎใช้ข้อมูลภายนอก คุณจะทดสอบได้อย่างสมบูรณ์เฉพาะในรอบจริงบนเซิร์ฟเวอร์เท่านั้น

ขั้นตอนต่อไป