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

Britva จะโหลดโฆษณาปัจจุบันและรันโค้ดของคุณกับโฆษณาเหล่านั้น
-
ดูผลลัพธ์ ด้านบน — ตัวนับในรูปแบบ "N / รวม ตรงเงื่อนไข": มีโฆษณากี่รายการที่จะได้รับผลกระทบจากกฎจากจำนวนทั้งหมดที่ตรวจสอบ ด้านล่าง — รายการของโฆษณาเหล่านี้: ID, geo, ชื่อ และการดำเนินการใดที่จะถูกทริกเกอร์ (ตัวอย่างเช่น
pause ad=... 24h) -
(ไม่บังคับ) ยกเลิกการเลือกช่องทำเครื่องหมาย เฉพาะที่ใช้งานอยู่ เพื่อรันกฎไม่เฉพาะกับโฆษณาที่ใช้งานอยู่ แต่กับโฆษณาทั้งหมดที่โหลดมา
วิธีอ่านผลลัพธ์
- รายการที่ตรงเงื่อนไข — โฆษณาที่กฎจะเรียกใช้การดำเนินการ ถัดจากแต่ละรายการ — ป้ายกำกับการดำเนินการ (หยุด/เปิด ระดับ และระยะเวลา) เหตุผลจะแสดงในทูลทิปของป้ายกำกับเมื่อเลื่อนเมาส์ไปวาง
- ข้อความจากโค้ด — หากกฎมีเอาต์พุตในคอนโซล (
console.log(...)) บรรทัดเหล่านี้จะแสดงอยู่ใต้โฆษณา สะดวกสำหรับการดีบัก: คุณสามารถแสดงค่าระหว่างทางและเข้าใจได้ว่าเหตุใดกฎจึงทริกเกอร์หรือไม่ทริกเกอร์ - ข้อผิดพลาด — หากโค้ดมีข้อผิดพลาด (ตัวอย่างเช่น การเข้าถึงฟิลด์ที่ไม่มีอยู่จริง) คำเตือนสีแดงพร้อมข้อความของข้อผิดพลาดแรกจะปรากฏที่ด้านบน แก้ไขโค้ดแล้วรันการทดสอบอีกครั้ง
ทดสอบกฎก่อนเปิดใช้งานเสมอ ลำดับที่สะดวก: บันทึกกฎในสถานะปิดใช้งาน รันบนแท็บ ทดสอบ ตรวจสอบให้แน่ใจว่ารายการที่ตรงเงื่อนไขมีเฉพาะโฆษณาที่คุณคาดหวังไว้ — แล้วจึงค่อยเปิดใช้งาน
การทดสอบรันในเครื่องภายในเบราว์เซอร์ ดังนั้นคำขอเครือข่ายจากโค้ดของกฎ (fetch) จะไม่ทำงานในโหมดทดสอบ หากกฎใช้ข้อมูลภายนอก คุณจะทดสอบได้อย่างสมบูรณ์เฉพาะในรอบจริงบนเซิร์ฟเวอร์เท่านั้น