GTM
GTMLab
No GTM Container connected.
FORM SUBMISSIONS & LEADS

ฝึกตั้งค่า Trigger สำหรับ Form Submissionsครอบคลุมทั้ง 3 รูปแบบหลักบนเว็บไซต์จริง

ฝึกฝนการดักจับ Lead Generation จากฟอร์มทั้ง 3 รูปแบบ: แบบเปลี่ยนหน้า (Redirect Thank-You), แบบหน้าต่าง Popup Modal, และแบบแสดงข้อความสำเร็จในหน้าเดิม (Inline AJAX) พร้อมคู่มือ Step-by-Step Tutorial รองรับทั้ง Template Gallery และ Custom Tags

SCENARIO 01Page View / Thank-You URL

1. Form Redirect ไปยังหน้า Thank-You

เมื่อผู้ใช้ Submit ฟอร์มสำเร็จ เบราว์เซอร์จะเปลี่ยน URL ไปที่หน้า /thank-you เป็นวิธีที่ตั้งค่าง่ายและใช้งานได้ดี เมื่อหน้า Thank-you เข้าถึงได้เฉพาะหลังจากส่งฟอร์มสำเร็จ
ถ้าผู้ใช้สามารถเปิด /thank-you โดยตรง, reload หน้า, bookmark หรือกลับเข้าผ่าน browser history ได้ Page View เพียงอย่างเดียวอาจไม่เท่ากับ Lead ใหม่เสมอไป

กล่องทดสอบส่งฟอร์ม (Form Test)
Step-by-Step Tutorial

ขั้นตอนการตั้งค่าใน GTM

1. สร้าง Trigger ชนิด Page View ดักจับหน้าปลายทาง:

  1. ไปที่เมนู Triggers > คลิก New
  2. เลือก Trigger Type: Page View (หรือ Window Loaded)
  3. เลือก This trigger fires on: Some Page Views
  4. ตั้งเงื่อนไข: Page Path contains:
/thank-you
SCENARIO 02Popup / AJAX Form

2. Popup Modal Form

ส่งข้อมูลผ่านหน้าต่าง Modal โดยหน้าเว็บยังอยู่ที่เดิม สามารถดักจับกล่องข้อความสำเร็จได้ด้วย Element Visibility

กล่องทดสอบเปิด Modal
Step-by-Step Tutorial

ขั้นตอนการตั้งค่าใน GTM

1. สร้าง Trigger ชนิด Element Visibility:

💡 แนะนำก่อนตั้งค่า Trigger

ก่อนจะเริ่มสร้าง Trigger แนะนำให้ลองทดสอบกรอกฟอร์มในกล่องด้านซ้ายดูก่อน เพื่อให้เห็นว่าเมื่อส่งข้อมูลสำเร็จแล้วเว็บไซต์จะแสดงผลลัพธ์แบบไหน และจะได้เข้าใจว่าเรากำลังตั้งค่าให้ GTM ดักจับอะไร

วิธีที่ 1: ใช้ Element ID (แนะนำ)Selection: ID
  1. เลือก Trigger Type: Element Visibility
  2. เลือก Selection Method: ID
  3. ใส่ Element ID:
popup-form-success
  1. เลือก When to fire this trigger: Once per page
  2. ในส่วน Advanced: ติ๊กเลือก Observe DOM changes (จำเป็นมาก เพื่อให้ดักจับกล่องข้อความสำเร็จใน Modal ที่โผล่ขึ้นมาทีหลัง)
วิธีที่ 2: ใช้ CSS SelectorSelection: CSS Selector

กรณีที่ Element ไม่มี ID ให้ระบุ สามารถใช้ Class Name หรือ CSS Selector อื่นแทนได้

  1. เลือก Trigger Type: Element Visibility
  2. เลือก Selection Method: CSS Selector
  3. ใส่ Element Selector (เช่น ใส่จุดนำหน้า class):
.popup-form-success-box
  1. เลือก When to fire this trigger: Once per page
  2. ในส่วน Advanced: ติ๊กเลือก Observe DOM changes
SCENARIO 03Inline AJAX Form

3. Success Element (แสดงข้อความสำเร็จในหน้าเดิม)

เมื่อ Submit สำเร็จ กล่องข้อความ Success จะปรากฏขึ้นในหน้าเดิม สามารถใช้ Element Visibility เพื่อดักจับข้อความนี้

กล่องทดสอบ Inline Form
Step-by-Step Tutorial

ขั้นตอนการตั้งค่าใน GTM

1. สร้าง Trigger ชนิด Element Visibility:

💡 แนะนำก่อนตั้งค่า Trigger

ก่อนจะเริ่มสร้าง Trigger แนะนำให้ลองทดสอบกรอกฟอร์มในกล่องด้านซ้ายดูก่อน เพื่อให้เห็นว่าเมื่อส่งข้อมูลสำเร็จแล้วเว็บไซต์จะแสดงผลลัพธ์แบบไหน และจะได้เข้าใจว่าเรากำลังตั้งค่าให้ GTM ดักจับอะไร

วิธีที่ 1: ใช้ Element ID (แนะนำ)Selection: ID
  1. เลือก Trigger Type: Element Visibility
  2. เลือก Selection Method: ID
  3. ใส่ Element ID:
inline-form-success
  1. เลือก When to fire this trigger: Once per page
  2. ในส่วน Advanced: ติ๊กเลือก Observe DOM changes (จำเป็นมาก เพื่อให้ดักจับกล่องข้อความ AJAX / React ที่ถูกแทรกเข้ามาในหน้าเดิม)
วิธีที่ 2: ใช้ CSS SelectorSelection: CSS Selector

กรณีที่ Element ไม่มี ID ให้ระบุ สามารถใช้ Class Name หรือ CSS Selector อื่นแทนได้

  1. เลือก Trigger Type: Element Visibility
  2. เลือก Selection Method: CSS Selector
  3. ใส่ Element Selector (เช่น ใส่จุดนำหน้า class):
.inline-form-success-box
  1. เลือก When to fire this trigger: Once per page
  2. ในส่วน Advanced: ติ๊กเลือก Observe DOM changes