การติดตาม conversion ใน GA4 ปิด
คำตอบ สั้น ๆ
วิธีติดตามการติดต่อสอบถามจาก
กำหนด ว่าอะไรนับ ได้แก่ การส่งฟอร์มที่สำเร็จ การคลิกโทร อีเมล และแอปแชต การเริ่มแชต และการจองที่เสร็จสมบูรณ์- ส่ง event หนึ่งตัวต่อหนึ่ง
การกระทำ ผ่าน Google Tag Manager เฉพาะเมื่อการกระทำ นั้นสำเร็จ - ทำเครื่องหมายเป็น key event ซึ่งเป็นชื่อที่ GA4 ใช้เรียก conversion ตั้งแต่ปี 2024
- ติดแท็ก
ลิงก์ แคมเปญด้วย UTM parameter เพื่อให้ทุกการติดต่อสอบถามมีแหล่งที่มา - ทดสอบใน Tag Assistant และ DebugView รวมถึงการส่งฟอร์มที่ควร
ล้มเหลว - กระทบยอดทุกเดือน เทียบกับกล่องอีเมลหรือ CRM ของคุณ
ศัพท์ GA4 แบบเข้าใจง่าย
Event ทุกอย่างที่ GA4 บันทึกคือ event เช่น page_view หรือการคลิก โดยมีพารามิเตอร์ที่เพิ่ม
Key event (เหตุการณ์สำคัญ) คือ event ที่คุณบอก GA4 ว่าสำคัญต่อธุรกิจ เดิม GA4 เรียกสิ่งนี้ว่า conversion แต่ในเดือนมีนาคม 2024 Google เปลี่ยนชื่อ และเก็บคำว่า “conversion” ไว้ใช้กับ
Conversion ใน Google Ads คือสิ่งที่แพลตฟอร์มโฆษณานับ และใช้ในการประมูล ซึ่งนำเข้าจาก key event ใน GA4 หรือบันทึกด้วยแท็กของ Google Ads
อะไรควรนับเป็นการติดต่อสอบถาม
key event ควรเป็นจุด
- ฟอร์มที่ไปถึงสถานะสำเร็จ ไม่ใช่การคลิกปุ่มส่ง ซึ่งเกิดขึ้นได้แม้การตรวจข้อมูลไม่ผ่าน
- การคลิกโทร บน
ลิงก์ tel:การแตะคือความตั้งใจจะโทร ไม่ใช่สายที่ต่อติดแล้ว - การคลิกอีเมล บน
ลิงก์ mailto:ซึ่งเป็นสัญญาณที่อ่อนกว่า ถ้าเครื่องไม่ได้ตั้งค่า แอปอีเมลไว้ การคลิกอาจไม่เกิดอะไรขึ้นเลย - แอป
แชต และแชต การคลิกที่เปิด WhatsApp, LINE, Messenger หรือแอปใดก็ตามที่ลูกค้าของคุณใช้ และข้อความ แรกในวิดเจ็ต แชต บน เว็บไซต์ ไม่ใช่แค่การเปิดหน้าต่าง แชต - การจองที่เสร็จสมบูรณ์ คือขั้นยืนยัน ไม่ใช่การเปิดปฏิทิน
การเริ่ม
ตั้งค่า การติดตาม conversion ใน GA4 ด้วย Google Tag Manager
จัดการพื้นฐาน ให้เรียบร้อยก่อน
- โหลด GA4 ครั้งเดียว
เว็บไซต์ WordPress บางแห่งโหลดสองครั้ง ทั้งจากปลั๊กอินและจาก GTM ทำให้ทุกตัวเลขเพิ่มเป็นสองเท่า - กรองการเข้าชมของคุณเองออก
กำหนด internal traffic ด้วย IP address ในการตั้งค่า แท็กของ web data stream แล้วเปลี่ยนตัวกรอง ข้อมูล Internal Traffic จากสถานะ Testing เป็น Active
ตรวจ event ฟอร์มอัตโนมัติ ก่อนพึ่งพามัน
Enhanced measurement บันทึก form_start และ form_submit ให้อัตโนมัติ แต่ให้ทดสอบ form_submit ก่อนทำเครื่องหมายเป็น key event เพราะมันทำงานเมื่อเบราว์เซอร์ส่งฟอร์ม ไม่ใช่เมื่อฟอร์มของคุณยืนยันว่าสำเร็จ มันจึงอาจนับการส่งที่ถูกปฏิเสธ พลาดฟอร์มแบบฝังหรือฟอร์มที่ไม่เป็นมาตรฐาน และนับการสมัครรับ
ส่งแต่ละฟอร์มอย่างform_start ไว้เป็นสัญญาณความสนใจ แล้ว
ส่ง custom event เมื่อฟอร์มสำเร็จ
ดีที่สุด: push ข้อมูลเข้า data layer เมื่อสำเร็จ เพิ่มโค้ดหนึ่งบรรทัด ที่ทำงานหลังเซิร์ฟเวอร์รับการส่งแล้วเท่านั้น เช่น dataLayer.push({ event: 'generate_lead', form_name: 'quote' }) ปลั๊กอินฟอร์มของ WordPress หลายตัว ส่งสัญญาณความสำเร็จในเบราว์เซอร์อยู่แล้ว เช่น event wpcf7mailsent ของ Contact Form 7 ซึ่ง listener สั้น ๆ เปลี่ยนให้เป็น push นั้นได้ ใน GTM ให้ใช้ trigger แบบ Custom Event สำหรับ generate_lead เพื่อยิงแท็ก GA4 Event ที่ส่ง form_name จากตัวแปรแบบ Data Layer Variable
ง่าย: หน้าขอบคุณ redirect ไปหน้าขอบคุณหลังส่งสำเร็จ แล้วยิง event เมื่อหน้านั้นโหลด วิธีนี้จะนับการรีเฟรช และคนที่เข้ามาหน้านั้นด้วยทางอื่นด้วย จึงต้องกันหน้านี้ออกจากผลการค้นหาและเมนู
ทางสำรอง: เฝ้าดู
generate_lead เป็นชื่อ event ที่ Google แนะนำ ซึ่งรับพารามิเตอร์ value และ currency ได้ คือมูลค่าโดยประมาณ ของการติดต่อสอบถามหนึ่งครั้ง ที่ การคำนวณ ROI ของform_name เป็น custom dimension เพื่อแยกฟอร์มในรายงาน
ติดตามการโทร อีเมล แอปแชต และแชต
| เงื่อนไขของ trigger | ชื่อ event | |
|---|---|---|
| โทรศัพท์ | Click URL tel: |
phone_click |
| อีเมล | Click URL mailto: |
email_click |
| แอป |
Click URL มีโดเมนwa.me |
messaging_click พร้อมพารามิเตอร์ method |
GA4 บันทึกหน้าเว็บไปกับทุก event คุณจึงเห็นว่าการแตะแต่ละครั้งเกิดที่หน้าไหน ติดตามได้เฉพาะtel: ใน
สำหรับchat_start จาก event นั้น สำหรับการจอง ถ้า
ทำเครื่องหมายเป็น key event
ใน GA4 Admin ให้เปิด Events ใต้เมนู Data display (เมนู ณ เวลาที่เขียน มิถุนายน 2026) ทำเครื่องหมายทุก event การติดต่อสอบถามเป็น key event หรือเพิ่มตามชื่อในแท็บ Key events ก่อนที่ event แรกจะเข้ามา Google แนะนำให้นับหนึ่งครั้งต่อ event แต่ “หนึ่งครั้งต่อเซสชัน” เหมาะกับการคลิกโทรและแอป
อย่าส่งข้อมูลส่วนบุคคล
นโยบายของ Google ห้ามส่งข้อมูลใด ๆ ที่ระบุตัวบุคคลเข้า Analytics เช่น ชื่อ อีเมล หรือเบอร์โทรศัพท์ จุดที่มักรั่วคือ ค่าในฟอร์มที่ถูก
ติดแท็กแคมเปญด้วย UTM parameter
GA4 แยกแยะ
| พารามิเตอร์ | สิ่งที่บันทึก | ตัวอย่างค่า |
|---|---|---|
utm_source |
ใครส่งการเข้าชมมา | newsletter |
utm_medium |
ประเภทของ |
|
utm_campaign |
แคมเปญ | spring-open-house |
utm_content |
header-button |
- ใช้
ตัวพิมพ์ เล็ก ค่า UTM แยกตัวพิมพ์ เล็กใหญ่Emailกับemailจึงแสดงเป็นคนละแถวในรายงาน - ใช้ medium ตามแบบแผน เช่น email, cpc และ social กลุ่ม
ช่องทาง เริ่มต้น ของ GA4 อ่านค่าเหล่านี้ได้ ส่วนค่าที่ตั้งขึ้นเอง อาจไปตกอยู่ในกลุ่ม Unassigned - อย่าติดแท็ก
ลิงก์ ภายใน เพราะจะทำให้สับสนว่าผู้เข้าชม มาจากไหนจริง ๆ - ให้ Google Ads ติดแท็กการคลิกของ
ตัวเอง อัตโนมัติ และมีชีตตั้งชื่อที่ใช้ร่วมกัน สำหรับทุกอย่างที่เหลือ รวมถึง QR code บนสิ่งพิมพ์
ทดสอบก่อนเชื่อตัวเลข
- ดูตัวอย่างใน Tag Assistant ใน GTM ให้คลิก Preview ส่งทุกฟอร์ม และแตะทุก
ลิงก์ แท็กแต่ละตัวควรทำงานหนึ่งครั้ง พร้อมพารามิเตอร์ที่ถูกต้อง - ดู DebugView ใน GA4 Admin โหมดแสดงตัวอย่างของ GTM จะเปิด debug mode ให้เอง ชื่อและพารามิเตอร์ ควรตรงกับแผนการติดตามของคุณทุก
ตัวอักษร - ลองทำให้มันพัง ไม่ควรมีอะไรทำงาน เมื่อฟอร์มถูกปฏิเสธ หรือเมื่อรีเฟรชหน้าขอบคุณ
- ทดสอบแบบที่ลูกค้าใช้ ด้วยโทรศัพท์จริงผ่านเน็ต
มือถือ ในทุกเวอร์ชันภาษา เพราะแต่ละภาษาอาจใช้ฟอร์มของตัวเอง เผยแพร่ เวอร์ชัน GTM ที่ตั้งชื่อไว้ เพื่อย้อนกลับได้ ถ้ามีอะไรพัง
ความยินยอมคุกกี้ และ Consent Mode แบบเข้าใจง่าย
นี่คือแนวทางทั่วไป ไม่ใช่
ในหลายที่ รวมถึงสหภาพยุโรป คุกกี้ analytics โดยทั่วไปต้องได้รับความยินยอมก่อนจะถูกanalytics_storage, ad_storage, ad_user_data และ ad_personalization ถ้าคุณลงโฆษณาถึง
| การ |
Consent Mode แบบ Basic | Consent Mode แบบ Advanced |
|---|---|---|
| ก่อน |
แท็กของ Google ไม่โหลด | แท็กโหลด โดยปฏิเสธการจัดเก็บ |
| เมื่อ |
ไม่มีอะไรไปถึง GA4 | ส่ง ping แบบไม่ใช้คุกกี้ ไม่เก็บตัวระบุใด ๆ |
| การเข้าชมที่ปฏิเสธ ในรายงาน | หายไป | อาจถูกประมาณด้วยโมเดล ถ้า property ผ่านเกณฑ์ |
จะเลือกแบบไหน เป็นการ
กระทบยอด GA4 กับกล่องอีเมลหรือ CRM
การติดตามที่ไม่มีใครตรวจจะค่อย ๆ เพี้ยน การอัปเดตปลั๊กอินเปลี่ยนฟอร์ม การ
| ความต่าง | สาเหตุที่น่าจะเป็น |
|---|---|
| GA4 ต่ำกว่ารายการที่เก็บไว้ |
การปฏิเสธความยินยอมและตัวบล็อก เป็นเรื่องปกติถ้า |
| GA4 ต่ำลงมากอย่างกะทันหัน | แท็กเสีย ฟอร์มถูกเปลี่ยนชื่อ หรือแบนเนอร์เปลี่ยน |
| GA4 สูงกว่ารายการที่เก็บไว้ | ยิงซ้ำสองครั้ง การรีเฟรชหน้าขอบคุณ หรือสแปม |
| รายการที่เก็บไว้สูงกว่ากล่องอีเมล | การส่งอีเมล |
| การคลิกโทรสูงกว่าสายที่บันทึกไว้มาก | การแตะไม่ใช่การโทร ลองพิจารณาบริการติดตามการโทร |
ตั้งเป้าที่สัดส่วนคงที่ ไม่ใช่ตัวเลขตรงกันเป๊ะ และ
การ
เทมเพลตแผนการติดตาม
เขียนแผนนี้ก่อนที่ใครจะเปิด GTM และเก็บไว้กับเอกสารของ
| Event | เป็น key event? | ตรวจเทียบกับ | |
|---|---|---|---|
| ฟอร์มขอ |
generate_lead (form_name: quote) |
ใช่ | รายการที่เก็บไว้ และ CRM |
| ฟอร์มติดต่อ | generate_lead (form_name: contact) |
ใช่ | รายการที่เก็บไว้ และกล่องอีเมล |
phone_click |
ใช่ นับครั้งเดียวต่อเซสชัน | บันทึกการโทร | |
email_click |
ใช่ | กล่องอีเมล | |
| แอป |
messaging_click (method) |
ใช่ นับครั้งเดียวต่อเซสชัน | กล่อง |
chat_start |
ใช่ | ประวัติใน |
|
| การจองออนไลน์ | booking_complete |
ใช่ | ระบบจอง |
เพิ่มชื่อผู้
คำถาม ที่พบบ่อย
ต้องใช้ Google Tag Manager ไหม ถึงจะติดตาม conversion ใน GA4 ได้?
ไม่จำเป็น GA4
GA4 ติดตามสายโทรได้ไหม?
มันติดตามการแตะเบอร์ของคุณ ไม่ใช่การโทร GA4 ไม่รู้ว่าสายต่อติดหรือไม่ คุยนานเท่าไร หรือมีคนกดเบอร์เองหรือเปล่า บริการติดตามการโทร ซึ่งแสดงเบอร์ต่างกัน ให้
key event ใช้เวลานานแค่ไหน กว่าจะแสดง?
ไม่กี่วินาทีใน DebugView และไม่กี่นาทีใน Realtime รายงานมาตรฐานอาจใช้เวลา 24 ถึง 48 ชั่วโมง ตาม
ขั้นต่อไป
ส่งการติดต่อสอบถามถึง