เทคนิคการสร้าง KPI สำหรับ คุณภาพ Traffic ด้วย Time Duration มากกว่า 59 วินาที
วันก่อน ทำโปรเจคตัวนึง โดยมีแผนในการทำ Affiliate Marketing โดยเราจะนำ Link ไปวางในเว็บของ Media ต่างๆ โดยมีการจ่ายค่าตอบแทนเป็น Pay Per Click โดยจะจ่ายให้กับ Visitor ที่คลิกจากเว็บ Media มาที่เว็บของเรา โดยนับแค่ Visitor ที่เข้ามาในเว็บเกิน 59 วินาที หรือ ใช้เวลาในเว็บเรา 1 นาทีขึ้นไป โดยเราจะจ่ายค่า traffic นั้นตามจริง ดังนั้น สิ่งที่ต้องทำขึ้นมาคือการหาวิธี Segment User ที่ใช้เวลา มากกว่า 59 วินาทีนั่นเอง
สิ่งที่หายไปจาก Universal Analytics คือ Segment
ตอนที่ทำโปรเจค เราก็หาแล้วหาอีก ว่า Segment มันอยู่ตรงไหน ในส่วนที่ให้สร้าง Free form report ก็มีแค่ให้กำหนด Dimension และมี Filter มา ทำให้เราไม่สามารถทำการ Segment ได้แบบเมื่อก่อน ซึ่งเป็นเรื่องที่น่าหงุดหงิดสำหรับ GA4 ตรงนี้ เพราะทางผมที่เคยใช้ GA3 มาเราได้ใช้ Segment จำนวนมากในการวิเคราะห์พฤติกรรมของ User ในเว็บของเรา และสามารถกำหนดเงื่อนไขอื่นๆได้อีกมากมาย ทำให้เราสามารถจ่ายเงินตามจริงได้อย่างมีประสิทธิภาพ
GA4 – Segment หายไป ?
เมื่อเราต้องใช้ Google Analytics 4 สิ่งที่เราต้องทำแทน segment ใน Universal Analytics คือต้องสร้าง Key Event ขึ้นมา โดยในโปรเจคนี้เป็น Platform E-Commerce เราได้ทำการวิเคราะห์พฤติกรรมการใช้งาน โดยทดสอบจากการยิง Google Ads สิ่งที่เราเชื่อคือ Quality Traffic ที่เข้ามาเยี่ยมชมเว็บไซต์ของเราควรมีการใช้งาน ต่อ user คือ ตั้งแต่ 60 วินาทีขึ้นไป ซึ่งตรงนี้ GA4 ไม่มี segment ให้เราจัดการ filter แล้ว ส่วนการสร้าง event นั้นจะกล่าวในข้อต่อไปดังนี้
เช็ค Key Events GA4
STEP ที่ 1 ให้เราเข้าไปที่ Admin ของ Google Analytics 4 ซึ่งอยู่ในหน้า Dashboard จากนั้นให้คลิ๊กที่เมนูด้านซ้าย (กรุณาใช้ Desktop Device) จากนั้นให้หาเมนูย่อยที่ชื่อว่า Data Display ซึ่งจะมีเมนูรูปธงอยู่ ให้คลิ๊กเข้าไปดู
เข้าสู่หน้า Key Events
เมื่อเราคลิ๊กเข้าไปที่ Key Events เราจะพบว่า มีการติดตั้ง Key Events ซึ่งเป็น Event ที่สำคัญ แสดงผลอยู่ ซึ่งโปรเจคที่ผมทำอยู่ มี Event ที่ชื่อว่า Purchase ดังรูป หากใครที่ยังไม่เคย Setup Key Event ก็จะไม่มีการแสดงผลในหน้านี้
สร้าง New Key Event
จากนั้นให้เราทำการ คลิ๊กที่ปุ่มสีฟ้าด้านขวามือ เมื่อคลิ๊กแล้วจะมีหน้าต่าง popup ขึ้นมา ให้เราทำการตั้งชื่อ Key Event นี้ว่า Timer_more_59_secs
ซึ่งหมายถึง ติดตั้งการนับเวลาที่มากกว่า 59 วินาที
Google Tag Manager
จากนั้นให้เราเข้ามาที่ Google Tag Manager
GTM Tag
จากนั้นให้เรากดคลิ๊กเข้าไปที่เมนู Tags
GA4 Tag
ให้เข้าไปเช็คว่า เราได้ติดตั้ง Google Analytics 4 ใน Google Tag Manager แล้วหรือยัง โดยในภาพนี้ เราจะเห็นว่ามีการติดตั้งไว้เรียบร้อยแล้ว โดย trigger จะเป็น All Pages คือมีการส่งค่านับมาจากทุกหน้าของเว็บไซต์ ซึ่งตรงนี้เราต้องใส่ GTM ไว้บน <head>
ของ เว็บไซต์ของเราด้วย
Tag ID
ให้เราทำการ Check Tag ID โดยเข้าไปกดใน GA4 Tag แล้วมันจะขึ้นเลข Tag ID ขึ้นมา ให้เราตรวจสอบว่าตรงกับ Google Analytics 4 ของเราไหม
Data Streams
จากนั้นให้เราทำการข้ามมาที่ tool GA4 หน้า Dashboard ดูตรงเมนูด้านซ้าย ตรง Property Settings จากนั้นให้เรากดเมนูย่อย ที่ Data Streams
Measurement ID
เมื่อเรากดดูที่ Data Streams เราจะเห็นตัวเลขต่างๆ เช่น Stream ID และ Measurement ID ให้เรา copy ค่า Measurement ID เอาไว้ก่อน
เช็คค่า Tag ID
ให้ตรวจสอบค่า Tag ID ที่เราได้ทำการสร้างไว้ในส่วนของ Google Analytics Tracking เพื่อยืนยันว่า tag ที่เราสร้างนั้น ได้ทำการ track pageview ของเราได้ถูกต้องแล้ว
สร้าง New Tag
ตรงนี้เราจะเริ่มทำการสร้าง Tag ขึ้นมาใหม่ เพื่อทำการ set Key Events ที่เราจะทำการวัดค่า Duration ที่มากกว่า 59 วินาที
Measurement ID
ทำการใส่ Measurement ID ที่เรา copy ไว้ในขั้นตอนก่อนหน้านี้
ตั้งชื่อ Event
ตรงนี้สำคัญมาก ให้เราตั้งชื่อ Event ให้ตรงกับที่เราได้ตั้งชื่อใน Key Event ที่อยู่ใน Google Analytics 4 โดยในนี้ เราได้ใส่ค่า timer_more_59_secs
ซึ่งจำไว้ว่า เราควรใส่ให้เป็นตัวเล็กให้หมด และตรงกับ Key Event ใน GA4 [ระวังผิดพลาด !]
สร้าง Trigger
หลังจากสร้าง Tag แล้ว เราต้องนำมาผูกกับ Trigger เพื่อให้ GTM ทราบว่ามันต้องเก็บค่าอะไร ตรงไหน เมื่อไหร่ อย่างไร โดยใช้ Trigger นี่เอง เพื่อยิงเข้าไปใน Tag และมันจะส่งตัวเลขเข้าไปตาม Event นั้นใน GA4 นั่นเอง
Trigger Type “Timer”
ตรง Trigger ให้เรากำหนด Type เป็น Timer จะเป็นรูป icon นาฬิกา สีเขียวๆ และมันจะมี event name ชื่อว่า gtm.timer ซึ่งตรงนี้เราต้องนำไปเช็ค preview หลังจากเราได้ทำการติดตั้ง GTM แล้วใน GTM Debug mode
กำหนดค่า Interval
ให้เรากำหนดค่าเป็น จำนวน มิลลิวินาที โดยในที่นี้ผมได้ทำการกำหนดไว้ที่ 60,000 มิลลิวินาที อย่าพลาดตรงนี้ เพราะมันไม่ใช่ “วินาที” อย่าไปใส่เลข 60 หล่ะ !! แล้วตรง limit ให้เราใส่ 1 ลงไป
กำหนด เงื่อนไข
ขั้นตอนต่อมาใน trigger ให้เรากำหนด condition ดังนี้
Page path มี conditions คือ /
ในที่นี้ การใส่ / คือการบอกว่าให้เงื่อนไขในทุกๆหน้าของเว็บไซต์ ให้เก็บ interval ที่มีค่า ตั้งแต่ 60,000 มิลลิวินาที เป็น 1 แล้วยิงค่าไปที่ GA4
Preview GTM
จากนั้นให้เราทำการทดสอบ เป็น preview ใน debug mode ก่อน เราจะทำการลองเข้าไปในเว็บไซต์ แล้วอยู่ในหน้าเว็บนั้นให้นานกว่า 60 วินาที
Tag Fired
เมื่อทำการทดสอบ ตัว debug จะส่งค่ากลับมาให้เราเห็น มีชื่อว่า Timer นั่นหมายถึงตัว trigger ได้ทำงานแล้ว หลังจากเราอยู่หน้าเว็บนานกว่า 59 วินาที เราสามารถดูที่ Tags Fired มันจะมี GA4 Event สำเร็จ ที่ชื่อ Timer>59secs ซึ่งเป็นชื่อ Tag ที่เราตั้งไว้ เราจะเห็น event ใน trigger ที่ชื่อว่า gtm.timer
ทำงานด้วย
ดู Real Time Report ใน GA4
เมื่อ event ใน GTM ทำงานโดยส่งค่ามาที่ GA4 แล้ว ผลลัพธ์คือ เราสามารถมองเห็น event นี้วิ่งผ่านเข้ามาใน report ของ GA4 เช่นกัน สามารถตรวจสอบความถูกต้องได้ที่ Real time Report ซึ่งตรง Event Name มันจะขึ้นตามชื่อที่เราตั้งไว้ ในที่นี้คือ timer_more_59_secs
และตรง Key Event ได้นับค่าเป็น 1
เมื่อเราทำการติดตั้ง Event ได้อย่างถูกต้องเราสามารถนำไปใช้ประโยชน์ ในการทำ Affiliate Marketing ได้ โดยลงกับ media ต่างๆ ติดตั้ง Link UTM แล้วจ่ายค่า CPC ตามที่เราตกลงกับเว็บ media เหล่านั้นได้เลย