Chuyển tới nội dung chính

UTM Tracking — Gắn Mã Theo Dõi Chiến Dịch

📚 TÀI LIỆU TRAINING NỘI BỘ MANGOADS


1. Mở Đầu — Traffic Đến Từ Đâu? Đừng Đoán, Hãy Đo

Bạn đang chạy quảng cáo trên Google, Facebook, gửi email marketing, đăng bài trên LinkedIn, hợp tác với KOL, dán QR code trên brochure. Cuối tháng, Google Analytics báo website có 50.000 sessions. Câu hỏi đặt ra: trong 50.000 sessions đó, bao nhiêu đến từ email? Bao nhiêu từ Facebook post organic? Bao nhiêu từ quảng cáo Google? Bao nhiêu từ cái QR code trên tờ rơi?

Nếu không có UTM tracking, bạn chỉ thấy những nhãn chung chung như "social", "referral", "direct" — và rất nhiều traffic bị gom vào "direct / (none)" một cách oan uổng. Bạn biết có người đến, nhưng không biết ai dẫn họ đến, chiến dịch nào đang hoạt động tốt, và đồng nào đang bị lãng phí.

UTM (Urchin Tracking Module) là hệ thống tham số gắn vào URL để đánh dấu nguồn gốc traffic. Khi người dùng click vào link có UTM, Google Analytics (và các nền tảng analytics khác) sẽ ghi nhận chính xác traffic đến từ đâu, qua kênh nào, thuộc chiến dịch gì.

💡 UTM không phức tạp về mặt kỹ thuật — nhưng nếu làm sai hoặc làm bừa, nó còn nguy hiểm hơn không làm. Vì bạn sẽ ra quyết định dựa trên data sai. Tại MangoAds, UTM là một trong những quy trình đầu tiên chúng tôi chuẩn hóa khi nhận bất kỳ dự án nào.


2. Phân Tích Chuyên Sâu

2.1. 5 UTM Parameters — Hiểu Đúng Để Dùng Đúng

Mỗi URL có thể gắn tối đa 5 tham số UTM. Ba tham số đầu là bắt buộc, hai tham số sau là tùy chọn nhưng rất hữu ích khi bạn cần phân tích chi tiết.

🔹 utm_source (Bắt buộc) — Traffic đến từ đâu?

Xác định nguồn gửi traffic đến website. Đây là nền tảng, website, hoặc kênh cụ thể.

Ví dụÝ nghĩa
utm_source=googleTraffic từ Google
utm_source=facebookTraffic từ Facebook
utm_source=newsletterTraffic từ email newsletter
utm_source=linkedinTraffic từ LinkedIn
utm_source=brochureTraffic từ ấn phẩm in

🔹 utm_medium (Bắt buộc) — Traffic đến qua cách nào?

Xác định phương thức/kênh marketing. Đây là "loại hình" traffic.

Ví dụÝ nghĩa
utm_medium=cpcQuảng cáo trả phí theo click
utm_medium=emailEmail marketing
utm_medium=socialSocial media organic
utm_medium=referralLiên kết từ website khác
utm_medium=bannerBanner quảng cáo
utm_medium=qrQR code

⚠️ Lưu ý quan trọng: GA4 sử dụng giá trị utm_medium để phân loại traffic vào Default Channel Groups. Nếu bạn đặt utm_medium=cpc, traffic sẽ được gom vào nhóm "Paid Search". Nếu đặt sai (ví dụ utm_medium=paid), GA4 sẽ không biết xếp vào đâu và đẩy vào "Unassigned". Luôn tuân thủ naming convention chuẩn GA4.

🔹 utm_campaign (Bắt buộc) — Thuộc chiến dịch nào?

Xác định tên chiến dịch cụ thể. Đây là nơi bạn đặt tên để phân biệt các campaign với nhau.

Ví dụÝ nghĩa
utm_campaign=summer_sale_2026Chiến dịch khuyến mãi hè 2026
utm_campaign=product_launch_xRa mắt sản phẩm X
utm_campaign=brand_awareness_q1Chiến dịch nhận diện thương hiệu Q1

🔹 utm_term (Tùy chọn) — Từ khóa nào?

Thường dùng cho paid search để xác định keyword nào đã trigger quảng cáo.

Ví dụÝ nghĩa
utm_term=seo+agency+hcmKeyword "seo agency hcm"
utm_term=thiet+ke+websiteKeyword "thiết kế website"

🔹 utm_content (Tùy chọn) — Nội dung/biến thể nào?

Dùng để phân biệt các phiên bản quảng cáo khác nhau trong cùng một chiến dịch (A/B testing, nhiều banner, nhiều CTA).

Ví dụÝ nghĩa
utm_content=banner_redBanner màu đỏ
utm_content=cta_topNút CTA ở đầu trang
utm_content=video_30sVideo quảng cáo 30 giây

URL hoàn chỉnh với UTM sẽ trông như thế này:

https://mangoads.vn/dich-vu-seo?utm_source=facebook&utm_medium=cpc&utm_campaign=seo_service_q1_2026&utm_content=carousel_testimonial

2.2. Naming Conventions — Quy Tắc Đặt Tên Quyết Định Mọi Thứ

Đây là phần quan trọng nhất và cũng là nơi sai lầm nhiều nhất. UTM tracking chỉ có giá trị khi toàn bộ team tuân thủ một quy tắc đặt tên nhất quán.

Nguyên tắc vàng:

Quy tắcĐúng ✅Sai ❌
Luôn viết chữ thườngutm_source=facebookutm_source=Facebook hoặc FaceBook
Dùng dấu gạch dưới thay khoảng trắngsummer_sale_2026summer sale 2026 hoặc summer-sale-2026
Không dấu tiếng Việtkhuyen_mai_hekhuyến_mãi_hè
Tên ngắn gọn, có nghĩafb_lead_q1facebook_lead_generation_campaign_quarter_1_2026_v2
Nhất quán xuyên suốtLuôn dùng facebookLúc fb, lúc facebook, lúc Facebook
Đặt theo cấu trúc rõ ràngproduct_category_timeĐặt tùy hứng không theo pattern

📌 Mẹo MangoAds: Chúng tôi luôn dùng cấu trúc đặt tên campaign theo format: {mục_tiêu}_{sản_phẩm/dịch_vụ}_{thời_gian}. Ví dụ: lead_seo_q1_2026, awareness_webdev_mar2026. Cấu trúc này giúp filter và phân tích trong GA4 cực kỳ nhanh.

Bảng giá trị chuẩn utm_medium (tương thích GA4 Default Channel Groups):

utm_mediumChannel Group trong GA4Khi nào dùng
cpcPaid SearchGoogle Ads search, Bing Ads
ppcPaid SearchTương tự cpc
displayDisplayGoogle Display Network, banner ads
cpmDisplayQuảng cáo tính theo impression
socialOrganic SocialPost organic trên social
paid_socialPaid SocialQuảng cáo trên social media
emailEmailEmail marketing
affiliateAffiliatesAffiliate marketing
referralReferralLink từ website khác
videoOrganic VideoVideo organic (YouTube)
paid_videoPaid VideoVideo ads

2.3. UTM Builder Tools — Công Cụ Tạo UTM

Đừng tự gõ UTM bằng tay — sai chính tả một ký tự là data bị tách thành hai dòng riêng biệt trong báo cáo.

Các công cụ phổ biến:

Công cụƯu điểmPhù hợp với
Google Campaign URL BuilderMiễn phí, chính thức từ GoogleMọi người, mọi cấp độ
UTM.ioQuản lý UTM theo team, lưu lịch sử, templateAgency, team marketing lớn
Spreadsheet tự xâyTùy biến 100%, kiểm soát namingTeam có quy trình rõ ràng
Bitly / Short URL toolsRút gọn URL + tracking clicksSocial media, QR code

⚠️ Cảnh báo: Khi rút gọn URL bằng Bitly hoặc short link, UTM parameters vẫn được giữ nguyên — chỉ là URL hiển thị ngắn hơn. Tuy nhiên, nếu dùng redirect 302 thay vì 301, một số trường hợp UTM có thể bị mất. Luôn test link trước khi phát hành.


2.4. UTM Trong GA4 — Đọc Data Ở Đâu?

Trong Google Analytics 4, data UTM được ghi nhận qua các dimensions tương ứng:

UTM ParameterGA4 DimensionNơi xem trong GA4
utm_sourceSession source / First user sourceReports > Acquisition
utm_mediumSession medium / First user mediumReports > Acquisition
utm_campaignSession campaign / First user campaignReports > Acquisition
utm_termSession manual termExplore reports
utm_contentSession manual ad contentExplore reports

Cách xem nhanh trong GA4:

  1. Reports > Acquisition > Traffic acquisition — Xem theo session, filter theo source/medium/campaign
  2. Reports > Acquisition > User acquisition — Xem theo first-touch (lần đầu user đến)
  3. Explore > Free-form — Tạo báo cáo tùy chỉnh kết hợp nhiều UTM dimensions với metrics như conversions, revenue

💡 Lưu ý quan trọng: GA4 phân biệt giữa Session source (nguồn của phiên truy cập hiện tại) và First user source (nguồn lần đầu tiên user ghé thăm). Nếu user lần đầu đến từ Facebook Ads nhưng lần sau quay lại qua Google organic, thì Session source = google nhưng First user source = facebook. Hiểu rõ sự khác biệt này rất quan trọng cho việc phân tích attribution.


2.5. Auto-Tagging vs. Manual Tagging (Google Ads GCLID)

Đây là câu hỏi mà nhiều marketer thắc mắc: "Đã có auto-tagging của Google Ads rồi, có cần gắn UTM nữa không?"

Auto-tagging (GCLID) — Dành riêng cho Google Ads

Khi bạn bật auto-tagging trong Google Ads, Google tự động gắn tham số gclid (Google Click Identifier) vào mỗi URL khi user click quảng cáo. GCLID truyền data chi tiết về campaign, ad group, keyword, match type... trực tiếp vào GA4 mà không cần bạn gắn UTM.

Ưu điểm của auto-tagging:

  • Tự động, không cần thao tác thủ công
  • Truyền data chi tiết hơn UTM (keyword, match type, ad position, ad group...)
  • Liên kết trực tiếp giữa Google Ads và GA4
  • Hỗ trợ Smart Bidding tối ưu hơn

Nhược điểm:

  • Chỉ hoạt động với Google Ads
  • GCLID chỉ đọc được khi GA4 đã liên kết với Google Ads account
  • Một số hệ thống CRM hoặc landing page có thể strip GCLID

Manual Tagging (UTM) — Dành cho mọi kênh

UTM hoạt động với tất cả nền tảng: Facebook, TikTok, email, QR code, influencer, offline...

Tiêu chíAuto-tagging (GCLID)Manual Tagging (UTM)
Phạm viChỉ Google AdsMọi kênh
Độ chi tiếtRất chi tiếtTùy bạn define
Tự độngKhông, phải gắn thủ công
Hoạt động trong GA4Cần liên kết Ads accountHoạt động ngay
Dùng cho non-Google platformsKhông

📌 Khuyến nghị MangoAds: Với Google Ads, luôn bật auto-tagging và sử dụng UTM như lớp tracking bổ sung. Với tất cả kênh khác (Meta Ads, TikTok Ads, email, social organic, QR code, influencer...), UTM là bắt buộc. Đừng bao giờ để traffic từ các kênh non-Google rơi vào "direct / (none)".


2.6. UTM Cho Từng Kênh Cụ Thể

Email Marketing

https://mangoads.vn/blog/seo-2026
?utm_source=newsletter
&utm_medium=email
&utm_campaign=monthly_digest_mar2026
&utm_content=hero_banner

Với email, utm_content đặc biệt hữu ích để phân biệt vị trí link trong email (hero banner, inline text, footer CTA) — giúp bạn biết user click vào đâu nhiều nhất.

Social Media (Organic)

https://mangoads.vn/dich-vu-seo
?utm_source=facebook
&utm_medium=social
&utm_campaign=seo_tips_series
&utm_content=post_carousel_mar15

Social Media (Paid — Meta Ads, TikTok Ads)

https://mangoads.vn/lien-he
?utm_source=facebook
&utm_medium=paid_social
&utm_campaign=lead_seo_q1_2026
&utm_content=video_testimonial_30s

💡 Mẹo nâng cao cho Meta Ads: Meta Ads hỗ trợ dynamic URL parameters để tự động chèn thông tin vào UTM. Ví dụ: utm_campaign={{campaign.name}}&utm_content={{ad.name}}. Điều này giúp bạn không phải gắn UTM thủ công cho từng ad, đồng thời đảm bảo data nhất quán.

QR Code (Offline-to-Online)

https://mangoads.vn/bao-gia
?utm_source=brochure
&utm_medium=qr
&utm_campaign=event_vietbuild_2026
&utm_content=booth_standee

QR code là cầu nối giữa offline và online. Gắn UTM vào link QR giúp bạn đo lường chính xác hiệu quả của ấn phẩm in, standee, namecard, bao bì sản phẩm. Nhớ rút gọn URL trước khi tạo QR để code không quá phức tạp.

Influencer / KOL

https://mangoads.vn/san-pham-abc
?utm_source=kol_anhnguyen
&utm_medium=paid_social
&utm_campaign=influencer_q1_2026
&utm_content=instagram_story

Đặt tên KOL vào utm_source giúp bạn so sánh hiệu quả giữa các influencer với nhau.


2.7. Common Mistakes — Những Sai Lầm Phổ Biến

#Sai lầmHậu quảCách khắc phục
1Không nhất quán chữ hoa/thườngFacebookfacebook thành 2 dòng riêng trong GA4Luôn dùng chữ thường
2Gắn UTM cho internal linksTraffic nội bộ bị ghi đè, session bị resetKhông bao giờ gắn UTM cho link nội bộ trên chính website
3Dùng UTM cho Google Ads nhưng tắt auto-taggingData bị conflict giữa UTM và GCLIDBật auto-tagging, dùng UTM bổ sung
4Copy-paste sai, thiếu dấu & hoặc ?UTM không được ghi nhậnDùng UTM builder tool
5Không rút gọn URL khi share trên socialURL dài xấu, user ngại clickDùng Bitly hoặc short link
6Đặt tên campaign không có quy tắcBáo cáo lộn xộn, không filter đượcÁp dụng naming convention chuẩn
7Gắn UTM cho organic search resultsKhông cần — Google Analytics tự nhận diệnChỉ gắn UTM cho traffic bạn chủ động kiểm soát
8Quên gắn UTM cho một số kênhTraffic bị rơi vào direct/(none)Checklist UTM cho mọi campaign

⚠️ Sai lầm số 2 là nghiêm trọng nhất: Khi bạn gắn UTM cho internal link (ví dụ link từ trang chủ đến trang sản phẩm trên cùng website), GA4 sẽ coi đó là một session mới từ nguồn UTM đó. Kết quả: session gốc bị "cắt", attribution bị sai hoàn toàn, và bạn mất dấu nguồn traffic thực sự. Đây là lỗi chúng tôi gặp rất nhiều khi audit GA4 cho khách hàng.


2.8. UTM Management Spreadsheet — Quản Lý UTM Bằng Bảng Tính

Với team từ 2 người trở lên cùng chạy campaign, spreadsheet quản lý UTM là bắt buộc. Đây là cách MangoAds quản lý UTM cho mọi dự án.

Cấu trúc spreadsheet gợi ý:

CộtMô tảVí dụ
Date CreatedNgày tạo link2026-03-15
Campaign NameTên chiến dịchSummer Sale 2026
ChannelKênh phân phốiFacebook Ads
utm_sourceNguồnfacebook
utm_mediumPhương thứcpaid_social
utm_campaignCampaign codesale_summer_2026
utm_termKeyword (nếu có)
utm_contentBiến thể nội dungcarousel_v1
Full URLLink đầy đủ với UTMhttps://...
Short URLLink rút gọnhttps://bit.ly/...
OwnerNgười tạoMinh
NotesGhi chúDùng cho ad set targeting HCM

Lợi ích:

  • Toàn team biết đang dùng UTM gì, tránh trùng lặp hoặc xung đột
  • Dễ audit khi data GA4 có bất thường
  • Lịch sử tracking rõ ràng, onboard thành viên mới nhanh
  • Đảm bảo naming convention nhất quán

3. Góc Nhìn MangoAds

Tại MangoAds, chúng tôi coi UTM tracking là "hệ thống thần kinh" của toàn bộ hoạt động digital marketing. Không phải vì nó phức tạp, mà vì nó kết nối mọi kênh, mọi chiến dịch vào một nguồn sự thật duy nhất — Google Analytics.

Quy trình UTM chuẩn MangoAds:

  1. Onboard dự án — Tạo UTM spreadsheet riêng cho từng khách hàng, định nghĩa sẵn naming convention
  2. Pre-launch campaign — Mọi link quảng cáo, email, social post phải qua UTM builder trước khi publish. Không có ngoại lệ
  3. QA hàng tuần — Kiểm tra GA4, phát hiện traffic bất thường (direct/(none) tăng đột biến = có link thiếu UTM)
  4. Monthly review — So sánh hiệu quả giữa các source/medium/campaign, đưa ra khuyến nghị tối ưu ngân sách

💡 Triết lý MangoAds: Chúng tôi không chỉ chạy campaign — chúng tôi xây hệ thống đo lường để mọi đồng ngân sách đều có thể truy vết. Khi khách hỏi "kênh nào hiệu quả nhất?", chúng tôi luôn có data để trả lời, không phải cảm tính.

Một điều chúng tôi luôn nhấn mạnh với khách hàng: UTM tracking là trách nhiệm chung. Nếu team content đăng bài không gắn UTM, team ads gắn UTM sai quy tắc, hoặc team event quên gắn UTM cho QR code — thì dù hệ thống analytics có tốt đến mấy, data vẫn thiếu và sai.


4. Ứng Dụng Thực Tế — UTM Naming Convention Guide

4.1. Template Naming Convention

Dưới đây là bảng naming convention mà bạn có thể áp dụng ngay cho team:

utm_source:

KênhGiá trị chuẩn
Google Adsgoogle
Facebook / Metafacebook
Instagram (organic)instagram
TikTok Adstiktok
LinkedInlinkedin
Email (Mailchimp, HubSpot...)newsletter hoặc mailchimp
Zalozalo
KOL/Influencerkol_{tên}
QR codebrochure, standee, namecard...
SMSsms

utm_medium:

Loại trafficGiá trị chuẩn
Paid searchcpc
Paid socialpaid_social
Organic socialsocial
Emailemail
Display / Bannerdisplay
Video adspaid_video
Affiliateaffiliate
QR codeqr
SMSsms

utm_campaign (format gợi ý):

{mục_tiêu}_{sản_phẩm}_{thời_gian}

Ví dụ:

  • lead_seo_q1_2026 — Chiến dịch thu lead cho dịch vụ SEO, Q1 2026
  • awareness_brand_mar2026 — Chiến dịch brand awareness tháng 3/2026
  • sale_tet_2026 — Chiến dịch sale Tết 2026
  • retarget_cart_abandon_q1 — Retargeting giỏ hàng bị bỏ

4.2. Checklist Trước Khi Launch Campaign

Trước khi bấm nút "Publish" hay "Launch" bất kỳ campaign nào, hãy chạy qua checklist này:

  • ✅ Tất cả link đích đã được gắn UTM?
  • ✅ UTM tuân thủ naming convention của team?
  • ✅ Đã test click link và kiểm tra trên GA4 Realtime?
  • ✅ URL không bị lỗi (thiếu ?, thiếu &, ký tự đặc biệt)?
  • ✅ Đã ghi vào UTM management spreadsheet?
  • ✅ Link rút gọn (nếu cần) vẫn giữ nguyên UTM parameters?
  • ✅ Google Ads auto-tagging đã bật (cho campaign Google)?
  • ✅ Không gắn UTM cho internal links?

5. FAQ — Câu Hỏi Thường Gặp

❓ UTM có ảnh hưởng đến SEO không?

Không. UTM parameters là query strings, Google Search bot bỏ qua chúng khi index. Tuy nhiên, bạn nên dùng canonical tag đúng cách để tránh trường hợp Google index URL có UTM (hiếm gặp nhưng có thể xảy ra).

❓ Có cần gắn UTM cho Google Ads không khi đã bật auto-tagging?

Không bắt buộc, nhưng nên làm nếu bạn dùng nhiều hệ thống analytics ngoài GA4 (ví dụ: HubSpot, CRM nội bộ). Các hệ thống này có thể không đọc được GCLID nhưng đọc được UTM.

❓ User thấy UTM dài trong URL, có ảnh hưởng trải nghiệm không?

Hầu hết user không để ý URL. Nhưng nếu lo ngại (đặc biệt trên social media), hãy rút gọn URL bằng Bitly, short.io, hoặc custom short domain.

❓ UTM hoạt động trên mobile app không?

UTM hoạt động khi user mở link trong trình duyệt mobile. Nếu user mở trong in-app browser (Facebook, Zalo), UTM vẫn được truyền. Tuy nhiên, với deep linking vào app, bạn cần giải pháp riêng (Firebase Dynamic Links, AppsFlyer, Adjust...).

❓ Data UTM lưu ở đâu trong GA4?

UTM parameters được lưu dưới dạng session-scoped và user-scoped dimensions trong GA4. Bạn xem tại Reports > Acquisition hoặc tạo custom reports trong Explore.

❓ Có giới hạn số ký tự cho UTM không?

Về mặt kỹ thuật, URL tổng cộng nên dưới 2.048 ký tự (giới hạn của một số trình duyệt cũ). Thực tế, hãy giữ giá trị UTM ngắn gọn, đủ ý — đừng viết cả câu vào utm_campaign.


6. Key Takeaways

📌 UTM tracking là cách duy nhất để biết chính xác traffic từ các kênh non-Google đến từ đâu. Không gắn UTM = mất dấu traffic.

📌 Naming convention nhất quán là yếu tố quyết định. UTM sai quy tắc còn tệ hơn không có UTM — vì bạn ra quyết định trên data sai.

📌 5 parameters: source (từ đâu), medium (bằng cách nào), campaign (chiến dịch gì), term (keyword), content (biến thể nào). Ba cái đầu bắt buộc.

📌 Không bao giờ gắn UTM cho internal links trên chính website — đây là sai lầm phổ biến nhất và gây hỏng data attribution nghiêm trọng.

📌 Google Ads nên bật auto-tagging, dùng UTM bổ sung cho các hệ thống analytics khác. Các kênh non-Google bắt buộc dùng UTM.

📌 UTM management spreadsheet là bắt buộc cho team từ 2 người trở lên. Không có spreadsheet = không kiểm soát được naming convention.

📌 Luôn test link trước khi publish — check trên GA4 Realtime để đảm bảo data được ghi nhận đúng source/medium/campaign.


Bài viết thuộc kho kiến thức MangoAds — agency kỹ thuật chuyên sâu về SEO, Web, App, Design & Digital Marketing tổng thể. Tìm hiểu thêm tại mangoads.vn.