บทความที่แล้วเขียนถึงการลบ session ที่มาจาก IP address ที่ใช้ในองค์กรไปแล้วบางส่วน (ตอนที่ 1) ซึ่งเป็นเคสที่มีไม่กี่ไอพี แต่หากเป็นองค์กรขนาดใหญ่มีไอพีเป็นช่วงจำนวนมากๆ การใช้วิธีการตามบทความที่แล้วอาจจะสร้างความยุ่งยากพอสมควร บทความนี้มีเครื่องมือง่ายๆ มาแนะนำกันครับ
ขอยกตัวอย่างว่าสมมุติมีบริษัทหนึ่งมี IP address ระหว่าง 123.123.123.100 ไปจนถึง 123.123.123.200 การใส่ฟิลเตอร์แบบเดิมเราจะต้องถึง 100 ฟิลเตอร์ แต่ด้วยเครื่องมือที่เรียกว่า IP Range Regular Expression Builder page จะทำให้เราสร้างเพียงฟิลเตอร์เดียวเท่านั้น! มาดูขั้นตอนกันครับ ว่าทำอย่างไร
- กรอก IP address เริ่มต้นที่ช่องแรก (First IP address)
- กรอก IP address ตัวสุดท้ายที่ช่องถัดไป (Last IP address)
- คลิ้ก Generate RegEx เราก็จะได้โค้ด regular expression (ตัวอักษรสีฟ้า) ให้ copy ไว้กรอกตอนสร้างฟิลเตอร์นะครับ
วิธีการสร้างฟิลเตอร์สำหรับเคสนี้จะต่างจากบทความที่แล้ว ซึ่งจะมีขั้นตอนดังนี้
- คลิ้กที่ filter ที่คอลัมน์ขวาในหน้า admin
- คลิ้ก + new filter
- ตั้งชื่อ filter เช่น exclude ip range
- คลิ้ก custom filter
- เลือก exclude แล้วเลือกฟิลด์ ip address
- นำ IP address range ที่ copy มาวางไว้ในช่อง filter pattern
- คลิ้ก save
*** หลังจาก save แล้วฟิลเตอร์จึงจะเริ่มทำงานนะครับ ที่สำคัญคือไม่มีผลย้อนหลังกับข้อมูลที่เกิดขึ้นแล้ว และสำคัญมาก! ควรจะทดสอบกับ view ที่สร้างขึ้นใหม่ก่อน เมื่อเห็นว่าถูกต้องแล้วค่อยนำไปใช้งานจริง เพราะถ้าผิดพลาดแล้ว ข้อมูลที่ผ่านการฟิลเตอร์มาจะไม่สามารถ undo ได้อีกต่อไป
เรื่องของ Regular Expression นั้น จริงๆแล้วมีประโยชน์มากมายกว่านี้มาก โดยเฉพาะการฟิลเตอร์เงื่อนไขยากๆ และซับซ้อน ตัวอย่างในบทความนี้เป็นเพียงตัวอย่างเดียว หากสนใจลองศึกษาเพิ่มเติม หรือติดตาม blog และ fanpage ของ Google Analytics Thailand นะครับ
Happy Analytics! 🙂