โพสต์นี้จะแนะนำวิธีการที่ตั้งค่าให้ Matomo ไม่ทำการเก็บสถิติของหน้าเว็บที่ไม่มีอยู่จริง (404 - Page Not Found)
หลักการคือกำหนดให้ Matomo ไม่ทำการนับสถิติการเข้าชมหน้าเว็บสำหรับหน้าเว็บที่มี title ที่เรากำหนด (ในที่นี้ webpage ผมใช้ GravCMS และหน้า 404 จะมี title เป็น "Not Found")
ขั้นตอนการดำเนินการ
- เข้าไปที่ server ที่ติดตั้ง Matomo ของเรา
- ทำการแก้ไขไฟล์ /config/config.ini.php ที่ path ของ Matomo
- เพิ่ม code นี้เข้าไป
[Tracker] exclude_requests = "action_name=@Not%20Found"
และอย่าลืมปรับค่า action_name ให้ตรงกับ title บนหน้าเว็บ 404 ของคุณด้วย
หมายเหตุ
สำหรับ operand ที่ใช้ในการเปรียบเทียบใน config ของ Matomo มีรูปแบบอื่นๆอีก ดังนี้
- == หมายถึง “equals”
- =@ หมายถึง “contains”
- =^ หมายถึง “starts with”
- =$ หมายถึง “ends with”
เพียงเท่านี้ ก็จะสามารถกำหนดให้ Matomo ไม่ทำการนับสถิติของการเข้าถึงหน้าเว็บที่ไม่มีอยู่ได้แล้ว