5 UTM Parameters là gì và mỗi tham số làm nhiệm vụ gì?
UTM parameters là 5 thẻ — utm_source, utm_medium, utm_campaign, utm_term và utm_content — được gắn vào bất kỳ URL nào để cho Google Analytics 4 biết chính xác click đến từ đâu. 3 tham số bắt buộc (source, medium, campaign), 2 tham số tùy chọn (term, content). Mọi đội marketing chạy quảng cáo trả phí đều cần cả 5.
Mỗi tham số trả lời câu hỏi gì:
| Tham số | Câu hỏi được trả lời | Giá trị ví dụ |
|---|---|---|
utm_source | AI gửi traffic? | meta, google, klaviyo |
utm_medium | Traffic đến BẰNG CÁCH NÀO? | paid_social, cpc, email |
utm_campaign | Đây là chiến dịch GÌ? | spring_sale_2026, {{campaign.name}} |
utm_term | TẠI SAO — targeting hoặc keyword nào? | running_shoes, {keyword} |
utm_content | Creative NÀO cụ thể? | video_v2, {{ad.name}} |
Hãy hình dung như nhãn giao hàng. Source là người gửi. Medium là phương thức vận chuyển. Campaign là mã đơn hàng. Term là lý do đặt hàng. Content là hộp nào trong kiện hàng. Thiếu một nhãn, bưu kiện của bạn đến sai kho — hoặc trong GA4, nó rơi vào kênh "Unassigned", điều còn tệ hơn.

Tại sao marketer hay nhầm lẫn utm_source và utm_medium?
Nhầm lẫn source với medium là lỗi UTM phổ biến nhất, gây hỏng báo cáo GA4 ở khoảng 30% các công ty thiếu quy chuẩn UTM bằng văn bản, theo nghiên cứu của Improvado năm 2023. Nguyên nhân đơn giản: cả hai đều có vẻ mô tả "traffic đến từ đâu."
Nhưng chúng trả lời những câu hỏi khác nhau. utm_source xác định nền tảng — website, ứng dụng hoặc dịch vụ cụ thể đã gửi click. utm_medium xác định loại kênh — danh mục traffic trong GA4 Default Channel Groupings.
Những lỗi thường gặp:
| Điều họ nhập | Sai ở đâu |
|---|---|
utm_source=paid_social | Đó là medium, không phải source. Source phải là tên nền tảng: meta, tiktok |
utm_medium=facebook | Đó là source, không phải medium. Medium phải là loại kênh: paid_social |
utm_source=spring_sale_instagram | Tên chiến dịch bị nhồi vào source. Ba trường bị gộp thành một |
utm_medium=social-media | Không phải giá trị GA4 nhận diện. Traffic rơi vào "Unassigned" |
Tôi đã mắc chính xác lỗi này năm 2022. Gắn tag toàn bộ chiến dịch Q4 với utm_medium=social thay vì utm_medium=paid_social. Mọi click từ quảng cáo Meta đều rơi vào kênh "Organic Social" của GA4. Ba tháng dữ liệu paid attribution — mất sạch. $14,000 chi phí quảng cáo trông như không tạo ra kết quả gì.
Cách sửa cực kỳ đơn giản. Source = tên nền tảng. Medium = giá trị GA4 channel grouping. Luôn luôn như vậy.
Clean Signal Method gọi đây là "Nói ngôn ngữ GA4" — Nguyên tắc số 1. Nếu giá trị utm_medium của bạn không khớp với GA4 Default Channel Grouping, dữ liệu đã hỏng trước cả click đầu tiên.
Giá trị UTM được khuyến nghị cho mọi kênh marketing
GA4 dùng utm_medium để phân loại traffic vào Default Channel Groupings. Dùng sai giá trị thì traffic trở thành "Unassigned" — vô hình trong báo cáo tiêu chuẩn. Đây là giá trị đúng cho 16 kênh phổ biến:
| Kênh | utm_source | utm_medium | Ví dụ utm_campaign |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (Search) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (Display) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Bản tin Mailchimp | mailchimp | email | weekly_digest_2026-03 |
| Email Klaviyo | klaviyo | email | abandoned_cart_flow |
| Bài đăng Facebook tự nhiên | facebook | organic | product_tips_march |
| Bài đăng Instagram tự nhiên | instagram | organic | behind_the_scenes |
| Kênh Telegram | telegram | organic | weekly_update |
| YouTube tự nhiên | youtube | organic | tutorial_series |
| Mã QR (offline) | offline | referral | conference_berlin_2026 |
| Chiến dịch SMS | sms_provider | sms | flash_sale_march |
Bạn nhận ra quy luật chưa? Mọi giá trị utm_medium đều ánh xạ trực tiếp tới GA4 Default Channel Grouping. Không có cách viết sáng tạo. Không viết tắt. paid_social — không phải smm, không phải social-ads, không phải paid-social-media.
Mẹo từ dân chuyên: Khi bạn chọn mạng quảng cáo trong UTM Generator, dropdown medium chỉ hiện các giá trị tương thích GA4. Chọn "Meta Ads" và bạn thấy
paid_social,cpm,cpc— không bao giờ có giá trị gây ra "Unassigned." Không cần đoán nữa.
Cách dùng utm_term và utm_content để tracking chi tiết
Hai tham số tùy chọn này tạo nên sự khác biệt giữa UTM tracking tốt và UTM tracking xuất sắc. utm_term thu thập dữ liệu targeting — keyword, phân khúc đối tượng hoặc match type đã kích hoạt quảng cáo. utm_content xác định creative cụ thể mà người dùng đã click.
Với Google Ads, utm_term rất đơn giản:
utm_term={keyword}_{matchtype}
Bạn sẽ có các dòng như running_shoes_exact hoặc best_sneakers_broad trong GA4. Có thể xem keyword nào tạo conversion mà không cần mở Google Ads.
Với các nền tảng mạng xã hội không có keyword targeting, tận dụng utm_term cho dữ liệu đối tượng:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content nên luôn xác định creative. Mỗi nền tảng có macro riêng:
| Nền tảng | Giá trị utm_content | Giải quyết thành |
|---|---|---|
| Meta | {{ad.name}} | Tên quảng cáo trong Ads Manager |
{creative} hoặc {adid} | Creative ID | |
| TikTok | __CID_NAME__ | Tên creative |
{{CREATIVE_ID}} | Creative ID |
Có một kỹ thuật tôi ước mình biết sớm hơn: dùng utm_content để A/B test cả bài đăng tự nhiên. Gắn tag một bài LinkedIn với utm_content=carousel_v1 và bài khác với utm_content=text_only_v2. GA4 cho bạn thấy định dạng nào kéo nhiều traffic hơn — không cần công cụ trả phí.
Khi giá trị nằm sai trường thì sao?
Đặt giá trị đúng vào tham số sai giống như viết mã bưu điện vào ô thành phố trên thư. Về mặt kỹ thuật, bạn đã điền form. Trên thực tế, dữ liệu vô dụng.

Đây là 5 lỗi tôi gặp nhiều nhất khi audit thiết lập UTM của khách hàng:
| Lỗi | Điều họ viết | Điều đúng ra phải là |
|---|---|---|
| Tên chiến dịch trong source | utm_source=spring_sale | utm_source=meta, utm_campaign=spring_sale |
| Nền tảng trong medium | utm_medium=facebook | utm_source=meta, utm_medium=paid_social |
| Tên quảng cáo trong campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}, utm_content=ad_video_v2 |
| Keyword trong content | utm_content=buy+shoes | utm_term=buy+shoes |
| Tất cả trong một trường | utm_source=meta_paid_spring_2026 | Tách ra source, medium, campaign |
Nguyên tắc "Giá trị đúng, trường đúng" của Clean Signal Method tồn tại chính vì vấn đề này quá phổ biến. Khi mọi giá trị nằm đúng trường, báo cáo GA4 trở nên dễ đọc ngay lập tức. Khi không, bạn sẽ debug bảng tính thay vì tối ưu chiến dịch.
Các tham số GA4 mới ngoài 5 tham số cổ điển
Google Analytics 4 hỗ trợ 3 UTM parameters bổ sung mà hầu hết marketer không biết — utm_id, utm_source_platform và utm_creative_format. Chúng được giới thiệu cùng GA4 và ngày càng quan trọng trong năm 2026.
utm_id — Mã định danh chiến dịch. Bắt buộc để import dữ liệu chi phí vào GA4. Không có nó, bạn không thể khớp dữ liệu chi tiêu quảng cáo với phiên GA4. Mọi chiến dịch trả phí đều nên có:
| Nền tảng | Giá trị utm_id |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
Tại sao utm_id quan trọng hơn cả việc import chi phí: campaign ID không thay đổi khi ai đó đổi tên chiến dịch. Tôi từng chứng kiến marketing manager đổi "Spring Sale" thành "March Promo" giữa chừng và làm hỏng mọi phép join utm_campaign trong báo cáo. ID số từ utm_id luôn ổn định. Đó là bảo hiểm chống lỗi do con người.
utm_source_platform — Xác định nền tảng gửi traffic ở cấp cao hơn. Google sử dụng nội bộ cho auto-tagging của Google Ads, nhưng bạn có thể đặt thủ công cho các nền tảng khác. Giá trị: Search Ads 360, Display & Video 360, Shopping. Hầu hết marketer có thể bỏ qua trừ khi dùng sản phẩm Google Marketing Platform.
utm_creative_format — Mô tả định dạng quảng cáo: display, native, video, search. Hữu ích khi so sánh định dạng giữa các nền tảng, nhưng tỷ lệ áp dụng còn thấp. GA4 sẽ tự điền giá trị này từ auto-tagging cho Google Ads.
Kết luận: utm_id là tham số mới duy nhất bạn phải dùng. Hai tham số còn lại là có thì tốt cho thiết lập cấp doanh nghiệp.
utmgenerator.io giúp bạn chọn đúng giá trị như thế nào?
Biết lý thuyết là một chuyện. Thiết lập đúng lúc 11 giờ đêm trước khi ra mắt chiến dịch là chuyện khác.
Khi bạn chọn mạng quảng cáo trong UTM Generator, 3 việc xảy ra tự động. Trường source điền tên nền tảng và các dynamic macro có sẵn — với Meta là meta, meta-{{site_source_name}}-{{placement}} hoặc chỉ {{placement}}. Dropdown medium lọc chỉ hiện giá trị tương thích GA4 cho mạng đó. Và mọi trường hiển thị tooltip giải thích cần điền gì, với cú pháp macro đúng cho nền tảng đã chọn.
Công cụ này cũng ngăn những lỗi tốn kém nhất theo thời gian thực:
- Ký tự Cyrillic? Cảnh báo: "Chỉ dùng ký tự Latin — ký hiệu không phải Latin sẽ bị percent-encode."
- Lẫn chữ hoa chữ thường? Tự động chuyển thường khi tạo.
- Sai trường? Giá trị gợi ý dẫn bạn đến đúng tham số.
- Thiếu
utm_id? Tự động điền sẵn macro của nền tảng.
Template còn hữu ích hơn. Xây dựng một cấu trúc UTM đúng cho chiến dịch Meta, lưu làm template rồi chia sẻ URL với team. Họ mở link — tất cả trường tự động điền. Không cần tài liệu đào tạo, không cần tài liệu governance, không cần đăng ký SaaS $100/tháng. Chỉ một URL tự động áp dụng quy ước đặt tên.
FAQ
Sự khác biệt giữa utm_source và utm_medium là gì?
utm_source xác định nền tảng hoặc website cụ thể đã gửi traffic — như meta, google hoặc klaviyo. utm_medium xác định loại kênh marketing — như paid_social, cpc hoặc email. Source trả lời "ai gửi", medium trả lời "đến bằng cách nào." GA4 dùng giá trị medium để phân loại traffic vào Default Channel Groupings.
UTM parameters nào là bắt buộc?
GA4 cần 3 tham số để attribution traffic chính xác: utm_source, utm_medium và utm_campaign. Thiếu cả 3, dữ liệu phiên có thể hiển thị không đầy đủ hoặc rơi vào channel grouping sai. Hai tham số còn lại — utm_term và utm_content — là tùy chọn nhưng được khuyến nghị cho chiến dịch trả phí cần attribution cấp creative.
Dùng sai giá trị utm_medium thì sao?
GA4 ánh xạ utm_medium tới Default Channel Groupings bằng các giá trị nhận diện cụ thể. Nếu bạn dùng social-media thay vì paid_social, traffic rơi vào kênh "Unassigned" — vùng chết nơi dữ liệu trở nên vô hình trong báo cáo acquisition tiêu chuẩn. Theo tài liệu GA4, chỉ các giá trị như cpc, paid_social, email, display, organic và affiliate được nhận diện.
Nên dùng dynamic parameters hay giá trị hardcode?
Dùng dynamic parameters (platform macros) cho bất kỳ giá trị nào có thể thay đổi — tên chiến dịch, tên quảng cáo, keywords, creative IDs. Dùng giá trị tĩnh cho những thứ không đổi — utm_medium và utm_source cơ bản. Clean Signal Method khuyến nghị kết hợp cả hai: utm_source=meta-{{site_source_name}}-{{placement}} dùng prefix tĩnh với dữ liệu nền tảng dynamic.
utm_term chỉ dùng cho search keywords?
Không. Dù utm_term ban đầu được thiết kế cho paid search keywords, bạn có thể tận dụng cho bất kỳ dữ liệu targeting nào trên nền tảng mạng xã hội — phân khúc đối tượng, danh mục sở thích, chức danh, nhóm nhân khẩu học. Với Google Ads, dùng {keyword}. Với Meta, thử các giá trị mô tả như lookalike_purchasers_1pct hoặc retargeting_cart_abandoners.
UTM parameters có hoạt động với GA4 auto-tagging không?
Có. Google Ads auto-tagging (GCLID) và UTM parameters thủ công có thể cùng tồn tại. Bật "Allow manual tagging to override auto-tagging" trong GA4 Admin. Auto-tagging cung cấp dữ liệu Google Ads chi tiết trong báo cáo Google Ads của GA4, trong khi UTM parameters cung cấp cho báo cáo acquisition tiêu chuẩn và hoạt động với các công cụ bên ngoài như CRM và BI platforms.
utm_id là gì và có cần dùng không?
utm_id là tham số riêng của GA4 lưu mã định danh chiến dịch — thường là campaign ID dạng số của nền tảng. Bắt buộc để import dữ liệu chi phí vào GA4 và cung cấp key ổn định không bị ảnh hưởng khi đổi tên chiến dịch. Với chiến dịch trả phí, luôn thêm bằng platform macro: {{campaign.id}} cho Meta, {campaignid} cho Google, __CAMPAIGN_ID__ cho TikTok.
Có thể thêm bao nhiêu UTM parameters vào một URL?
Không có giới hạn cứng về số lượng tham số. Ngoài 5 UTM tiêu chuẩn và 3 bổ sung của GA4, bạn có thể thêm custom parameters như language, funnel_stage hoặc sale cho tích hợp CRM. Giới hạn thực tế là độ dài URL — hầu hết trình duyệt xử lý URL tối đa 2,048 ký tự. Dùng UTM Generator để tạo link với cả tham số tiêu chuẩn và custom, rồi rút gọn cho mạng xã hội và mã QR.
Đừng đoán nữa — giá trị nào điền ở đâu. Mở UTM Generator, chọn mạng quảng cáo, để gợi ý theo nền tảng lo phần còn lại. Miễn phí, không cần đăng ký, hỗ trợ 29 ngôn ngữ.