วิธีตั้งค่า GA4 + GTM สำหรับเว็บธุรกิจ ฉบับทำตามได้จริง

คู่มือตั้งค่า Google Analytics 4 และ Google Tag Manager ทีละขั้น ตั้งแต่ติดตั้ง GTM, สร้าง event ฟอร์ม/โทร/แชต ไปจนเชื่อมเข้า Google Ads และทดสอบให้ชัวร์ — โดย 8 Bit Advertising

Tracking & AnalyticsUpdated 2026-06-258 Bit Advertising

Tracking system snapshot

01GTM
02GA4
03Trigger
04Key event
05Debug

วิธีตั้งค่า GA4 + GTM สำหรับเว็บธุรกิจ ฉบับทำตามได้จริง

Key takeaways

  • GTM คือ "ตัวส่งข้อมูล" ส่วน GA4 คือ "ที่เก็บและรายงาน" — ใช้คู่กันคือมาตรฐาน
  • ลำดับที่ถูก: ติดตั้ง GTM → ตั้ง GA4 config → สร้าง trigger ของ action จริง → mark key events → เชื่อม Google Ads → ทดสอบ
  • อย่าเพิ่งเชื่อตัวเลขจนกว่าจะ "ยิงทดสอบแล้วเห็น 1 ครั้งต่อ action" ใน DebugView

การตั้ง GA4 + GTM ให้ถูกตั้งแต่ต้นคือรากฐานของการวัดผลทั้งหมด ถ้าชั้นนี้พลาด ทุกการตัดสินใจเรื่องงบโฆษณาหลังจากนั้นจะอิงตัวเลขที่ผิด บทความนี้พาทำทีละขั้นแบบที่เจ้าของธุรกิจหรือทีมการตลาดทำตามได้

GA4 กับ GTM ต่างกันยังไง ทำไมต้องมีทั้งคู่?

GA4 (Google Analytics 4) คือเครื่องมือ เก็บและรายงาน พฤติกรรมผู้ใช้ ส่วน GTM (Google Tag Manager) คือ ตัวกลางจัดการแท็ก ที่ดักจับเหตุการณ์บนเว็บแล้วส่งต่อให้ GA4 และเครื่องมือโฆษณาอื่น การมี GTM ทำให้เพิ่มหรือแก้การวัดผลได้โดยไม่ต้องแก้โค้ดเว็บทุกครั้ง ลดการพึ่งนักพัฒนาและลดความผิดพลาด

เปรียบเทียบเชิงลึก GA4 กับระบบเก่า: GA4 ต่างจาก Universal Analytics ยังไง

ขั้นที่ 1: ติดตั้ง GTM บนเว็บอย่างไร?

สร้างบัญชี GTM แล้วนำโค้ด container 2 ส่วนไปวาง: ส่วนหนึ่งใน <head> และอีกส่วน (noscript) หลัง <body> ทันที ถ้าเว็บเป็น WordPress/แพลตฟอร์มสำเร็จรูป มักมีช่องใส่โค้ด header/body ให้ หรือใช้ปลั๊กอินทางการ ตรวจด้วย Tag Assistant ว่า container โหลดขึ้นจริง

ขั้นที่ 2: ตั้ง GA4 configuration tag ใน GTM

สร้าง property ใน GA4 รับ Measurement ID มาใส่ใน GTM เป็น "Google tag" ตั้ง trigger เป็น "Initialization - All Pages" เท่านี้ GA4 จะเริ่มเก็บ pageview และ engagement พื้นฐาน

ขั้นที่ 3: สร้าง trigger สำหรับ action ที่เป็น lead จริง

นี่คือหัวใจ — ดักเฉพาะ action ที่มีความหมายต่อธุรกิจ:

  • ฟอร์มส่งสำเร็จ → trigger ตอน submit สำเร็จจริง (thank-you page หรือ dataLayer หลัง validate) ไม่ใช่ ตอนกดปุ่ม
  • กดโทร → Click trigger ที่ลิงก์ขึ้นต้น tel:
  • กดแชต/LINE → Click trigger ที่ลิงก์ line.me / lin.ee

ตั้งให้แต่ละ trigger ยิง ครั้งเดียวต่อ session/หน้า (กันนับซ้ำ) และไม่ยิงตอน debug/preview

ขั้นที่ 4: ส่ง event เข้า GA4 และ mark เป็น Key events

สร้าง GA4 event tag (เช่น form_submit, click_call, click_line) ผูกกับ trigger ข้างบน แล้วใน GA4 ทำเครื่องหมาย event เหล่านี้เป็น Key events เพื่อใช้เป็นเป้าวัดผล

ขั้นที่ 5: เชื่อม GA4 เข้า Google Ads

ลิงก์บัญชี GA4 กับ Google Ads แล้ว import key events เป็น conversion หรือ ใช้ Google tag สร้าง conversion โดยตรง — เลือกทางเดียวเพื่อไม่ให้นับซ้อน ตั้งให้ action ที่เป็น lead เป็น Primary และนับแบบ "One" เปิด Enhanced Conversions เพื่อความแม่น

ถ้าตัวเลขใน Ads ยังไม่ตรงยอดจริง อ่าน: ทำไมตัวเลขใน Ads ไม่ตรงยอดขายจริง

ขั้นที่ 6: ทดสอบก่อนเชื่อตัวเลข

ใช้ GA4 DebugView + Tag Assistant: ส่งฟอร์มจริง 1 / กดโทร 1 / กดแชต 1 แล้วดูว่า event ยิง ครั้งเดียวต่อ action และ traffic จาก preview ไม่ถูกนับ จากนั้นรอ Google Ads ขึ้น "Recording conversions" ภายใน 24–48 ชม.

ตัวอย่างจริง

เราวางระบบ GA4/GTM แบบนี้ให้ Carmino Tabien และ Tabienmongkol เพื่อให้รู้ว่า lead แต่ละรายมาจากช่องทางไหน

คำถามที่พบบ่อย (FAQ)

ถาม: ต้องมีทั้ง GA4 และ GTM ไหม? ตอบ: ควรมีทั้งคู่ GA4 เก็บ/รายงาน GTM จัดการแท็กให้ยืดหยุ่น เพิ่ม event ได้โดยไม่แก้โค้ดเว็บ

ถาม: ติดตั้งเองได้ไหมถ้าไม่ใช่นักพัฒนา? ตอบ: ขั้นพื้นฐานทำเองได้ผ่าน GTM แต่การนิยาม conversion ให้ถูก (กันนับซ้ำ/นับ action จริง) ต้องอาศัยความเข้าใจ — จุดนี้คือที่ที่เอเจนซีช่วยได้

ถาม: ตั้งเสร็จเห็นข้อมูลเลยไหม? ตอบ: realtime เห็นเกือบทันที แต่รายงานเต็มและ conversion ใน Google Ads ใช้เวลาประมวลผลถึง 24–48 ชม.


อยากให้เราตรวจ/วางระบบ GA4 + GTM ให้? ปรึกษาฟรี · โทร 098-793-9944