มาอย่างเงียบๆ จนหลายคนอาจจะยังไม่รู้ว่าตอนนี้ Google ได้ปล่อย Beta เวอร์ขั่นของ Analytics Tracking Code ชุดใหม่ออกมาแล้ว (เอาจริงๆ ผมเองก็เพิ่งจะรู้จากการที่มีคำถามผ่านเข้ามาทาง Line เมื่อครู่นี้เอง) โค้ดชุดใหม่นี้มีชื่อว่า gtag.js ซึ่งย่อมาจาก Global Site Tag ส่วนหน้าตาของ Tracking Code ชุดใหม่นี้ก็ตามภาพด้านบนเลยครับ ซึ่งเท่าที่ตรวจสอบจากหลายๆ แอคเคาท์ ก็ยังไม่เห็นโค้ดชุดใหม่ที่ว่านี้แสดงอยู่ในเมนู Tracking Code แต่ถ้าเป็นการสร้าง Property ขึ้นมาใหม่ก็จะสามารถเห็นโค้ดชุดนี้แล้ว โดยจะยังมีโค้ดแบบเก่า (analytics.js) ให้เลือกใช้งานด้วย
ข้อมูลเบื้องต้น Google ได้แจ้งว่าโค้ดชุดใหม่นี้จะทำงานร่วมกับโปรดักส์ตัวอื่นๆ ของ Google ได้ดีขึ้น ไม่ว่าจะเป็นเรื่องของ Measurement, Conversion Tracking และ Remarketing รวมไปถึงฟีเจอร์ใหม่ๆ ที่กำลังจะปล่อยออกมาในอนาคตเพื่อทำงานร่วมกับ gtag.js เท่านั้น (ไม่มีใน analytics.js) อย่างไรก็ดีไม่ใช่ว่าตัว Beta นี้จะไม่มีอะไรใหม่เลยนะครับ เพราะบางอย่างก็ถูกปรับแก้จากของเดิมให้ดีขึ้นและง่ายขึ้นด้วย
ฟีเจอร์น่าสนใจที่มาพร้อมกับ gtag.js
- Event Tracking
ฟีเจอร์นี้ถือว่าเป็นไฮไลท์แรกที่น่าสนใจ เพราะ gtag.js ได้ทำให้การทำ Event Tracking มีความง่ายขึ้นอย่างมาก (จะเรียกว่าเป็น Automatic Event ก็พอได้) พูดง่ายๆ คือ สิ่งที่เราต้องทำคือแค่การส่งชื่ออีเว้นท์ (event name) ไปเท่านั้น แล้วโค้ดจะทำการส่ง parameter อย่างเช่น Category, Action, หรือ Label ไปให้โดยอัติโนมัติ ซึ่งไม่ต้องกำหนดเองเหมือนที่ทำใน analytics.js แต่ถ้าหากเราต้องการกำหนด Parameter ต่างๆ เองก็ยังสามารถทำได้อยู่เช่นเดิม - Send data to one or more properties through a single command line
การส่งข้อมูลไปหลายๆ Properties ทำได้ง่ายขึ้นด้วยการเพิ่มโค้ดเพียงบรรทัดเดียว ไม่ต้องติดสคริปท์หลายตัวเหมือน analytics.js อีกแล้ว ใครที่ต้องส่งข้อมูลไปหลายๆ Properties ด้วย analytics.js คงพอทราบดีว่ามีความยุ่งยากในการ Implement อยู่พอสมควร
ควรที่จะ Migrate ไปใช้โค้ด gtag.js หรือยัง?
ตามความเห็นคือ ยังไม่จำเป็น (26/9/17) ด้วยเหตุผลคือ
- gtag.js ไม่ได้ออกมาเพื่อแทนที่ analytics.js แต่เป็นทางเลือกสำหรับการ implement ที่ง่ายขึ้นสำหรับเว็บที่ไม่ต้องการใช้ GTM
- ฟีเจอร์ต่างใน gtag.js ตอนนี้ยังไม่ได้มีอะไรเพิ่มเติมจาก analytics.js (แต่บางส่วนมีการปรับให้ดีขึ้น)
- gtag.js ยังเป็นเพียง Beta เวอร์ชั่น ซึ่งจะไม่มีการการันตีอะไรทั้งนั้น และอาจจะมีการปรับเปลี่ยนได้บ้างในอนาคต
- Google ไม่ได้บังคับให้ต้อง retag หมายความว่าไม่ได้บังคับให้ใช้ gtag.js ส่วน analtics.js ก็จะยังสามารถทำงานไปได้เรื่อยๆ และยังไม่มีกำหนดยกเลิก แนะนำว่าให้รอจนกว่าฟีเจอร์ใหม่ๆ ปล่อยออกมาเพิ่มเติมก่อนค่อยพิจารณา migrate ไปเป็นเวอร์ชั่นใหม่อีกที
- Code Syntax มีการปรับเปลี่ยนไปจากเดิม พูดง่ายๆ ก็คือ event tracking, custom dimension และ e-commerce tracking รูปแบบเดิมใน analytics.js ไม่สามารถทำงานร่วมกับ gtag.js ได้ ดังนั้นใครที่มีการทำ Custom Tracking ไว้ หากจะเปลี่ยนเป็น gtag.js ก็พูดได้ว่า งานเข้า เลยทีเดียว
แล้วใครควรใช้ และควรใช้เมื่อไหร่
- ถ้าเป็นเว็บใหม่ที่กำลังจะเริ่มใช้งาน Google Analytics และไม่มีแผนที่จะใช้ Google Tag Manager ก็สามารถใช้ gtag.js ได้เลย จะได้ไม่ต้องไปแก้ไขอะไรอีกในอนาคต
- เว็บไซต์ที่ใช้งานโค้ดแบบเดิมอยู่และมีการทำ Custom Tracking ไว้จำนวนมาก ก็แนะนำว่าอย่าเพิ่งรีบร้อน เพราะโค้ดเดิมจะยังใช้งานไปได้อีกนานตามที่กล่าวไว้แล้ว
- ใครที่ใช้ Google Tag Manger อยู่แล้วก็ไม่มีความจำเป็นต้องเปลี่ยนมาใช้ gtag.js (26/9/17) สามารถใช้แบบเดิมได้ต่อไป เพราะในอนาคตก็สามารถเข้าถึงฟีเจอร์ใหม่ๆ ที่จะมีใน gtag.js ได้เช่นกัน
กล่าวโดยสรุปต้องบอกว่าโค้ดชุดใหม่นี้มีความน่าสนใจมากและถูกสร้างมาเพื่อแก้ไขปัญหาของผู้ใช้งาน Google Analytics และ Product อื่นๆ ของ Google ที่ต้องทำงานร่วมกันอย่างตรงจุด เชื่อว่าตัวจริงที่ไม่ใช่ Beta น่าจะมีอะไรที่น่าสนใจอีกเยอะทีเดียว รอได้รอก่อนอย่ารีบร้ออัพเกรด ไว้มีอะไรเพิ่มเติมจะมาบอกกันอีกทีครับ
Happy Analytics 🙂