ในยุคที่ทุกการตัดสินใจทางธุรกิจต้องตั้งอยู่บนพื้นฐานของข้อมูล (Data-Driven Decision) Google Analytics 4 หรือที่เรียกสั้น ๆ ว่า GA4 ได้กลายมาเป็นเครื่องมือมาตรฐานที่ทุกเว็บไซต์ ทุกแบรนด์ และทุกนักการตลาดดิจิทัลต้องใช้งานเป็น หากคุณยังคงใช้ Universal Analytics (UA) อยู่ในปี 2026 นี้ ขอเรียนให้ทราบว่าข้อมูลทั้งหมดของคุณได้หยุดเก็บไปนานแล้ว เพราะ Google ได้ยุติการให้บริการ Universal Analytics ตั้งแต่วันที่ 1 กรกฎาคม 2023 และลบข้อมูลทั้งหมดออกจากระบบเมื่อ 1 กรกฎาคม 2024
การเปลี่ยนผ่านจาก Universal Analytics ไปสู่ Google Analytics 4 ไม่ใช่แค่การอัปเกรดเวอร์ชันธรรมดา ๆ แต่เป็นการปฏิวัติแนวคิดของการวิเคราะห์ข้อมูลทั้งหมด GA4 ใช้โมเดล Event-Based แทน Session-Based แบบเดิม รองรับการติดตามข้ามแพลตฟอร์ม (Cross-Platform) ทั้งเว็บไซต์และแอปพลิเคชันในที่เดียว มี Machine Learning ในตัว และเชื่อมต่อกับ BigQuery ได้ฟรี ซึ่งเป็นฟีเจอร์ที่ Universal Analytics เวอร์ชันฟรีไม่เคยมี
อย่างไรก็ตาม การติดตั้ง Google Analytics 4 ให้ถูกต้องและเก็บข้อมูลได้ครบถ้วนนั้นมีรายละเอียดมากกว่าที่หลายคนคิด หลายเว็บไซต์ที่เราตรวจ Audit พบว่ามีปัญหา double-tracking, conversion ไม่นับ, real-time report ไม่ขึ้น หรือ Custom Event ไม่ถูก fire ทั้งหมดนี้เกิดจากการติดตั้งที่ไม่สมบูรณ์ตั้งแต่แรก
บทความนี้ทีมงาน Southern Whale รวบรวมขั้นตอนการติดตั้ง Google Analytics 4 อย่างละเอียดครบทุกวิธี ตั้งแต่การติดตั้งด้วย gtag.js โดยตรงสำหรับเว็บ HTML/Custom, การติดตั้งผ่าน Google Tag Manager (GTM) ซึ่งเป็นวิธีที่เราแนะนำมากที่สุด, การติดตั้งบน WordPress ด้วย plugin ที่ดีที่สุด 3 ตัว, ไปจนถึงการติดตั้งบน Astro และ Next.js สำหรับเว็บที่ใช้ SPA framework สมัยใหม่
นอกจากนี้ยังครอบคลุมการตั้ง Custom Events, Conversions, Custom Dimensions, การใช้ Debug Mode เพื่อตรวจสอบว่า GA4 ทำงานจริง, การแก้ปัญหาที่พบบ่อย 10 ข้อ, การเชื่อมต่อ Looker Studio เพื่อสร้าง Marketing Dashboard, และการใช้ GA4 กับ iOS/Android App ผ่าน Firebase SDK พร้อมตอบคำถามที่ลูกค้าถามบ่อย 8 ข้อในท้ายบทความ
Google Analytics 4 (GA4) คืออะไร? ต่างจาก Universal Analytics ยังไง?
Google Analytics 4 คือเครื่องมือวิเคราะห์ข้อมูลเว็บไซต์และแอปพลิเคชันรุ่นใหม่ล่าสุดของ Google ที่เปิดตัวอย่างเป็นทางการในเดือนตุลาคม 2020 และกลายเป็นมาตรฐานหลักหลังจาก Universal Analytics ยุติการให้บริการในกรกฎาคม 2023 GA4 ถูกออกแบบมาเพื่อตอบโจทย์โลกยุคใหม่ที่ผู้ใช้งานเดินทางข้ามอุปกรณ์และแพลตฟอร์มตลอดเวลา ตั้งแต่เว็บไซต์ มือถือ แอป ไปจนถึง smart TV และอุปกรณ์ IoT
หัวใจสำคัญของ Google Analytics 4 คือการเปลี่ยนจากการเก็บข้อมูลแบบ Session-Based ที่นับเป็น “ครั้งที่เข้าชม” ไปเป็น Event-Based ที่นับ “ทุกการกระทำของผู้ใช้” ทำให้คุณเห็นภาพพฤติกรรมผู้ใช้ได้ละเอียดและครอบคลุมกว่ามาก ทุกการคลิก เลื่อนหน้า ดูวิดีโอ ดาวน์โหลดไฟล์ กดปุ่ม หรือกรอกฟอร์ม ล้วนเป็น Event ทั้งสิ้น
| ฟีเจอร์ | Universal Analytics (UA) | Google Analytics 4 (GA4) |
|---|---|---|
| โมเดลการเก็บข้อมูล | Session-Based | Event-Based |
| รองรับแพลตฟอร์ม | เว็บไซต์เป็นหลัก | เว็บ + แอป (iOS/Android) ในที่เดียว |
| Bounce Rate | คำนวณจาก single-page session | คำนวณจาก engaged sessions |
| User Identification | Cookie-based | Cross-device + User ID + Google Signals |
| Machine Learning | ไม่มี | มี (Predictive metrics, Anomaly detection) |
| BigQuery Export | เฉพาะ UA 360 (เสียเงิน) | ฟรีในเวอร์ชันมาตรฐาน |
| Conversion Tracking | Goals (สูงสุด 20 ต่อ View) | Events เป็น Conversion ได้ทั้งหมด |
| Data Retention | 26 เดือน (ปรับได้) | 2-14 เดือน (event data) |
จากตารางจะเห็นได้ว่า GA4 ไม่ได้แค่อัปเกรดฟีเจอร์ แต่เปลี่ยนวิธีคิดทั้งหมด การที่ Google Analytics 4 เปิดให้ใช้ BigQuery ฟรีถือเป็น Game Changer สำคัญ เพราะคุณสามารถ Export raw data ไปวิเคราะห์ใน SQL หรือเชื่อมกับ Looker Studio, Power BI, Tableau ได้โดยไม่ต้องเสียเงินเป็นแสนต่อปีเหมือนสมัย UA 360
อีกข้อสำคัญที่หลายคนยังไม่รู้คือ GA4 มีระบบ Privacy-Centric ในตัวที่รองรับ Cookieless Tracking ผ่าน Google Consent Mode v2 ทำให้สามารถเก็บข้อมูลที่ไม่ละเมิด GDPR, PDPA และกฎหมายความเป็นส่วนตัวอื่น ๆ ได้อย่างถูกต้อง ซึ่งเป็นสิ่งที่จำเป็นมากในปี 2026 ที่กฎหมาย Cookie กำลังเข้มงวดขึ้นเรื่อย ๆ ทั่วโลก
เตรียมตัวก่อนติดตั้ง: สร้าง Account + Property + Data Stream
ก่อนที่คุณจะเริ่มติดตั้ง Google Analytics 4 บนเว็บไซต์ ขั้นแรกที่ต้องทำคือการสร้างบัญชีและตั้งค่าโครงสร้างของ GA4 ให้ถูกต้องตั้งแต่เริ่มต้น เพราะหากตั้งผิดตั้งแต่ขั้นนี้ จะส่งผลกระทบต่อการวิเคราะห์ข้อมูลในระยะยาว ขั้นตอนต่อไปนี้คือลำดับที่ทีม Southern Whale แนะนำ
ขั้นที่ 1: ลงชื่อเข้าใช้ Google Analytics ไปที่ analytics.google.com แล้วลงชื่อเข้าใช้ด้วย Google Account ที่คุณต้องการให้เป็น Admin หลัก แนะนำว่าให้ใช้ Google Workspace email ของบริษัทแทนที่จะใช้ Gmail ส่วนตัว เพราะหากพนักงานคนนั้นลาออก คุณจะยังคงควบคุมบัญชี GA4 ได้
ขั้นที่ 2: สร้าง Account ใหม่ คลิก Admin (ไอคอนเฟือง) มุมซ้ายล่าง แล้วเลือก Create Account ตั้งชื่อ Account ตามชื่อบริษัทหรือองค์กร (ไม่ใช่ชื่อเว็บไซต์) เพราะ 1 Account สามารถมีหลาย Property ได้ เลือก Data Sharing Settings ตามความต้องการ — ทั่วไปแนะนำให้เปิดทั้งหมด ยกเว้นกรณีที่มีข้อจำกัดเรื่อง compliance
ขั้นที่ 3: สร้าง Property Property คือหน่วยที่ใช้เก็บข้อมูลของเว็บไซต์หรือแอปแต่ละตัว ตั้งชื่อ Property ตามชื่อเว็บไซต์ เช่น “southernwhale.com” เลือก Time Zone เป็น “(GMT+07:00) Bangkok” และ Currency เป็น “Thai Baht (฿)” ข้อนี้สำคัญมากเพราะจะกระทบกับการคำนวณ E-commerce revenue ในภายหลัง
ขั้นที่ 4: กรอกข้อมูลธุรกิจ เลือก Industry Category (เช่น Technology, Retail, Finance) และ Business Size (Small, Medium, Large, Very Large) ข้อมูลนี้ Google ใช้เพื่อแนะนำ benchmark report ในอนาคต และเลือกวัตถุประสงค์การใช้ GA4 เช่น Generate leads, Drive online sales, Examine user behavior
ขั้นที่ 5: สร้าง Data Stream Data Stream คือ “ท่อ” ที่ใช้รับข้อมูลเข้า Property เลือก Web สำหรับเว็บไซต์ กรอก Website URL (พิมพ์เต็มรวม https://) และตั้งชื่อ Stream เช่น “Southern Whale Main Site” จากนั้นเปิด Enhanced Measurement ทั้งหมด ซึ่งจะอธิบายในหัวข้อถัดไป
ขั้นที่ 6: บันทึก Measurement ID หลังจากสร้าง Data Stream แล้ว ระบบจะแสดง Measurement ID ในรูปแบบ G-XXXXXXXXXX เก็บค่านี้ไว้ให้ดี เพราะจะต้องใช้ในขั้นตอนติดตั้ง GA4 บนเว็บไซต์ทุกวิธี
ขั้นที่ 7: ตั้งค่า Property Settings เพิ่มเติม กลับไปที่ Admin แล้วเข้า Property Settings ตั้ง Data Retention เป็น 14 months (ค่าเริ่มต้นคือ 2 months ซึ่งสั้นเกินไป) เปิด Google Signals ถ้าต้องการ Cross-device tracking และเชื่อม Google Search Console + Google Ads ทันทีถ้ามีบัญชีอยู่แล้ว
4 วิธีติดตั้ง GA4 บนเว็บไซต์
หลังจากเตรียม Property และมี Measurement ID พร้อมแล้ว ก็มาถึงขั้นตอนสำคัญคือการติดตั้ง Google Analytics 4 บนเว็บไซต์จริง มี 4 วิธีหลักที่นิยมใช้ในปี 2026 แต่ละวิธีเหมาะกับสถานการณ์ที่ต่างกัน เรามาดูทีละวิธี
วิธีที่ 1: ติดตั้งด้วย gtag.js โดยตรง (สำหรับเว็บ HTML/Custom)
วิธีแรกคือการฝัง gtag.js ลงในเว็บไซต์โดยตรง วิธีนี้เหมาะกับเว็บที่เขียน HTML แบบดั้งเดิม หรือเว็บ Custom ที่ไม่ใช้ CMS เช่น static site เก่า ๆ ข้อดีคือเรียบง่ายและไม่ต้องพึ่งเครื่องมือเสริม แต่ข้อเสียคือการแก้ไขในอนาคตทำได้ยาก ต้องเข้าโค้ดทุกครั้ง
วิธีติดตั้ง GA4 ด้วย gtag.js คือนำโค้ดต่อไปนี้ไปวางในส่วน <head> ของทุกหน้าในเว็บไซต์ (แนะนำให้วางไว้ใกล้ ๆ กับแท็ก <title> เพื่อให้โหลดเร็วที่สุด):
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX', {
'page_title': document.title,
'page_location': window.location.href,
'send_page_view': true
});
</script>
อย่าลืมเปลี่ยน G-XXXXXXXXXX เป็น Measurement ID ของคุณเอง สำหรับเว็บที่ใช้ template engine เช่น PHP, EJS, Handlebars สามารถใส่โค้ดนี้ในไฟล์ layout หลักหรือ header.php ที่ถูก include ในทุกหน้า เพื่อไม่ต้องมานั่งแก้ทีละไฟล์
วิธีที่ 2: ติดตั้งผ่าน Google Tag Manager (แนะนำ)
วิธีที่ทีม Southern Whale แนะนำมากที่สุดสำหรับการติดตั้ง Google Analytics 4 คือการใช้ Google Tag Manager (GTM) เพราะให้ความยืดหยุ่นสูงสุด แก้ไขได้ตลอดโดยไม่ต้องแตะโค้ดเว็บ และสามารถจัดการ tag ของ marketing tool อื่น ๆ ได้ในที่เดียว เช่น Facebook Pixel, Google Ads Conversion, LinkedIn Insight, TikTok Pixel
ขั้นแรก ไปที่ tagmanager.google.com แล้วสร้าง Account + Container ใหม่ เลือก Target Platform เป็น Web ระบบจะให้ Container ID ในรูปแบบ GTM-XXXXXXX และโค้ด 2 ส่วนสำหรับวางในเว็บไซต์ ส่วนที่ 1 ไปวางใน <head> ส่วนที่ 2 ไปวางต้น <body>
หลังจากติดตั้ง GTM container บนเว็บแล้ว เข้าไปที่ GTM Dashboard แล้วสร้าง Tag ใหม่ดังนี้:
- คลิก Tags > New > เลือก Tag Type เป็น Google Tag (ใหม่ปี 2024-2026)
- กรอก Tag ID เป็น Measurement ID ของ GA4 (G-XXXXXXXXXX)
- เลือก Trigger เป็น Initialization - All Pages เพื่อให้ tag ทำงานตั้งแต่หน้าโหลด
- ตั้งชื่อ Tag เช่น “GA4 - Main Configuration”
- คลิก Save แล้วกลับมาที่ Workspace > คลิก Submit > Publish
ข้อดีของการใช้ GTM ในการติดตั้ง GA4 คือคุณสามารถสร้าง Custom Event tag เพิ่มเติมในภายหลังได้โดยไม่ต้องแก้โค้ดเว็บ เช่น track button click, scroll depth, form submission, video play รวมถึงยังมี Preview Mode ที่ให้ทดสอบ tag ก่อน publish จริง ลดความเสี่ยงในการตั้งผิด
วิธีที่ 3: ติดตั้งบน WordPress (3 plugin ที่ดีที่สุด)
สำหรับเว็บที่ใช้ WordPress ซึ่งเป็น CMS ที่ครองส่วนแบ่งตลาดมากกว่า 40% ทั่วโลก การติดตั้ง Google Analytics 4 สามารถทำได้ง่ายมากผ่าน plugin ทีม Southern Whale แนะนำ 3 ตัวที่ดีที่สุดในปี 2026
1. Site Kit by Google (ฟรี — แนะนำสำหรับมือใหม่) เป็น plugin อย่างเป็นทางการของ Google ที่รวม GA4, Search Console, AdSense, PageSpeed Insights ไว้ในที่เดียว ติดตั้งง่ายมากเพียงไปที่ Plugins > Add New > ค้นหา “Site Kit” > Install > Activate จากนั้น plugin จะให้คุณเชื่อมบัญชี Google และเลือก Property ของ GA4 โดยอัตโนมัติ ใช้เวลาไม่เกิน 5 นาที
2. MonsterInsights (Freemium — แนะนำสำหรับ E-commerce) เป็น plugin ที่มาพร้อม dashboard report ภายใน WordPress admin ทำให้ดูข้อมูล GA4 ได้โดยไม่ต้องเปิด Google Analytics จริง รุ่น Pro รองรับ Enhanced E-commerce, Form Tracking, Author Tracking ที่ช่วยให้ติดตามได้ลึกขึ้น เหมาะกับร้านค้าออนไลน์ที่ใช้ WooCommerce
3. GA Google Analytics by ExactMetrics (ฟรี — น้ำหนักเบา) ถ้าต้องการแค่ใส่โค้ด GA4 โดยไม่เพิ่มฟีเจอร์อื่น ๆ ที่อาจทำให้เว็บช้า plugin นี้คือทางเลือกที่ดี ขนาดเล็กมาก ไม่มี script ภายนอกที่ไม่จำเป็น ติดตั้งง่ายเพียงใส่ Tracking ID แล้วบันทึก เสร็จเลย
นอกจาก plugin ทั้ง 3 ตัวนี้ คุณยังสามารถใช้ Header & Footer plugin เช่น “Insert Headers and Footers” หรือ “WPCode” เพื่อวาง gtag.js code (แบบในวิธีที่ 1) ลงใน <head> ของทุกหน้าได้โดยไม่ต้องแก้ไข theme หากใช้ WordPress ร่วมกับ page builder อย่าง Elementor หรือ Divi ก็สามารถวางโค้ดใน Custom CSS/HTML section ได้เช่นกัน
วิธีที่ 4: ติดตั้งบน Astro / Next.js (SPA framework)
สำหรับเว็บที่ใช้ Modern Framework อย่าง Astro, Next.js, Nuxt หรือ React/Vue SPA การติดตั้ง GA4 มีรายละเอียดที่ต้องระวังเป็นพิเศษ เพราะ SPA จะไม่ trigger page load ทุกครั้งที่เปลี่ยนหน้า ทำให้ default tracking อาจไม่ทำงาน
สำหรับ Astro: สร้างไฟล์ component src/components/GoogleAnalytics.astro แล้วใส่โค้ดดังนี้:
---
const GA_MEASUREMENT_ID = import.meta.env.PUBLIC_GA_ID;
---
{GA_MEASUREMENT_ID && (
<>
<script async src={`https://www.googletagmanager.com/gtag/js?id=${GA_MEASUREMENT_ID}`}></script>
<script define:vars={{ GA_MEASUREMENT_ID }}>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', GA_MEASUREMENT_ID);
</script>
</>
)}
จากนั้น import component นี้ใน Layout หลัก เช่น src/layouts/BaseLayout.astro ในส่วน <head> ก็เป็นอันเสร็จ
สำหรับ Next.js (App Router): ใช้ <Script> component จาก next/script ในไฟล์ app/layout.tsx:
import Script from 'next/script'
export default function RootLayout({ children }) {
return (
<html lang="th">
<head>
<Script
strategy="afterInteractive"
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.NEXT_PUBLIC_GA_ID}`}
/>
<Script id="ga-init" strategy="afterInteractive">
{`
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.NEXT_PUBLIC_GA_ID}');
`}
</Script>
</head>
<body>{children}</body>
</html>
)
}
สำหรับ Next.js ที่ใช้ Pages Router แบบเก่า สามารถใช้ useRouter hook เพื่อ track route change และส่ง page_view event ด้วยตนเอง เนื่องจาก SPA navigation ไม่ trigger full page reload หากคุณต้องการ implementation ที่ครบถ้วนสำหรับเว็บไซต์ขนาดใหญ่ ทีม พัฒนาเว็บไซต์ ของ Southern Whale สามารถช่วยเซตอัพให้ได้
Enhanced Measurement: 7 ฟีเจอร์ที่ควรเปิดเลย
หนึ่งในจุดเด่นของ Google Analytics 4 ที่ Universal Analytics ไม่มีคือ Enhanced Measurement — ฟีเจอร์ที่ช่วยเก็บข้อมูล event อัตโนมัติโดยไม่ต้องเขียนโค้ดเพิ่ม วิธีเปิดคือไปที่ Admin > Data Streams > เลือก stream ของคุณ > สวิตช์ Enhanced Measurement เป็น ON แล้วคลิกไอคอนเฟืองเพื่อเปิด/ปิดแต่ละฟีเจอร์
1. Page views เปิดอัตโนมัติและไม่ควรปิด เก็บทุกครั้งที่หน้าเว็บโหลด หรือ history state เปลี่ยน (สำคัญสำหรับ SPA) หากใช้ Next.js หรือ Astro ที่มี client-side routing ฟีเจอร์นี้จะช่วย track ได้ครบโดยไม่ต้องเขียนโค้ดเพิ่ม
2. Scrolls เก็บ event เมื่อผู้ใช้เลื่อนหน้าลงไปถึง 90% ของเนื้อหา ช่วยให้รู้ว่า content ที่เขียนไว้ ผู้อ่านอ่านจริงหรือไม่ Event name คือ scroll พร้อม parameter percent_scrolled: 90
3. Outbound clicks เก็บ event ทุกครั้งที่ผู้ใช้คลิก link ที่ไปยัง domain อื่น ๆ ที่ไม่ใช่ domain ของคุณ Event name คือ click พร้อม parameter outbound: true มีประโยชน์มากในการ track affiliate link หรือ partner link
4. Site search เก็บ event เมื่อผู้ใช้ค้นหาภายในเว็บ โดย GA4 จะอ่านจาก query parameter (default คือ q, s, search, query, keyword) Event name คือ view_search_results พร้อม parameter search_term
5. Video engagement เก็บ event การดูวิดีโอ YouTube ที่ embed บนเว็บ ทั้ง play, progress (10%, 25%, 50%, 75%), complete Event names คือ video_start, video_progress, video_complete
6. File downloads เก็บ event เมื่อผู้ใช้ดาวน์โหลดไฟล์ที่มีนามสกุล pdf, docx, xlsx, zip, rar, exe, dmg, txt, csv, mp3, mp4, mov, avi และอื่น ๆ Event name คือ file_download พร้อม parameter file_name, file_extension
7. Form interactions ฟีเจอร์ใหม่ปี 2024-2026 เก็บ event เมื่อผู้ใช้เริ่มกรอกฟอร์ม (form_start) และเมื่อ submit สำเร็จ (form_submit) ช่วย track conversion funnel โดยไม่ต้องตั้ง GTM trigger เอง
Custom Events + Conversions
แม้ Enhanced Measurement จะช่วยให้ GA4 เก็บ event ทั่วไปได้อัตโนมัติ แต่ event ที่สำคัญต่อ business เฉพาะของคุณ มักต้องตั้ง Custom Event เอง ต่อไปนี้คือ 5 Custom Event ที่ business ไทยควรตั้งตั้งแต่วันแรก
1. Form Submit (สอบถาม/ติดต่อ) สำคัญที่สุดสำหรับ B2B และ service business วิธีตั้งใน GTM: สร้าง Tag ใหม่ > Type: GA4 Event > Configuration Tag: เลือก GA4 Config tag ที่ตั้งไว้ > Event Name: form_submit_contact > Trigger: Form Submission ที่ Form ID ตรงกับฟอร์มของคุณ จากนั้นไปที่ GA4 > Admin > Events > Mark as conversion
2. LINE Click (สำหรับธุรกิจไทย) เพราะคนไทยใช้ LINE เป็นช่องทางหลัก การ track click ปุ่ม LINE สำคัญมาก ใน GTM: สร้าง Trigger ใหม่ Type: Click - All Elements > Condition: Click URL matches RegEx ^line:|line\.me|liff\.line\.me > สร้าง Tag GA4 Event > Event Name: click_line_button
3. Phone Call Click สำหรับเว็บที่มีปุ่มโทร: Click URL ที่ขึ้นต้นด้วย tel: > Event Name: click_phone_number ในยุคที่มือถือเป็นช่องทางหลัก การติดตามว่ามีคนกดปุ่มโทรกี่ครั้ง = lead จริงที่นับได้
4. Booking Confirm (ระบบจอง) สำหรับเว็บโรงแรม สปา ร้านอาหาร คลินิก: ตั้ง GA4 Event บนหน้า Thank You ของระบบจอง พร้อมส่ง parameter booking_value, booking_date, service_type เพื่อวิเคราะห์ revenue ภายหลังได้
5. Purchase (E-commerce) สำหรับร้านค้าออนไลน์: ใช้ Enhanced E-commerce events ที่ GA4 มีให้ ได้แก่ view_item, add_to_cart, begin_checkout, purchase พร้อม parameter items[], value, currency, transaction_id หาก WooCommerce หรือ Shopify จะมี plugin ที่ตั้งค่าให้อัตโนมัติ
หลังจากตั้ง Custom Event แล้ว ขั้นตอนถัดไปคือเปลี่ยนให้ event เหล่านี้เป็น Conversion ไปที่ GA4 > Admin > Events > เลื่อนสวิตช์ Mark as conversion ทางขวา (ในเวอร์ชันใหม่ปี 2024+ Google เปลี่ยนชื่อ “Conversions” เป็น “Key Events” — ความหมายเหมือนกัน)
Custom Dimensions + Custom Metrics
นอกจาก Custom Event แล้ว Google Analytics 4 ยังรองรับ Custom Dimensions และ Custom Metrics ที่ช่วยเพิ่มมิติในการวิเคราะห์ข้อมูล Custom Dimension คือ “ลักษณะของ event หรือ user” เช่น ระดับสมาชิก (member_tier), ภาษาที่ใช้ (page_language), ประเภทบทความ (article_category) ส่วน Custom Metric คือ “ตัวเลขที่อยากนับ” เช่น คะแนน engagement, ความยาวบทความ (article_word_count)
วิธีตั้ง Custom Dimension: ไปที่ Admin > Custom definitions > Create custom dimensions เลือก Scope เป็น Event (สำหรับข้อมูลที่เปลี่ยนตาม event) หรือ User (สำหรับข้อมูลที่ติดกับ user) กรอก Dimension name + Event parameter ที่จะ map กับ dimension นี้
ตัวอย่างการใช้งานจริง: หากเว็บไซต์ของคุณเป็น blog ที่มีหลายหมวด เช่น SEO, Web Development, Analytics คุณสามารถส่ง custom parameter article_category ไปกับทุก page_view event แล้วสร้าง Custom Dimension เพื่อ filter report ได้ทันที ทำให้รู้ว่าหมวดไหนได้ traffic มากกว่ากัน บทความไหนคนอ่านนานที่สุด เป็นต้น
ข้อจำกัดที่ควรรู้: GA4 ฟรีมี Custom Dimension ได้ 50 Event-scoped + 25 User-scoped + 10 Item-scoped (สำหรับ E-commerce) ส่วน Custom Metrics ได้ 50 ตัว ถ้าเป็น GA4 360 (เสียเงิน) จะได้ 125 ต่อประเภท เพียงพอกับเว็บ enterprise
Debug Mode + DebugView — ตรวจสอบว่า GA4 ทำงานจริง
หนึ่งในความกังวลใหญ่ที่สุดของการติดตั้ง GA4 คือ “เรารู้ได้ยังไงว่ามันทำงานจริง?” เพราะข้อมูลใน Reports ทั่วไปจะใช้เวลา 24-48 ชั่วโมงในการประมวลผล Google จึงทำเครื่องมือชื่อ DebugView ขึ้นมาให้คุณเห็น event ที่ส่งเข้ามาแบบ real-time พร้อม parameter ครบทุกตัว
วิธีเปิด Debug Mode มี 3 วิธีหลัก:
วิธีที่ 1: ใช้ Chrome Extension ติดตั้ง “GA Debugger” หรือ “Tag Assistant Companion” จาก Chrome Web Store แล้ว enable extension เมื่อเข้าเว็บที่ติดตั้ง GA4 ทุก event ที่ fire จะถูกส่งไปยัง DebugView พร้อมแสดงใน Chrome DevTools Console ด้วย
วิธีที่ 2: ใช้ GTM Preview Mode ในกรณีที่คุณติดตั้งผ่าน Google Tag Manager เปิด Tag Manager Dashboard > คลิก Preview > กรอก URL เว็บที่ต้องการทดสอบ > จะเปิดหน้าใหม่พร้อม debug panel ด้านล่าง เมื่อทำการ action ใด ๆ บนเว็บ คุณจะเห็น tag ที่ fire ใน panel นั้น
วิธีที่ 3: ส่ง parameter debug_mode=true ในการ implementation ผ่าน gtag.js สามารถเพิ่ม parameter นี้ใน config:
gtag('config', 'G-XXXXXXXXXX', { 'debug_mode': true });
หลังจากเปิด Debug Mode แล้ว ไปที่ GA4 Dashboard > Admin > DebugView คุณจะเห็น event stream ที่กำลังส่งเข้ามาแบบ real-time พร้อม timestamp ของแต่ละ event, parameter ทั้งหมด, และ user properties ใช้เวลาประมาณ 5-30 วินาทีหลัง action เกิดขึ้นบนเว็บ ถ้าไม่เห็น event ใน DebugView ภายใน 1 นาที แปลว่ามีปัญหาการติดตั้ง ต้องไปดูที่หัวข้อ Troubleshooting ถัดไป
Troubleshooting: 10 ปัญหา GA4 ที่พบบ่อย (และวิธีแก้)
จากประสบการณ์ทีมงาน Southern Whale ที่ทำ SEO Audit และ GA4 Implementation ให้ลูกค้าหลายร้อยเว็บ พบว่ามีปัญหา 10 ข้อที่เจอบ่อยมาก พร้อมวิธีแก้ดังนี้
1. Tag ไม่ Fire — ไม่มีข้อมูลเข้า GA4 เลย สาเหตุที่พบบ่อย: วาง code ใน <body> แทน <head>, syntax error ใน gtag.js, ad blocker บล็อก script วิธีแก้: ใช้ Chrome DevTools > Network tab > filter “collect” หากไม่เห็น request ไปที่ google-analytics.com/g/collect แปลว่า tag ไม่ fire ลอง disable browser extension ทั้งหมดและตรวจ console error
2. Data ช้า — เห็นใน DebugView แต่ Reports ไม่มี เป็นเรื่องปกติของ GA4 ข้อมูลใน Standard Reports จะใช้เวลา 24-48 ชม. ในการประมวลผล ถ้าต้องการดู real-time ให้ใช้ Realtime Report (เห็นใน 1-2 นาที) หรือ DebugView (เห็นใน 30 วินาที)
3. Double-Count — ตัวเลข Pageview สูงผิดปกติ เกิดจากการติดตั้ง GA4 ทั้ง gtag.js โดยตรง + ผ่าน GTM หรือลง plugin หลายตัวพร้อมกัน วิธีแก้: ตรวจ source code ของเว็บ ค้นหา “gtag” และ “GTM-” ต้องเหลือเพียงวิธีเดียว ถ้ามีหลายตัวให้ลบออกให้เหลือ 1
4. Real-Time ไม่ขึ้น ถ้าเปิดเว็บแล้ว Realtime Report ไม่ขึ้นแม้แต่ user 1 คน ปัญหามักจะเป็น: Measurement ID ผิด, IP ของคุณอยู่ใน Internal Traffic filter, หรือ Google Signals ปิดอยู่ ตรวจ Admin > Data Settings > Data Filters
5. Conversion ไม่นับ สาเหตุที่พบบ่อย: ลืม Mark as conversion, event ส่งผิดชื่อ (case-sensitive), หรือ trigger ใน GTM ไม่ทำงาน วิธีแก้: ใช้ DebugView ตรวจว่า event ส่งเข้ามาด้วยชื่ออะไร แล้วเปรียบเทียบกับชื่อที่ตั้งใน Conversions
6. GTM Preview ไม่ทำงาน ในปี 2024-2026 Chrome เริ่มเข้มงวดกับ third-party cookies ทำให้ Preview Mode บางครั้งล้มเหลว วิธีแก้: ใช้ Chrome Incognito + เปิด third-party cookies, หรือใช้ Firefox สำหรับ debug, หรืออัปเดต Tag Manager Browser Extension เป็นเวอร์ชันล่าสุด
7. Cross-Domain Tracking ไม่ทำงาน ถ้าเว็บคุณมีหลาย domain (เช่น brand.com + shop.brand.com) ต้องตั้ง Cross-Domain ใน GA4 ที่ Admin > Data Streams > Web Stream > Configure tag settings > Configure your domains เพิ่มทุก domain ที่ต้องการ track เป็น user เดียวกัน
8. IP Filtering — ตัด traffic ตัวเองออก ที่ Admin > Data Streams > Web Stream > Configure tag settings > Define internal traffic > สร้าง rule ใหม่ ใส่ IP ของออฟฟิศ จากนั้นไปที่ Admin > Data Settings > Data Filters > Activate “Internal Traffic” filter ให้เป็น Active
9. User ID ไม่ตรงกัน หากเว็บคุณมีระบบ login และต้องการ track user ข้าม device ใช้ gtag('config', 'G-XXX', { 'user_id': USER_ID }) แต่ระวัง: User ID ต้องไม่ใช่ PII (email, phone, name) ต้องใช้ hashed ID แทน เพื่อให้สอดคล้องกับ GDPR/PDPA
10. BigQuery Export Error เมื่อเชื่อม GA4 กับ BigQuery แล้วไม่เห็นข้อมูล สาเหตุที่พบบ่อย: ลืมเปิด billing บน Google Cloud Project (จำเป็นแม้จะใช้ฟรี tier), service account ไม่มี permission BigQuery Data Editor, หรือ daily export limit (1M events/day สำหรับ free GA4) ลองดู Cloud Logging เพื่อหาสาเหตุที่แท้จริง
หากเจอปัญหาที่นอกเหนือจาก 10 ข้อนี้ ทีม SEO Audit ของเรามีบริการตรวจ GA4 implementation แบบลึก พร้อมรายงานปัญหาและวิธีแก้ครบทุกจุด สามารถติดต่อเพื่อขอใบเสนอราคาได้
GA4 + Looker Studio: สร้าง Marketing Dashboard ในที่เดียว
แม้ Google Analytics 4 จะมี Standard Reports ที่ใช้งานได้ดีระดับหนึ่ง แต่สำหรับการสร้าง Marketing Dashboard ที่สวยงาม custom ได้ตามต้องการ และแชร์ให้ทีมงาน/ลูกค้าดูได้ง่าย ๆ Looker Studio (เดิมชื่อ Data Studio) คือเครื่องมือที่ดีที่สุดและฟรี 100%
วิธีเชื่อม GA4 กับ Looker Studio ทำได้ง่ายมาก: ไปที่ lookerstudio.google.com > Create > Data Source > เลือก “Google Analytics” connector > เลือก Account > Property > Data Stream ของคุณ > Connect ระบบจะดึง dimensions และ metrics ทั้งหมดของ GA4 มาให้ใช้ได้ทันที
4 Chart ที่ควรมีใน Marketing Dashboard เริ่มต้น:
1. Time-Series Chart: Total Users + Sessions ใน 30 วันล่าสุด เห็น trend ของ traffic ภาพรวมว่าโต/ลดลง
2. Bar Chart: Top 10 Landing Pages by Sessions รู้ว่าหน้าไหนเป็น entry point หลัก เพื่อ optimize content และ CTA
3. Pie Chart: Sessions by Channel Grouping แยกว่า traffic มาจาก Organic Search, Direct, Social, Paid, Referral กี่เปอร์เซ็นต์
4. Scorecard: Total Conversions + Conversion Rate ตัวเลขสำคัญที่ทุก stakeholder อยากเห็นเป็นอันดับแรก
สามารถอ่านรายละเอียดเพิ่มเติมเกี่ยวกับการสร้าง dashboard แบบมืออาชีพได้ที่บทความ คู่มือ Looker Studio 2026 ของเรา
App Tracking: GA4 สำหรับ iOS / Android App
หนึ่งในข้อได้เปรียบหลักของ GA4 เหนือ Universal Analytics คือการ track ทั้งเว็บไซต์และแอปพลิเคชันใน Property เดียวกัน ทำให้เห็น customer journey ที่ครบถ้วนเมื่อ user สลับระหว่าง web และ app
วิธีการคือใช้ Firebase SDK ซึ่งเป็น SDK ของ Google ที่รวม Analytics + Crashlytics + Push Notification + Remote Config ไว้ในที่เดียว สำหรับ iOS:
// AppDelegate.swift
import FirebaseCore
import FirebaseAnalytics
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
// ส่ง custom event
Analytics.logEvent("purchase", parameters: [
"value": 1500.00,
"currency": "THB",
"transaction_id": "T12345"
])
สำหรับ Android (Kotlin):
// Application.kt
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
FirebaseAnalytics.getInstance(this)
}
}
// ส่ง custom event
val bundle = Bundle().apply {
putDouble("value", 1500.00)
putString("currency", "THB")
putString("transaction_id", "T12345")
}
firebaseAnalytics.logEvent("purchase", bundle)
ก่อนใช้งานต้องเชื่อม Firebase Project กับ GA4 Property ที่ Firebase Console > Project Settings > Integrations > Google Analytics > Link และเมื่อเชื่อมเรียบร้อย Data Stream ของ App จะปรากฏใน GA4 Admin > Data Streams โดยอัตโนมัติ
FAQ — คำถามที่พบบ่อย
Q1: GA4 ฟรีจริงไหม? มี Limit อะไรบ้าง? ฟรีจริง 100% สำหรับเวอร์ชันมาตรฐาน Limit หลัก ๆ คือ: 14 month data retention (event data), 1 ล้าน events/day export ไป BigQuery, 50 Custom Dimensions, 50 Conversions ต่อ Property หากเว็บคุณมี traffic เกิน 1 ล้าน event/day หรือต้องการ retention นานกว่า 14 เดือน อาจต้องอัปเกรดเป็น GA4 360
Q2: ใครต้องใช้ GA4 360 (เสียเงิน)? GA4 360 เริ่มต้นที่ ~$50,000 USD/ปี เหมาะกับ Enterprise ที่มี: pageview เกิน 10 ล้าน/เดือน, ต้องการ data retention 50 เดือน, SLA support 24/7, Subproperties สำหรับองค์กรหลายแบรนด์, BigQuery export ที่ไม่จำกัด event/day สำหรับ SMB ส่วนใหญ่ในไทย GA4 ฟรีเพียงพอแล้ว
Q3: Data จาก Universal Analytics ย้ายมา GA4 ได้ไหม? ตอบสั้น ๆ: ไม่ได้ Google ไม่มี migration tool และ Universal Analytics data ทั้งหมดถูกลบไปแล้วในเดือนกรกฎาคม 2024 หากคุณเคย backup data ไว้ใน BigQuery หรือ Google Sheets ก่อนหน้านั้น สามารถนำมาเทียบกับ data ใน GA4 ได้ในเชิง trend แต่ไม่สามารถรวมเป็น report เดียวกันได้
Q4: GA4 รองรับ E-commerce ทุกแพลตฟอร์มไหม? รองรับเกือบทั้งหมด: WooCommerce, Shopify, Magento, OpenCart, PrestaShop ผ่าน plugin หรือ extension ที่มีอยู่ในตลาด สำหรับเว็บ custom สามารถ implement Enhanced E-commerce events ด้วยตัวเองตาม spec ของ GA4 ที่ Google document ไว้
Q5: GA4 ต้องใช้คู่ GTM เสมอไหม? ไม่จำเป็น สามารถใช้ gtag.js โดยตรงได้ แต่ทีม Southern Whale แนะนำให้ใช้ GTM เสมอ เพราะ: ง่ายต่อการเพิ่ม Custom Event ในภายหลัง, ไม่ต้องแก้โค้ดเว็บทุกครั้ง, มี Preview Mode ทดสอบก่อน publish, รองรับ marketing tool อื่น ๆ พร้อมกัน
Q6: Retention ข้อมูล GA4 นานเท่าไหร่? ค่าเริ่มต้นคือ 2 เดือน — ซึ่งสั้นมาก แนะนำให้เปลี่ยนเป็น 14 เดือน (สูงสุดของเวอร์ชันฟรี) ทันทีหลังติดตั้ง ที่ Admin > Data Settings > Data Retention อย่างไรก็ตาม Aggregated reports (เช่น Sessions per day, Users per month) จะเก็บไว้ตลอดไป — ที่ลบหลัง 14 เดือนคือ event-level raw data เท่านั้น
Q7: GA4 + WPML (เว็บหลายภาษา) ตั้งยังไง?
สำหรับ WordPress ที่ใช้ WPML แนะนำ: 1) ใช้ Property เดียวสำหรับทุกภาษา (ไม่ต้องแยก Property ตามภาษา) 2) ส่ง custom dimension page_language ในทุก page_view event 3) ตั้ง Data Filter หรือ Comparison ใน Report เพื่อแยกข้อมูลตามภาษา แนะนำให้ดูเพิ่มเติมที่ Rank Math Pro Plugin ที่ integrate กับทั้ง GA4 และ multilingual ได้ดี
Q8: หลังติดตั้งกี่วันจะเห็นข้อมูล? DebugView: 30 วินาที-2 นาที | Realtime Report: 1-3 นาที | Standard Reports: 24-48 ชั่วโมง สำหรับการเปรียบเทียบ trend และ benchmark แนะนำให้รออย่างน้อย 7-14 วันหลังติดตั้ง GA4 เพื่อให้ data สะสมพอที่จะวิเคราะห์ได้แม่นยำ
สรุป + Next Steps
การติดตั้ง Google Analytics 4 ในปี 2026 ไม่ใช่ทางเลือกอีกต่อไป แต่เป็นสิ่งจำเป็นพื้นฐานสำหรับทุกเว็บไซต์ที่ต้องการเติบโต ตั้งแต่ Universal Analytics ปิดตัวไป GA4 กลายเป็นมาตรฐานใหม่ที่ใช้โมเดล Event-Based, รองรับ Cross-Platform tracking, มี Machine Learning ในตัว, และเชื่อมกับ BigQuery ได้ฟรี
ในบทความนี้คุณได้เรียนรู้ครบทุกแง่มุม: 4 วิธีติดตั้ง GA4 (gtag.js โดยตรง, ผ่าน Google Tag Manager, บน WordPress ผ่าน 3 plugin ที่ดีที่สุด, และบน Astro/Next.js), การเปิด Enhanced Measurement 7 ฟีเจอร์, ตั้ง Custom Events 5 ตัวอย่างที่ business ไทยควรมี, ใช้ Debug Mode และ DebugView ตรวจสอบว่าทำงานจริง, แก้ปัญหา 10 ข้อที่พบบ่อย, เชื่อม Looker Studio สร้าง dashboard, และใช้ Firebase SDK สำหรับ app tracking
Next Steps ที่แนะนำ:
- เริ่มติดตั้ง GA4 วันนี้** — เลือก 1 ใน 4 วิธีที่เหมาะกับเว็บคุณ ใช้เวลาไม่เกิน 30 นาที
- ตั้ง Conversions อย่างน้อย 3 ตัว — เริ่มจาก form_submit, line_click, phone_click
- ตรวจสอบด้วย DebugView — รอ 24 ชม. แล้วเช็ค Realtime Report ว่ามี data เข้ามา
- เชื่อม Looker Studio — สร้าง Marketing Dashboard ที่ดูง่ายและแชร์ให้ทีมได้
หากคุณต้องการความช่วยเหลือในการติดตั้ง Google Analytics 4 อย่างมืออาชีพ พร้อมตั้ง Custom Events, Conversion Tracking, และ Looker Studio Dashboard ครบทุกขั้นตอน ทีมงาน Southern Whale พร้อมให้บริการ SEO + Analytics และ SEO Audit ที่จะช่วยให้คุณเห็นภาพข้อมูลครบถ้วนและพร้อมตัดสินใจ Marketing ได้แบบ Data-Driven ติดต่อทีมงานของเราที่ หน้า Contact เพื่อขอใบเสนอราคาฟรี ทีมงานจะตอบกลับภายใน 24 ชั่วโมง