mmo.vn
MarTech & bán hàng13 phút đọc

Đo hiệu quả kênh bán hàng bằng UTM và GA4: quy ước đặt tên, sự kiện mua hàng, đơn ngoài website

Ba lớp đo lường cho shop online: gắn UTM theo quy ước, thiết lập sự kiện chính trong GA4, gắn nguồn cho đơn qua tin nhắn bằng mã giảm giá riêng, và lưu ý đồng ý cookie từ 2026.

Thumbnail Kênh nào ra đơn với đường link có tham số UTM và biểu đồ cột theo kênh

Trong bài này

  • 13 phút đọc
  • 10 phần
  • 3 mẫu sao chép được
  • 7 bảng tra cứu
Mục lục
  1. Vì sao các nền tảng báo số đơn khác nhau
  2. Lớp 1: UTM cho mọi đường link
  3. Lớp 2: Sự kiện chính trong GA4
  4. Lớp 3: Đơn ngoài website
  5. Đồng ý cookie: điều cần để ý từ năm 2026
  6. Đọc báo cáo: những con số đáng nhìn
  7. Kế hoạch triển khai trong hai tuần
  8. Lỗi hay gặp
  9. Câu hỏi thường gặp
  10. Kết luận

“Tháng này đơn tăng, nhưng tăng nhờ kênh nào?” Đây là câu hỏi mà hầu hết shop online đều gặp, và thường không có câu trả lời rõ ràng. Quảng cáo Facebook báo đem về 200 đơn, TikTok báo 150 đơn, Google báo 120 đơn, cộng lại nhiều hơn tổng số đơn thực tế. Một phần đơn đến qua Zalo, qua điện thoại, không công cụ nào ghi nhận. Kết quả: quyết định tăng hay giảm ngân sách cho từng kênh dựa vào cảm giác nhiều hơn dữ liệu.

Không có hệ thống đo lường nào hoàn hảo, nhưng có những cách làm đơn giản giúp bức tranh rõ hơn đáng kể. Bài này hướng dẫn ba lớp đo lường bổ trợ cho nhau: gắn thẻ UTM cho mọi đường link, thiết lập sự kiện chính trong Google Analytics 4, và gắn nguồn cho đơn ngoài website bằng mã giảm giá riêng và câu hỏi đơn giản. Cuối bài là phần về đồng ý cookie theo quy định dữ liệu cá nhân năm 2026, điều nhiều shop chưa để ý.

Vì sao các nền tảng báo số đơn khác nhau#

Trước khi thiết lập, cần hiểu vì sao số liệu không khớp, để không kỳ vọng sai:

  • Mỗi nền tảng tự nhận công. Một khách xem quảng cáo trên Facebook, hôm sau tìm tên shop trên Google, rồi mua. Facebook có thể ghi nhận đơn này vì khách đã xem quảng cáo. Google cũng ghi nhận vì khách bấm vào kết quả tìm kiếm. Một đơn được đếm hai lần.
  • Cửa sổ ghi nhận khác nhau. Mỗi nền tảng có khoảng thời gian riêng để tính một đơn là “nhờ” quảng cáo, sau lượt bấm hoặc lượt xem.
  • Đo lường bị chặn. Trình chặn quảng cáo, cài đặt quyền riêng tư của trình duyệt, khách từ chối cookie đều làm mất một phần dữ liệu.
  • Đơn ngoài website. Đơn qua tin nhắn, điện thoại, cửa hàng không đi qua mã theo dõi nào.

Vì vậy mục tiêu không phải là có con số “chính xác tuyệt đối”, mà là có một nguồn số liệu thống nhất mà bạn hiểu rõ cách nó đếm, để so sánh các kênh với nhau theo cùng một thước đo. Google Analytics 4 với UTM là lựa chọn phổ biến cho vai trò này, vì nó độc lập với các nền tảng quảng cáo.

UTM là các tham số thêm vào cuối đường link, cho công cụ phân tích biết khách đến từ đâu. Ví dụ:

https://shop.vn/ao-khoac/?utm_source=facebook&utm_medium=paid_social&utm_campaign=2026-11_sale-dong&utm_content=video-15s-a

Khi khách bấm vào link này, GA4 ghi nhận phiên truy cập đến từ nguồn facebook, kênh paid_social, chiến dịch 2026-11_sale-dong, nội dung video-15s-a.

Chín tham số GA4 hỗ trợ

Theo tài liệu hỗ trợ của Google Analytics, GA4 hỗ trợ các tham số sau:

Tham sốÝ nghĩaVí dụ
utm_sourceNguồn gửi lưu lượngfacebook, google, zalo, newsletter
utm_mediumLoại kênhcpc, paid_social, email, sms, referral
utm_campaignTên chiến dịch2026-11_sale-dong
utm_idMã chiến dịchsd1126
utm_source_platformNền tảng mua quảng cáoShopping 360, DV360
utm_termTừ khoá tìm kiếm trả phíao-khoac-nam
utm_contentNội dung, mẫu quảng cáo cụ thểvideo-15s-a, banner-do
utm_creative_formatĐịnh dạng mẫu quảng cáovideo, display, native
utm_marketing_tacticChiến thuật nhắm mục tiêuremarketing, prospecting

Google khuyến nghị luôn dùng utm_source, utm_medium và utm_campaign, và rất nên dùng thêm utm_id, utm_source_platform. Với shop nhỏ, ba tham số bắt buộc cộng utm_content là đủ để trả lời phần lớn câu hỏi.

Quy ước đặt tên: quan trọng hơn bạn nghĩ

UTM phân biệt chữ hoa, chữ thường. “Facebook”, “facebook” và “fb” là ba nguồn khác nhau trong báo cáo. Sau vài tháng không có quy ước, báo cáo nguồn truy cập thành một danh sách dài khó đọc. Một bộ quy tắc đơn giản:

  • Chỉ chữ thường, không dấu, không khoảng trắng. Dùng gạch ngang hoặc gạch dưới thay khoảng trắng, và thống nhất chỉ dùng một loại.
  • Danh sách cố định cho source và medium. Không ai được tự đặt tên mới mà không thêm vào danh sách chung.
  • Tên chiến dịch có ngày. Bắt đầu bằng năm-tháng, ví dụ 2026-11_sale-dong, để sắp xếp và lọc theo thời gian.
  • Dùng giá trị medium mà GA4 nhận diện được. GA4 tự gom lưu lượng vào các nhóm kênh mặc định (Paid Social, Organic Social, Email…) dựa trên source và medium. Medium như cpc, email, paid_social thường được nhận diện đúng; medium tự đặt như quangcao có thể rơi vào nhóm “Unassigned”. Hãy đối chiếu với tài liệu về nhóm kênh mặc định của GA4 trước khi chốt danh sách.

Một bảng quy ước mẫu cho shop bán trên nhiều kênh:

Kênhutm_sourceutm_medium
Quảng cáo Facebook, Instagramfacebook / instagrampaid_social
Quảng cáo TikToktiktokpaid_social
Bài đăng fanpage (không trả phí)facebooksocial
Quảng cáo Google tìm kiếmgooglecpc
Tin nhắn Zalo OAzalosocial hoặc sms (chọn một, giữ cố định)
Emailnewsletteremail
KOC, đối tác giới thiệutên đối tácaffiliate
Mã QR trên bao bì, tờ rơiprintqr

Tạo link UTM bằng bảng tính

Thay vì gõ tay, tạo một Google Sheet làm “máy tạo link”: các cột URL, source, medium, campaign, content, và một cột ghép thành link hoàn chỉnh. Lợi ích kép: không gõ sai, và có lịch sử mọi link đã dùng.

=A2 & IF(REGEXMATCH(A2, "\?"), "&", "?")
  & "utm_source=" & LOWER(B2)
  & "&utm_medium=" & LOWER(C2)
  & "&utm_campaign=" & LOWER(SUBSTITUTE(D2, " ", "-"))
  & IF(E2 = "", "", "&utm_content=" & LOWER(SUBSTITUTE(E2, " ", "-")))

Dùng Data validation (Xác thực dữ liệu) cho cột source và medium, chỉ cho chọn từ danh sách đã quy ước. Đây là cách đơn giản nhất để giữ báo cáo sạch khi nhiều người cùng tạo link.

Những chỗ không nên gắn UTM

  • Link nội bộ trong website. UTM trên link từ trang này sang trang khác của chính website sẽ bắt đầu một phiên mới với nguồn sai, xoá mất nguồn thật của khách.
  • Link mà nền tảng đã tự gắn tham số. Quảng cáo Google có thể tự gắn tham số theo dõi khi tài khoản Google Ads liên kết với GA4. Kiểm tra cấu hình để tránh trùng lặp hoặc xung đột.

Lớp 2: Sự kiện chính trong GA4#

UTM cho biết khách đến từ đâu. Để biết khách đến rồi làm gì, cần sự kiện. Trong GA4, những hành động quan trọng với doanh nghiệp được đánh dấu là sự kiện chính (key event, trước đây gọi là chuyển đổi).

Các sự kiện thương mại điện tử nên có

Sự kiệnKhi nào gửiĐánh dấu sự kiện chính?
view_itemKhách xem trang sản phẩmKhông
add_to_cartKhách thêm vào giỏTuỳ, hữu ích khi ít đơn
begin_checkoutKhách bắt đầu thanh toánTuỳ
purchaseĐặt hàng thành công, kèm giá trị đơnCó
generate_leadKhách để lại thông tin (form, minigame)Có, nếu là mục tiêu

Tên sự kiện trên là các sự kiện được GA4 đề xuất cho thương mại điện tử. Dùng đúng tên đề xuất giúp các báo cáo thương mại điện tử có sẵn của GA4 hoạt động mà không cần cấu hình thêm.

Cách gửi sự kiện

  • Website dùng nền tảng có sẵn tích hợp (WooCommerce, Haravan, Sapo…): nhiều nền tảng có plugin hoặc cài đặt kết nối GA4, gửi sẵn các sự kiện thương mại điện tử. Đây là cách nên thử trước.
  • Google Tag Manager: linh hoạt hơn, cần đẩy dữ liệu đơn hàng vào dataLayer ở trang cảm ơn.
  • Tự lập trình: gọi trực tiếp hàm gtag khi đơn thành công.

Ví dụ đoạn mã gửi sự kiện purchase ở trang cảm ơn:

gtag('event', 'purchase', {
  transaction_id: 'DH10234',   // mã đơn, chống đếm trùng khi khách tải lại trang
  value: 450000,
  currency: 'VND',
  items: [{
    item_id: 'AK-01',
    item_name: 'Áo khoác gió',
    price: 450000,
    quantity: 1
  }]
});

transaction_id rất quan trọng: nếu khách tải lại trang cảm ơn, GA4 dùng mã này để không đếm đơn hai lần.

Kiểm tra trước khi tin số liệu

  1. Mở chế độ DebugView trong GA4, đặt thử một đơn, kiểm tra sự kiện purchase xuất hiện với đúng giá trị.
  2. Bấm một link có UTM, kiểm tra nguồn trong báo cáo Thời gian thực.
  3. Sau một tuần, so tổng số đơn purchase trong GA4 với số đơn trong hệ thống quản trị. Chênh lệch nhỏ là bình thường (chặn quảng cáo, từ chối cookie). Chênh lệch lớn nghĩa là thiết lập có vấn đề.

Lớp 3: Đơn ngoài website#

Với nhiều shop Việt Nam, một phần đáng kể đơn hàng đến qua tin nhắn Messenger, Zalo, điện thoại. GA4 không thấy những đơn này. Ba cách đơn giản để gắn nguồn:

Mã giảm giá riêng cho từng kênh

Mỗi kênh, mỗi đối tác một mã giảm giá riêng. Khách dùng mã nào, bạn biết khách đến từ đâu, bất kể họ đặt qua website hay nhắn tin.

KênhMã ví dụ
Video TikTok tháng 11TT11
KOC tên LanLAN10
Tờ rơi tại sự kiệnEVENT26
Tin Zalo OA cho khách cũZQUAYLAI

Hạn chế: mã có thể bị chia sẻ lan ra ngoài kênh gốc, và khách không dùng mã sẽ không được ghi nhận. Đây là chỉ báo bổ sung, không phải con số tuyệt đối.

Link nhắn tin riêng cho từng kênh

Thay vì một nút “Nhắn tin” chung, tạo link với tin nhắn soạn sẵn khác nhau cho từng kênh, ví dụ tin nhắn mở đầu có chứa mã ngắn của kênh. Nhân viên chăm sóc nhìn tin nhắn đầu tiên là biết nguồn. Cách tạo link nhắn tin có tin soạn sẵn tuỳ từng nền tảng; hãy kiểm tra tài liệu của nền tảng bạn dùng.

Hỏi khách

Cách đơn giản nhất thường bị bỏ qua: hỏi “Anh/chị biết shop qua đâu ạ?” khi chốt đơn qua tin nhắn hoặc điện thoại, và ghi vào một cột trong bảng đơn hàng. Câu trả lời không hoàn hảo (khách thường nhớ điểm chạm cuối cùng), nhưng nó bắt được những kênh mà công cụ số không thấy được, như truyền miệng.

Gộp lại một bảng

Cuối cùng, mỗi đơn trong bảng đơn hàng nên có cột “Nguồn” với giá trị lấy từ, theo thứ tự ưu tiên: UTM (đơn website), mã giảm giá kênh, câu trả lời của khách, và “Không rõ”. Một bảng như vậy, kết hợp với phân nhóm khách hàng trong bài phân nhóm RFM bằng bảng tính, trả lời được câu hỏi giá trị nhất: kênh nào đem về khách mua lại, không chỉ kênh nào đem về đơn đầu tiên rẻ nhất.

GA4 và các mã theo dõi quảng cáo hoạt động dựa trên cookie và dữ liệu hành vi trên website. Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 có hiệu lực từ 1/1/2026 đặt ra yêu cầu cụ thể về việc này. Theo phân tích của Tạp chí Luật sư Việt Nam về các quy định từ năm 2026:

  • Việc thu thập dữ liệu cá nhân qua theo dõi trang thông tin điện tử, ứng dụng chỉ được thực hiện khi có sự đồng ý của chủ thể dữ liệu.
  • Phải cho phép người dùng từ chối.
  • Phải xác định thời gian lưu trữ và xoá dữ liệu khi không còn cần thiết.

Cách áp dụng cụ thể vào từng loại cookie, và văn bản hướng dẫn chi tiết, nên được theo dõi và hỏi người có chuyên môn. Về mặt thực hành, nhiều website đã triển khai:

  • Bảng đồng ý cookie (cookie banner) xuất hiện khi khách vào lần đầu, có nút đồng ý và từ chối rõ ràng, không ép buộc đồng ý mới được xem trang.
  • Chỉ tải mã theo dõi sau khi có đồng ý. Google cung cấp Consent Mode để các thẻ Google điều chỉnh hành vi theo trạng thái đồng ý của khách. Nhiều nền tảng quản lý đồng ý (CMP) tích hợp sẵn với Consent Mode.
  • Chính sách cookie nêu rõ dùng cookie gì, để làm gì, lưu bao lâu.

Hệ quả với đo lường: khi một phần khách từ chối, số liệu trong GA4 sẽ thấp hơn thực tế. Đây là thêm một lý do để coi GA4 là công cụ so sánh tương đối giữa các kênh, và đối chiếu với số đơn thực trong hệ thống quản trị.

Lưu ý: phần này không phải tư vấn pháp lý. Hãy rà soát cách website của bạn thu thập dữ liệu với người có chuyên môn.

Đọc báo cáo: những con số đáng nhìn#

Khi đã có dữ liệu, đây là các báo cáo nên xem hàng tuần:

Báo cáoCâu hỏi trả lờiNơi xem trong GA4
Doanh thu theo nhóm kênhKênh nào đem về nhiều doanh thu nhất?Báo cáo Thu nạp lưu lượng truy cập, thêm cột doanh thu
Tỷ lệ chuyển đổi theo nguồnKênh nào đem về khách thực sự mua, không chỉ xem?Cùng báo cáo, cột tỷ lệ sự kiện chính
Doanh thu theo chiến dịchChiến dịch nào hiệu quả?Đổi chiều phân tích sang chiến dịch phiên
Doanh thu theo nội dungMẫu quảng cáo nào tốt hơn?Chiều phân tích nội dung thủ công (utm_content)

Tên báo cáo và vị trí menu trong GA4 thay đổi theo thời gian. Nếu không tìm thấy đúng tên, hãy tìm báo cáo về nguồn lưu lượng truy cập và thêm chiều phân tích tương ứng.

Tính chi phí trên mỗi đơn theo kênh

GA4 không biết bạn chi bao nhiêu cho quảng cáo Facebook hay TikTok (trừ khi nhập dữ liệu chi phí). Cách đơn giản: lập một bảng tính hàng tuần với chi phí từ trang quản lý quảng cáo và số đơn, doanh thu từ GA4 hoặc bảng đơn hàng có cột nguồn.

KênhChi phíSố đơnDoanh thuChi phí / đơnDoanh thu / chi phí
Ví dụ: kênh A5.000.0004018.000.000125.0003,6
Ví dụ: kênh B3.000.000156.750.000200.0002,25

Các số trong bảng chỉ là ví dụ để minh hoạ cách tính. Khi đọc bảng của chính bạn, nhớ rằng con số thấp không có nghĩa kênh vô dụng: một kênh có thể ít đơn trực tiếp nhưng là nơi khách biết đến shop lần đầu, trước khi họ quay lại qua tìm kiếm. Hãy thay đổi ngân sách từ từ và quan sát tổng doanh thu, không chỉ con số của từng kênh.

Kế hoạch triển khai trong hai tuần#

NgàyViệc
1 – 2Kiểm tra GA4 đã cài đúng chưa, đơn mua có được ghi nhận không
3Viết bảng quy ước UTM, tạo bảng tính tạo link
4 – 5Thay toàn bộ link trong quảng cáo, bio, tin nhắn bằng link có UTM
6Tạo mã giảm giá riêng cho từng kênh, đối tác
7Thêm cột “Nguồn” vào bảng đơn hàng, hướng dẫn nhân viên hỏi khách
8 – 9Rà soát bảng đồng ý cookie và chính sách cookie
10 – 14Thu dữ liệu, đối chiếu GA4 với số đơn thực, sửa lỗi

Lỗi hay gặp#

  • UTM không thống nhất: cùng một kênh xuất hiện dưới 5 tên khác nhau trong báo cáo.
  • Gắn UTM vào link nội bộ: làm sai nguồn của mọi phiên đi qua link đó.
  • Sự kiện purchase không có giá trị: biết số đơn nhưng không biết doanh thu theo kênh.
  • Đếm trùng đơn: thiếu transaction_id, khách tải lại trang cảm ơn là thêm một đơn.
  • Tin tuyệt đối vào số của nền tảng quảng cáo: mỗi nền tảng tự nhận công theo cách riêng, cộng lại luôn nhiều hơn thực tế.
  • Bỏ quên đơn ngoài website: kết luận một kênh kém hiệu quả trong khi khách từ kênh đó chủ yếu nhắn tin để đặt.

Câu hỏi thường gặp#

Có cần Google Tag Manager không?

Không bắt buộc. Nếu nền tảng bán hàng của bạn có tích hợp GA4 sẵn và gửi đủ sự kiện, có thể không cần. Tag Manager hữu ích khi bạn cần nhiều mã theo dõi, hoặc muốn thay đổi mà không sửa mã nguồn website.

GA4 có thay thế được báo cáo của trang quảng cáo không?

Không, hai loại bổ trợ nhau. Trang quảng cáo cho biết chi tiết về hiển thị, lượt bấm, đối tượng; GA4 cho biết hành vi sau khi khách vào website, theo một cách đếm thống nhất cho mọi kênh.

Bán chủ yếu trên sàn thì sao?

Sàn thương mại điện tử thường có công cụ phân tích riêng và hạn chế việc cài mã theo dõi bên ngoài. Bạn vẫn có thể dùng UTM cho link dẫn tới gian hàng trong phạm vi sàn hỗ trợ, và dùng mã giảm giá riêng theo kênh để gắn nguồn.

Kết luận#

Đo hiệu quả kênh không đòi hỏi công cụ đắt tiền, mà đòi hỏi kỷ luật: mọi link đều có UTM theo một quy ước, mọi đơn đều có nguồn, và một nơi duy nhất để so sánh. Ba lớp trong bài này, UTM, sự kiện GA4 và gắn nguồn cho đơn ngoài website, không cho bạn con số hoàn hảo, nhưng đủ để chuyển từ “cảm giác kênh này tốt” sang “dữ liệu cho thấy kênh này đem về khách mua lại”. Và vì quy định dữ liệu cá nhân năm 2026, hãy làm điều đó với sự đồng ý của khách.

Nguồn: Google Analytics Help: tham số URL cho chiến dịch; Tạp chí Luật sư Việt Nam: Bảo vệ dữ liệu cá nhân trong một số hoạt động từ năm 2026.

Mở kho mẫu sao chép