Tấn Phát Digital — Bài viết hướng dẫn sử dụng Google Analytics 4 (GA4) chuyên sâu cho SEO — từ setup, configuration đến advanced analysis. Tài liệu update với features mới nhất 2026.
GA4 — Cuộc chuyển đổi không thể tránh
Tháng 7/2023, Google chính thức kill Universal Analytics (GA3). Thay thế là Google Analytics 4 (GA4) — hoàn toàn mới với:
Event-based thay vì pageview-based
AI-powered insights
Privacy-first approach
Cross-platform tracking
Predictive metrics
Vấn đề tại VN năm 2026:
📊 GA4 adoption tại Việt Nam:
❌ 60% doanh nghiệp vẫn confused
❌ 40% setup không đúng
❌ 30% chưa migrate fully
❌ Reports không actionable
└── Result: Decisions không data-driven
Bài viết này, Tấn Phát Digital giúp bạn master GA4 cho SEO performance tracking.
Bài viết này dành cho:
SEO specialist cần track performance
Marketing manager cần data-driven decisions
Owner muốn hiểu website analytics
Developer implement tracking
Phần 1: GA4 vs Universal Analytics
1.1. Key differences
┌──────────────────────────────────────────────────┐
│ Universal Analytics (GA3) │
│ Pageview-based │
│ Session-based │
│ Bounce rate metric │
│ Sampled data │
│ Limited custom dimensions │
│ DEPRECATED (no longer collecting data) │
├──────────────────────────────────────────────────┤
│ Google Analytics 4 (GA4) │
│ Event-based (everything is event) │
│ User-centric │
│ Engagement rate (not bounce rate) │
│ AI/ML powered │
│ Unlimited custom dimensions │
│ Cross-device tracking │
│ Privacy-first design │
│ CURRENT STANDARD │
└──────────────────────────────────────────────────┘
1.2. New mindset required
🧠 Mental shift:
OLD (GA3):
└── "How many pageviews?"
NEW (GA4):
└── "What did users do?"
├── Events tracked
├── User journey mapped
├── Conversions measured
└── Engagement quality
Phần 2: GA4 Setup cho SEO
2.1. Create GA4 Property
📋 Setup process:
Step 1: Access Google Analytics
└── analytics.google.com
Step 2: Create new property
├── Property name: [Your business]
├── Reporting time zone: Asia/Ho_Chi_Minh
├── Currency: VND
└── Industry: [Your industry]
Step 3: Add data stream
├── Web
├── iOS app
└── Android app
Step 4: Get Measurement ID
└── Format: G-XXXXXXXXXX
2.2. Install on website
Option 1: Google Tag (gtag.js)
<!-- Add to <head> of every page -->
<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');
</script>
Option 2: Google Tag Manager (Recommended)
<!-- Head -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>
<!-- After <body> -->
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
→ GTM recommended vì flexible hơn cho multiple tracking codes.
2.3. Link với Search Console
Critical step cho SEO:
📋 Linking process:
GA4 → Admin → Search Console Links
├── Click "Link"
├── Choose Search Console property
├── Choose web data stream
└── Confirm
Benefits:
├── See search queries trong GA4
├── Combine query + behavior data
├── Landing page performance
└── Holistic SEO view
2.4. Enable Google Signals
📋 Setup:
Admin → Data Settings → Data Collection
├── Enable Google Signals
└── Confirms cross-device tracking
Benefits:
├── Demographics data
├── Interests data
├── Cross-device user tracking
└── Remarketing audiences
⚠️ Privacy note: Comply với Vietnam data protection laws.
Phần 3: Essential Events cho SEO
3.1. Automatic events (tự động track)
GA4 auto-tracks những events này:
🎯 Auto-tracked events:
📄 page_view: Every page load
👁️ first_visit: New user first visit
📊 session_start: Session begins
🎯 user_engagement: Engaged session (10s+)
📥 file_download: PDF, ZIP, etc downloads
🔍 view_search_results: Site search used
📺 video_start/progress/complete: YouTube videos
🔗 click: Outbound links (need enhanced measurement)
📜 scroll: 90% scroll depth
3.2. Enhanced Measurement
Enable trong Data Streams:
✅ Enable all:
📜 Page changes (SPAs)
🔗 Outbound clicks
🔍 Site search
📺 Video engagement
📥 File downloads
📝 Form interactions
3.3. Custom Events cho SEO
Important events to track:
Event 1: Newsletter Signup
// JavaScript
gtag('event', 'newsletter_signup', {
'method': 'footer_form',
'location': window.location.pathname
});
// GTM trigger:
// Form Submission → Trigger fires
// Tag: GA4 Event "newsletter_signup"
Event 2: Contact Form Submission
gtag('event', 'form_submit', {
'form_name': 'contact',
'form_destination': 'sales',
'page_location': window.location.href
});
Event 3: Phone Click
<a href="tel:+84281234567"
onclick="gtag('event', 'phone_click', {
'phone_number': '+84281234567',
'page_location': window.location.href
});">
Call now: 028 1234 567
</a>
Event 4: WhatsApp/Zalo Click
<a href="https://zalo.me/0901234567"
onclick="gtag('event', 'zalo_click', {
'page_location': window.location.href
});">
Chat Zalo
</a>
Event 5: Service Page View
// On service pages
gtag('event', 'view_service_page', {
'service_name': 'SEO Audit',
'service_category': 'SEO Services',
'service_price': 5000000
});
Event 6: Read Time Milestone
// Track 25%, 50%, 75%, 100% read
let scrollMilestones = [25, 50, 75, 100];
let triggered = [];
window.addEventListener('scroll', () => {
let scrollPercent = (window.scrollY /
(document.body.scrollHeight - window.innerHeight)) * 100;
scrollMilestones.forEach(milestone => {
if (scrollPercent >= milestone && !triggered.includes(milestone)) {
triggered.push(milestone);
gtag('event', 'scroll_milestone', {
'percent_scrolled': milestone
});
}
});
});
3.4. Mark Events as Conversions
Critical for SEO tracking:
📋 Setup:
GA4 → Admin → Events → Mark as conversion
├── form_submit ✅
├── phone_click ✅
├── newsletter_signup ✅
├── purchase ✅
└── [Your business goals]
→ Conversions appear trong reports + can be optimization targets.
Phần 4: SEO-focused Reports
4.1. Acquisition Reports
Access: Reports → Acquisition → Traffic acquisition
Key metrics:
📊 SEO metrics to focus:
🎯 Filter: "Organic Search"
├── Users
├── Sessions
├── Engaged sessions
├── Average engagement time
├── Conversions
└── Total revenue
📈 Comparisons:
├── vs Direct traffic
├── vs Paid Search
├── vs Social
└── vs Referral
Custom report cho SEO:
Create custom report:
├── Dimension: Default channel grouping
├── Filter: "Organic Search"
├── Metrics:
│ ├── Users
│ ├── Engagement rate
│ ├── Conversion rate
│ └── Revenue per user
└── Time range: Last 3 months
4.2. Landing Page Performance
Most important SEO report:
📊 Access: Reports → Engagement → Landing page
Filter: Session source/medium = "google / organic"
Track:
├── Top landing pages from organic
├── Engagement rate per page
├── Conversion rate per page
├── Revenue per landing page
└── Bounce rate (now: 1 - engagement rate)
Identify opportunities:
🎯 Look for:
📈 High traffic, low conversion:
└── Optimize CTAs, page structure
📉 Low traffic, high conversion:
└── Boost SEO efforts here
🌟 High engagement, low traffic:
└── Promote more, scale content type
⚠️ High bounce, low engagement:
└── Content quality issues
4.3. Search Console Integration Reports
Access: Reports → Search Console → Queries
Powerful insights:
📊 What you can see:
🔍 Top queries:
├── Impressions per query
├── Clicks per query
├── CTR per query
└── Average position
📄 Combined with landing pages:
├── Which queries → which pages
├── Engagement metrics per query
├── Conversions per query
└── Revenue per query
💡 Find opportunities:
├── High impressions, low CTR → improve titles
├── Position 4-10 → push to top 3
├── Branded vs non-branded ratio
└── Query intent analysis
4.4. User Behavior Reports
Explore section:
📊 Useful explorations:
🛤️ User path:
└── See user journey from landing
├── First page → second → third...
├── Identify drop-off points
└── Optimize navigation
🎯 Conversion path:
└── Multi-touch attribution
├── First touch
├── Middle touches
└── Last touch
🔄 Cohort analysis:
└── User retention over time
├── Day 1, 7, 30 retention
├── By acquisition channel
└── By landing page
Phần 5: SEO-Specific Custom Reports
5.1. Organic Traffic Overview
Build custom report:
📊 Setup:
Dimensions:
├── Date
├── Landing page
├── Session source/medium
└── Device category
Metrics:
├── Users
├── Sessions
├── Engagement rate
├── Conversions
├── Revenue
└── Conversion rate
Filters:
└── Session source/medium contains "google"
5.2. SEO Funnel Report
Build conversion funnel:
🎯 Funnel stages:
Stage 1: Organic landing
├── Event: page_view
└── Source: google/organic
Stage 2: Engaged session
├── Event: user_engagement
└── Time > 10s
Stage 3: Service page view
├── Event: view_service_page
└── Specific service
Stage 4: Form submission
├── Event: form_submit
└── Conversion event
Stage 5: Customer
├── Event: purchase
└── Conversion completed
→ See drop-off at each stage
→ Optimize weakest stages
5.3. Content Performance Report
📚 Content analysis:
Dimensions:
├── Page title
├── Page URL
└── Date
Metrics:
├── Views
├── Engaged sessions
├── Average engagement time
├── Bounce rate
├── Scroll depth
└── Conversions
Sort by:
├── Top performing
└── Underperforming
Action items:
├── Promote winners
├── Improve underperformers
├── Delete dead content
└── Update outdated content
Phần 6: Conversion Tracking
6.1. Conversion goal setup
5 essential conversions for SEO:
🎯 Track these:
1. Email signup
└── Lead generation
2. Contact form
└── Sales inquiry
3. Phone click
└── Direct contact
4. Demo request
└── Sales qualified lead
5. Purchase
└── Revenue
6.2. Conversion attribution
Default model in GA4: Data-driven attribution
📊 Attribution models available:
🎯 Data-driven (default):
└── ML-based, uses your conversion data
📊 Last click:
└── 100% credit to last touchpoint
📊 First click:
└── 100% credit to first touchpoint
📊 Linear:
└── Equal credit all touchpoints
📊 Time decay:
└── More credit to recent
📊 Position-based:
└── 40% first, 40% last, 20% middle
For SEO recommendation:
Use Data-driven (default)
Compare với Position-based for content marketing
Avoid Last-click only (undervalues SEO)
6.3. Conversion value
Assign value to conversions:
// Lead value
gtag('event', 'form_submit', {
'form_name': 'contact',
'value': 500000, // VND
'currency': 'VND'
});
// Purchase value (auto with ecommerce)
gtag('event', 'purchase', {
'transaction_id': '12345',
'value': 5000000,
'currency': 'VND',
'items': [...]
});
→ Calculate revenue per channel accurately.
Phần 7: Advanced Features
7.1. Audiences cho SEO
Build SEO-specific audiences:
🎯 Useful audiences:
📚 Blog readers:
├── Trigger: page_view trên /blog/*
└── Use case: Remarketing, lookalikes
🛒 Service page viewers:
├── Trigger: view_service_page
└── Use case: Retarget với offer
❌ Bounced users:
├── Engaged session = false
└── Use case: Re-engagement campaigns
⭐ High-value users:
├── 5+ pageviews + form submit
└── Use case: VIP treatment
7.2. Predictive Metrics
GA4 ML-powered predictions:
🤖 Available predictions:
📈 Purchase probability:
└── Likelihood user will purchase in 7 days
😢 Churn probability:
└── Likelihood inactive user won't return
💰 Predicted revenue:
└── Expected 28-day revenue
Requirements:
Min 1000 returning users
7-day period
Conversions enabled
7.3. BigQuery Export
For advanced users:
🚀 Free BigQuery export:
Benefits:
├── Raw event data
├── No sampling
├── SQL queries
├── Combine với other data
└── Build custom dashboards
Setup:
└── Admin → BigQuery Links → Link
Phần 8: Common Reports cho SEO Monthly
Report 1: Organic Traffic Trends
📊 Monthly view:
Compare:
├── This month vs last month
├── YoY comparison
└── 3-month moving average
Track:
├── Users (organic)
├── Sessions
├── Engaged sessions
├── Conversions
└── Revenue
Report 2: Top Landing Pages
📄 Monthly top 20:
For each page:
├── Organic users
├── Engagement rate
├── Conversion rate
├── Revenue
└── Search Console: top queries
Analysis:
├── What's working?
├── Why those pages?
├── Replicate success
└── Fix underperformers
Report 3: Search Query Analysis
🔍 Top 50 queries:
Track:
├── Impressions trend
├── Clicks trend
├── CTR
├── Position
└── Engagement after click
Identify:
├── New ranking opportunities
├── Lost ranking issues
├── CTR optimization needs
└── Content gap opportunities
Report 4: Device Performance
📱 Device breakdown:
Compare:
├── Mobile vs Desktop
├── Engagement rates
├── Conversion rates
└── Revenue per user
Insights:
├── Mobile optimization needed?
├── Device-specific UX issues?
└── Conversion gap by device?
Report 5: Conversion Path
🛤️ Top conversion paths:
See:
├── First touchpoint
├── Assisting touchpoints
├── Converting touchpoint
└── Time to convert
Use for:
├── Content strategy
├── Channel investment
├── Attribution decisions
└── Buyer journey optimization
Phần 9: Privacy & Compliance
9.1. Cookie consent
✅ Implement properly:
🍪 Cookie consent banner:
├── Visible on first visit
├── Clear opt-in/out
├── Granular controls
└── Easy to manage
🔧 Consent Mode v2:
├── GA4 supports
├── Respects user choice
├── Still collects basic data
└── Privacy-compliant
9.2. Data retention
📋 Settings:
GA4 → Admin → Data Settings → Data Retention
Options:
├── Event data: 2 months / 14 months (default)
└── User-level data: 2 months / 14 months
Recommendation:
└── 14 months for both (max)
9.3. IP anonymization
✅ GA4 automatically:
├── Anonymizes IPs by default
├── No manual setup needed
└── Compliant with GDPR
Phần 10: Dashboard cho Stakeholders
10.1. Executive dashboard
Looker Studio (formerly Data Studio):
📊 Key metrics dashboard:
🎯 Top metrics:
├── Organic traffic (monthly)
├── Organic conversions
├── Organic revenue
├── Top performing pages
└── ROI vs investment
🎨 Visualizations:
├── Trend lines
├── Goal completion progress
├── Top 10 pages
├── Conversion funnel
└── YoY comparison
📤 Auto-email weekly
10.2. Team dashboard
📊 Daily SEO monitoring:
🔍 Track:
├── Organic traffic daily
├── New rankings (from Search Console)
├── Conversions yesterday
├── Site errors
└── Page speed metrics
⚠️ Alerts:
├── Traffic drop > 20%
├── Conversions drop
├── New errors
└── Ranking changes
Phần 11: Common Mistakes
❌ Mistake 1: Not linking Search Console
❌ GA4 standalone
✅ Linked to Search Console
❌ Mistake 2: No conversion events
❌ Only pageviews tracked
✅ Multiple conversions marked
❌ Mistake 3: Default settings only
❌ Out of box config
✅ Customized cho business needs
❌ Mistake 4: Ignoring Enhanced Measurement
❌ Manual event setup all
✅ Use Enhanced Measurement features
❌ Mistake 5: No GTM
❌ Hard-code everything
✅ GTM for flexibility
❌ Mistake 6: Reports complexity
❌ Custom reports overload
✅ 5-10 key reports focused
❌ Mistake 7: Data not actionable
❌ Reports without insights
✅ Insights → actions → results
❌ Mistake 8: No team training
❌ Only 1 person understands
✅ Whole team aligned
❌ Mistake 9: Ignoring privacy
❌ No cookie consent
✅ Proper consent management
❌ Mistake 10: Not regular reviews
❌ Check 1x/quarter
✅ Weekly reviews + monthly deep dives
Kết luận
GA4 là powerful tool cho SEO measurement nhưng requires proper setup và regular use. Doanh nghiệp master GA4 = data-driven SEO success.
5 thông điệp cuối
1. Setup correctly từ đầu (link với Search Console).
2. Event-based mindset thay vì pageview.
3. Conversion tracking essential.
4. Custom reports cho SEO focus.
5. Regular review = continuous improvement.
Tài liệu tham khảo
Về Tấn Phát Digital
Tấn Phát Digital chuyên GA4 Implementation:
GA4 Setup & Migration
Event Tracking Configuration
Custom Reports Development
Dashboard Design
Team Training
Doanh nghiệp confused về GA4? Liên hệ Tấn Phát Digital.
Bài viết tổng hợp từ official Google Analytics documentation và kinh nghiệm setup hàng trăm tài khoản GA4. Bản quyền nội dung thuộc về Tấn Phát Digital.
Google Analytics 4 là công cụ không thể thiếu để đo lường hiệu quả SEO và tối ưu hành trình khách hàng trên website.
Nếu bạn cần triển khai GA4, thiết lập tracking chuẩn hoặc xây dựng dashboard SEO chuyên nghiệp, hãy liên hệ Tấn Phát Digital để được tư vấn giải pháp phù hợp.









