in Technology

Google Analytics Custom Dimensions with WordPress

มีเหตุให้ต้องทำ Google Analytics Custom Dimensions กับเว็บที่เป็น WordPress เลยมาจดบันทึกไว้หน่อย

Custom Dimensions กับ Custom Metrics เป็นวิธีการวัดค่าพารามีเตอร์แบบกำหนดเองลง Google Analytics ซึ่งเป็นเครื่องมือวิเคราะห์ทราฟฟิกเว็บที่เป็นมาตรฐานของวงการอยู่แล้ว เช่น วัดว่าคนเขียนบทความชื่ออะไร (พารามีเตอร์ประเภทข้อความ = dimensions) หรือวัดค่าเป็นตัวเลข (integer = metrics) ก็ได้เช่นกัน

หลักการโดยสังเขปคือ ฝั่งเว็บจะเป็นผู้ส่งค่าพิเศษนี้ (ซึ่งเป็นค่าไดนามิกที่แต่ละหน้าเว็บต่างกัน) เข้าไปให้ Google Analytics เป็นคนเก็บ ผ่านการเติมโค้ดลงในสคริปต์ Google Analytics tracking ที่ฝังอยู่บนหน้าเว็บ ฝั่ง Google Analytics จะเก็บค่าเหล่านี้ร่วมกับข้อมูลอื่นๆ ของเว็บไซต์ แล้วเราต้องไปสร้าง Custom Reports ในระบบ GA ต่ออีกที

ตัวอย่างการใช้งาน Custom Dimensions เช่น เก็บว่าคนเขียนบทความชื่ออะไรด้วย เพื่อไปทำ dashboard / leaderboard ว่าคนเขียนคนไหนได้รับความนิยมสูงที่สุด เป็นต้น

โจทย์คือฝั่งเว็บไซต์เป็น WordPress CMS ยอดนิยมของจักรวาล จึงมีคนเขียนวิธีการให้เยอะไปหมด เช่น วิธีของเว็บ GeekWire เก่าไปนิดแต่ก็เข้าใจง่ายดี

จุดที่ยากที่สุดคือ กระบวนการฝังโค้ดเพิ่มเพื่อเก็บ custom tracking มีด้วยกัน 2 วิธี

  • ฝังเองแบบ manual เลย (วิธีแบบของ GeekWire หรือของเว็บนี้) กำหนดเองได้หมด ข้อเสียคือดูแลโค้ดยากในอนาคต
  • ใช้ปลั๊กอินจำพวก Google Analytics ช่วย ปลั๊กอินดังๆ อย่าง MonsterInsights หรือ ExactMetrics มักมีฟีเจอร์เหล่านี้มาให้แล้ว ไม่ต้องแก้โค้ดเอง แต่มักมีในเวอร์ชันพรีเมียม

การลงทุนซื้อ MonsterInsights เพื่อฟีเจอร์นี้อย่างเดียวก็รู้สึกว่า overkill ไปนิดนึง สุดท้ายมาเจอปลั๊กอินฟรีชื่อว่า Analytics Insights ค่อนข้างเรียบง่ายแต่ตอบโจทย์นี้ได้ตรงเป๊ะ เลยมาจดเอาไว้ (วิธีการตั้งค่า Custom Dimensions ใน Analytics Insights)