
มีคนเข้าเว็บไซต์เยอะ แต่คุณรู้ไหมว่ามีกี่คน “กดโทร” หรือ “ส่งฟอร์ม” จริง? วิธีที่ใช้งานได้คือใช้ Google Tag Manager (GTM) ตรวจจับการกระทำบนเว็บไซต์ แล้วส่งข้อมูลเป็น GA4 Event เข้า Google Analytics 4 เพื่อวัดว่า Traffic ช่องทางไหนสร้าง Lead ให้ธุรกิจ ไม่ใช่ดูแค่จำนวนผู้เข้าชม

Google Tag Manager กับ GA4 Event ทำงานร่วมกันยังไง?
ให้นึกภาพง่าย ๆ ว่า Google Tag Manager เป็น “ตัวจับเหตุการณ์” ส่วน GA4 เป็น “ที่เก็บและวิเคราะห์ข้อมูล” เมื่อผู้ใช้กดปุ่มโทร ส่งฟอร์ม หรือคลิกปุ่มสำคัญ GTM สามารถตรวจจับพฤติกรรมนั้นแล้วส่ง Event ไปยัง GA4 ได้
ข้อดีคือคุณไม่ต้องแก้โค้ดเว็บไซต์ทุกครั้งที่ต้องการเพิ่มการติดตามใหม่ โดยเฉพาะเว็บไซต์ WordPress ที่มีปุ่ม CTA และฟอร์มหลายจุด การจัดการผ่าน GTM มักเป็นระบบกว่า หากเว็บไซต์ยังวัดผลไม่ครบ แนะนำให้เริ่มจากการตรวจ การตั้งค่า Google Analytics 4 และ พื้นฐาน Google Tag Manager ก่อน
ก่อนเริ่มติดตาม Event ต้องเตรียมอะไรบ้าง?
อย่างน้อยคุณควรมี GA4 Property, Google Tag Manager Container และติดตั้ง GTM บนเว็บไซต์เรียบร้อย จากนั้นตรวจสอบว่า GA4 รับข้อมูลจากเว็บไซต์ได้จริง
- GA4: ใช้เก็บและวิเคราะห์ Event
- GTM: ใช้กำหนดว่าเหตุการณ์ใดควรถูกตรวจจับและส่งข้อมูลเมื่อไร
- Trigger: เงื่อนไขที่บอก GTM ว่าให้ทำงานตอนไหน
- Tag: สิ่งที่ GTM สั่งให้ทำเมื่อ Trigger ตรงเงื่อนไข
จุดที่ผมเจอบ่อยเวลาตรวจเว็บไซต์คือ ทีมงานรีบสร้าง Event ก่อนตรวจโครงสร้างปุ่มและฟอร์ม สุดท้าย Event ยิงซ้ำหรือยิงผิดจังหวะ ดังนั้นควรกำหนดก่อนว่า “อะไรคือ Conversion จริง” แล้วค่อยลงมือทำ Tracking
ติดตามการกดปุ่มโทรด้วย GTM และ GA4 ยังไง?
ปุ่มโทรศัพท์บนเว็บไซต์ส่วนใหญ่มักใช้ลิงก์รูปแบบ tel: เช่น tel:021234567 เราจึงสามารถให้ GTM ตรวจจับ Click URL ที่ขึ้นต้นด้วย tel: ได้ โดยไม่ต้องสร้าง Trigger แยกทุกเบอร์
ขั้นตอนที่ 1 เปิด Click Variables
ใน GTM ไปที่ Variables แล้วเปิด Built-in Variables ที่เกี่ยวกับ Click โดยเฉพาะ Click URL เพราะเราจะใช้ค่านี้แยกปุ่มโทรออกจากลิงก์ทั่วไป
ขั้นตอนที่ 2 สร้าง Trigger สำหรับปุ่มโทร
สร้าง Trigger ประเภท Just Links แล้วเลือก Some Link Clicks จากนั้นตั้งเงื่อนไขประมาณว่า:
Click URL starts with tel:
วิธีนี้มีข้อดีตรงที่หากเว็บไซต์มีปุ่มโทรอยู่ทั้ง Header, Footer และหน้า Contact คุณสามารถเก็บทั้งหมดด้วย Trigger เดียวได้
ขั้นตอนที่ 3 สร้าง GA4 Event
สร้าง Google Analytics Event Tag ใน GTM และตั้งชื่อ Event ให้สื่อความหมาย เช่น phone_click แล้วผูกกับ Trigger ที่สร้างไว้
ผมแนะนำให้เพิ่ม Event Parameter ด้วย เช่น link_url หรือข้อมูลตำแหน่งปุ่ม หากโครงสร้างเว็บไซต์รองรับ เพราะภายหลังคุณอาจต้องการรู้ว่าคนกดโทรจาก Header มากกว่า Footer หรือจาก Landing Page ใด
หลักสำคัญคือ อย่าเก็บข้อมูลส่วนบุคคลที่ไม่จำเป็นลง GA4 เช่น ชื่อ อีเมล หรือข้อมูลที่สามารถระบุตัวบุคคลจากฟอร์มได้
ติดตามการส่งฟอร์มด้วย GTM แบบไหนแม่นที่สุด?
การติดตามฟอร์มซับซ้อนกว่าปุ่มโทร เพราะเว็บไซต์แต่ละแห่งส่งฟอร์มไม่เหมือนกัน บางฟอร์ม Reload หน้า บางฟอร์มใช้ AJAX และบางระบบแสดงข้อความสำเร็จโดยไม่เปลี่ยน URL

กรณีส่งฟอร์มแล้วไปหน้า Thank You
นี่เป็นรูปแบบที่ตั้ง Tracking ง่ายและตรวจสอบได้ชัด หากส่งฟอร์มสำเร็จแล้วเว็บไซต์พาผู้ใช้ไป เช่น /thank-you/ คุณสามารถสร้าง Page View Trigger ที่ทำงานเฉพาะ URL ดังกล่าว แล้วส่ง Event เช่น generate_lead
ข้อดีคือ Event จะเกิดหลังจากผู้ใช้ผ่านขั้นตอนส่งฟอร์มสำเร็จแล้ว ไม่ใช่แค่กดปุ่ม Submit จึงลดโอกาสนับคนที่กดส่งแต่ฟอร์ม Error
กรณีฟอร์ม AJAX ไม่เปลี่ยนหน้า
อย่ารีบใช้ Click Trigger จับปุ่ม Submit เพราะ “คลิกปุ่ม” ไม่เท่ากับ “ส่งข้อมูลสำเร็จ” ตัวอย่างเช่น ผู้ใช้ลืมกรอกเบอร์โทรแล้วกด Submit ระบบแจ้ง Error แต่ GA4 อาจนับ Conversion ไปแล้วหากคุณวัดจาก Click อย่างเดียว
สำหรับฟอร์มประเภทนี้ วิธีที่แม่นกว่าคือให้เว็บไซต์ส่ง dataLayer event หลังระบบยืนยันว่าฟอร์มสำเร็จ เช่น event ชื่อ form_success แล้วให้ GTM ใช้ Custom Event Trigger ตรวจจับ event ดังกล่าว
ในงานจริงนี่เป็นวิธีที่ผมเลือกเมื่อ Lead มีมูลค่าทางธุรกิจ เพราะทำให้คำว่า “ส่งฟอร์ม” ใน Analytics ใกล้เคียงกับ Submission ที่สำเร็จจริงมากกว่าการเดาจากการคลิกปุ่ม
ควรตั้งชื่อ GA4 Event ว่าอะไร?
ก่อนตั้งชื่อ Event ใหม่ ควรตรวจ Recommended Events ของ GA4 ก่อน สำหรับการสร้าง Lead จากฟอร์ม ชื่อ generate_lead เป็นชื่อที่เหมาะสมกว่า form_submit_custom หรือชื่อที่แต่ละคนในทีมคิดขึ้นเอง
ส่วนพฤติกรรมที่ไม่มี Recommended Event ตรงกับสิ่งที่ต้องการ เช่น การกดโทร คุณสามารถกำหนด Custom Event เช่น phone_click ได้ แต่ควรวาง Naming Convention ให้ชัดเจนตั้งแต่แรก
- generate_lead — ส่งข้อมูลเพื่อสร้าง Lead สำเร็จ
- phone_click — คลิกลิงก์โทรศัพท์
- contact_click — คลิกช่องทางติดต่อที่กำหนด
Google มีรายละเอียดเกี่ยวกับโครงสร้างและ Recommended Events ใน GA4 Recommended Events documentation ซึ่งควรตรวจสอบก่อนสร้าง Event แบบ Custom โดยไม่จำเป็น
ทดสอบ GTM และ GA4 Event ยังไงก่อน Publish?
นี่คือขั้นตอนที่ไม่ควรข้าม ใช้ Preview Mode ของ GTM เปิดเว็บไซต์จริง แล้วลองกดโทรและส่งฟอร์มด้วยตัวเอง ตรวจว่า Trigger ทำงานเฉพาะจังหวะที่ต้องการ
จากนั้นตรวจใน GA4 DebugView ว่า Event เข้ามาหรือไม่ และ Parameter ที่ต้องการถูกส่งมาครบหรือเปล่า
ผมมักทดสอบอย่างน้อยสองสถานการณ์ คือ “สำเร็จ” และ “ไม่สำเร็จ” ตัวอย่างเช่น ลองส่งฟอร์มครบหนึ่งครั้ง แล้วลองส่งฟอร์มโดยเว้น Required Field อีกครั้ง หากทั้งสองครั้งเกิด generate_lead แปลว่า Tracking ยังผิด
หลัง Publish ควรตรวจข้อมูลจริงอีกครั้ง เพราะ Preview ผ่านไม่ได้แปลว่าข้อมูล Production จะสมบูรณ์เสมอ โดยเฉพาะเว็บที่มีระบบ Consent, Cache หรือสคริปต์หลายชุด หากกำลังปรับเว็บควบคู่กัน อ่านเรื่อง WordPress SEO และ การเพิ่มความเร็วเว็บไซต์ เพิ่มเติมได้ เพราะประสิทธิภาพเว็บและระบบวัดผลควรถูกวางร่วมกันตั้งแต่ต้น
ข้อมูล Event ช่วยธุรกิจได้มากกว่าแค่ดูจำนวนคลิกยังไง?
เมื่อ Tracking ถูกต้อง คุณจะเริ่มตอบคำถามที่มีผลต่อเงินจริงได้ เช่น Landing Page ไหนสร้าง Lead, Organic Search พาคนที่ติดต่อจริงเข้ามาหรือไม่ หรือแคมเปญหนึ่งสร้าง Traffic เยอะแต่ไม่มีคนส่งฟอร์ม
ตัวอย่างเช่น หน้า A มีผู้เข้าชมน้อยกว่าหน้า B แต่มี generate_lead มากกว่า ข้อมูลนี้อาจบอกให้คุณกลับไปดู Intent, CTA และ UX ของหน้า A เพื่อหาองค์ประกอบที่ทำงานได้ดี แทนที่จะตัดสินจาก Page Views อย่างเดียว
เมื่อ Event สำคัญถูกเก็บใน GA4 แล้ว คุณยังสามารถกำหนด Event ที่เหมาะสมเป็น Key event เพื่อใช้วิเคราะห์กิจกรรมที่มีความสำคัญต่อธุรกิจ และเชื่อมข้อมูลกับระบบโฆษณาที่รองรับได้
ข้อผิดพลาดที่ทำให้ Conversion ใน GA4 เพี้ยน
- วัดการคลิก Submit แทน Submission สำเร็จ ทำให้ Lead สูงเกินจริง
- Tag ยิงซ้ำ เพราะมี GA4/GTM ติดตั้งซ้ำหลายตำแหน่ง
- สร้าง Event หลายชื่อสำหรับสิ่งเดียวกัน ทำให้รายงานกระจัดกระจาย
- ไม่ทดสอบกรณี Error จึงไม่รู้ว่า Event ยิงก่อน Validation ผ่าน
- ส่งข้อมูลส่วนบุคคลเข้า Analytics โดยไม่ได้ออกแบบ Data Governance ให้เหมาะสม
ดังนั้นอย่าตั้ง GTM ด้วยเป้าหมายว่า “ทำให้ Event ขึ้น” อย่างเดียว เป้าหมายที่ถูกต้องคือทำให้ Event สะท้อนพฤติกรรมทางธุรกิจจริง เมื่อข้อมูลสะอาด คุณจึงใช้ SEO, UX และโฆษณาตัดสินใจจาก Lead จริงได้ดีขึ้น
คำถามที่พบบ่อย
Google Tag Manager จำเป็นต้องใช้คู่กับ GA4 ไหม?
ไม่จำเป็นเสมอไป แต่ GTM ช่วยให้การจัดการ Event และ Trigger ยืดหยุ่นขึ้น โดยเฉพาะเว็บไซต์ที่ต้องติดตามปุ่มโทร ฟอร์ม CTA และพฤติกรรมหลายประเภทโดยไม่ต้องแก้โค้ด Tracking ทีละจุด
ทำไมกดส่งฟอร์มแล้ว GA4 Event ไม่ขึ้น?
ควรตรวจตั้งแต่ Trigger, เงื่อนไขของฟอร์ม, GTM Preview ไปจนถึง GA4 DebugView หากเป็น AJAX Form ต้องตรวจด้วยว่าระบบมีเหตุการณ์ที่บอกว่า Submission สำเร็จจริงหรือไม่ เพราะ Form Submission Trigger แบบทั่วไปอาจใช้ไม่ได้กับทุกปลั๊กอิน
ควรนับการกดปุ่มโทรเป็น Conversion หรือ Key event ไหม?
ขึ้นอยู่กับเป้าหมายธุรกิจ หากการโทรเป็นช่องทางสร้าง Lead หลัก การกำหนด phone_click เป็น Key event สามารถช่วยวิเคราะห์ประสิทธิภาพของ Traffic ได้ แต่ควรจำไว้ว่าการ “กดโทร” ยืนยันเพียงการคลิกลิงก์ tel: ไม่ได้ยืนยันว่ามีการโทรติดหรือเกิดยอดขายจริง
