Tóm tắt nhanh

  • GTM quản lý thẻ, GA4 xem hành vi khách, Google Ads cần biết đơn nào là thật.
  • Ba công cụ luôn lệch nhau. Một bên cao hẳn đơn thật là dấu hiệu đếm trùng.
  • Thẻ mua hàng phải có mã đơn, và mỗi hành động chỉ có một nguồn làm mục tiêu chính.
  • Shop ví dụ chuyển GA4 về mục tiêu phụ, Google Ads còn 40 đơn, sát 42 đơn thật.

50, 38 và 42. Thử hình dung đó là số đơn tuần trước của cùng một shop (ví dụ minh họa), đọc từ ba màn hình khác nhau vào sáng thứ Hai.

Google Ads báo 50 đơn. GA4 báo 38. Phần mềm bán hàng ghi nhận 42 đơn đến từ quảng cáo Google. Nên tin cái nào?

Nhiều shop nhỏ cài đủ GA4, Google Tag Manager và Google Ads mà vẫn không tin nổi con số nào. Thường thì công cụ chẳng có lỗi gì. Cái khó là không rõ công cụ nào làm việc gì, và cùng một đơn bị đếm ở nhiều nơi.

Mình từng mở một tài khoản thấy số chuyển đổi cao hơn hẳn số đơn thật. Soi kỹ thì hóa ra thẻ Google Ads với GA4 cùng đang làm mục tiêu chính, mỗi đơn bị đếm hai lần. Từ đó mình chỉ dùng một sơ đồ tối thiểu, đủ cho phần lớn cửa hàng online, và nối từng bước một. Tên menu trong các công cụ của Google đổi khá thường xuyên, không thấy đúng chữ như trong bài thì bạn tìm theo tên chức năng.

1Ai làm việc gì

Google Tag Manager (GTM) là nơi quản lý các đoạn mã theo dõi trên website, để bạn thêm hoặc sửa thẻ mà không phải sửa code mỗi lần. GA4 (Google Analytics 4) giúp hiểu hành vi trên website: khách đến từ đâu, xem gì, rời đi ở bước nào. Các sự kiện quan trọng trong GA4 được gọi là sự kiện chính (key events). Còn Google Ads là nơi chi tiền, và nó cần dữ liệu chuyển đổi đúng để đặt giá thầu cho đúng.

Cứ hình dung một cửa hàng. GTM là tủ điện tổng: thiết bị nào cũng đi dây qua đó, muốn bật tắt cái nào thì mở tủ ra làm, khỏi đục tường. GA4 là camera quan sát, cho bạn biết khách đi lối nào, dừng ở kệ nào. Còn Google Ads là người phát tờ rơi, cần biết tờ nào mang khách mua thật về để phát tiếp đúng chỗ.

Cửa tiệm nhỏ có tủ điện tổng đầy công tắc, camera quan sát trên kệ hàng và nhân viên phát tờ rơi cho khách ở cửa
Tủ điện tổng là GTM, camera là GA4, người phát tờ rơi là Google Ads.

2Ba con số sẽ không bao giờ khớp

Trước khi sửa, bạn cần chấp nhận một điều: Google Ads, GA4 và phần mềm bán hàng sẽ không bao giờ khớp tuyệt đối. Chúng đếm khác nhau vì những lý do hợp lý.

Chúng khác ngày ghi nhận. Google Ads gắn chuyển đổi vào ngày khách nhấp quảng cáo, còn GA4 và phần mềm bán hàng thường ghi theo ngày đơn được tạo. Chúng cũng khác cách chia công. Một khách có thể bấm quảng cáo rồi vài ngày sau quay lại qua Facebook mới mua, và mỗi công cụ có quy tắc riêng để ghi công cho kênh nào. Thêm nữa, trình chặn quảng cáo và cài đặt quyền riêng tư khiến một phần lượt truy cập không được ghi nhận đầy đủ.

Lưu ý

Vậy nên đừng đặt mục tiêu ba con số bằng nhau. Cái cần là chúng cùng xu hướng, lệch ít và lệch ổn định. Còn nếu một công cụ báo cao hơn hẳn số đơn thật, đó là dấu hiệu đếm trùng chứ chẳng phải khác biệt tự nhiên.

3Sơ đồ tối thiểu

Website
└─ Google Tag Manager
   ├─ Google tag (GA4)
   │  → GA4: hành vi, nguồn
   ├─ Conversion Linker
   │  → giữ dữ liệu lượt nhấp
   └─ Thẻ chuyển đổi Ads
      → Google Ads: đơn, form

GA4 ⇄ Google Ads
  liên kết sản phẩm: chia sẻ
  đối tượng và dữ liệu

Bước 1: Bật tự động gắn thẻ trong Google Ads

Lưu ý

Tự động gắn thẻ (auto-tagging) thêm tham số gclid vào đường dẫn mỗi khi có người nhấp quảng cáo. GCLID là một mã riêng cho từng lượt nhấp, giống số vé gửi xe. Thiếu nó thì Google khó nối lượt nhấp với chuyển đổi. Bạn cũng không nhập được đơn chốt offline về sau.

Vào cài đặt tài khoản Google Ads, kiểm tra mục tự động gắn thẻ đã bật. Sau đó thử mở trang chủ website với đường dẫn có thêm tham số thử, dạng:

https://tenmien.vn/?gclid=test

Thay tenmien.vn bằng tên miền của bạn. Trang tải xong thì nhìn lại thanh địa chỉ xem đoạn ?gclid=test còn không, rồi thử thêm vài trang sản phẩm. Chỗ này dễ sai lắm: một số plugin, trang chuyển hướng hoặc cấu hình máy chủ xóa tham số đường dẫn mà chủ shop không hề biết, ví dụ khi tự chuyển từ bản không có "www" sang bản có "www".

Bước 2: Cài GTM và thẻ GA4

  1. Tạo container GTM cho website. Container là "hộp chứa" mọi thẻ của một website.
  2. Dán hai đoạn mã GTM vào phần đầu và phần thân trang theo hướng dẫn GTM hiển thị.
  3. Thêm Google tag với mã đo lường GA4 (dạng G-XXXXXXX), kích hoạt trên mọi trang.
  4. Xuất bản container. Mọi thay đổi trong GTM chỉ có hiệu lực sau khi xuất bản.

Cẩn thận

Nhiều nền tảng bán hàng có sẵn ô dán mã GA4 hoặc GTM. Chỉ chọn một cách thôi. Vừa dán GA4 vào ô của nền tảng vừa cài qua GTM thì mỗi lượt xem trang sẽ bị đếm hai lần.

Bước 3: Thẻ chuyển đổi Google Ads cho mua hàng

Trong GTM, bạn thêm hai thẻ. Thẻ Conversion Linker kích hoạt trên mọi trang, lưu thông tin lượt nhấp quảng cáo để các thẻ chuyển đổi dùng lại. Thẻ Google Ads Conversion Tracking thì điền Conversion ID và Conversion Label lấy từ hành động chuyển đổi trong Google Ads.

Cách kích hoạt đáng tin nhất là dùng một sự kiện purchase trong dataLayer. DataLayer giống một "khay chung" trên trang: website đặt thông tin đơn hàng vào khay, GTM lấy ra để gửi cho các công cụ. Ngay sau khi đơn được tạo, website đẩy sự kiện này kèm giá trị và mã đơn:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "DH10234",
    value: 450000,
    currency: "VND"
  }
});

Mẹo

Trong thẻ Google Ads, lấy giá trị từ ecommerce.value và mã đơn từ ecommerce.transaction_id, thông qua biến lớp dữ liệu (Data Layer Variable) trong GTM. Mã đơn rất quan trọng: Google Ads dựa vào nó để bỏ qua chuyển đổi trùng khi khách tải lại trang cảm ơn.

Kích hoạt theo "xem trang cảm ơn" thì dễ làm hơn, nhưng không có mã đơn thì mỗi lần tải lại trang là thêm một đơn ảo. Buộc phải dùng cách này thì ít nhất hãy tìm cách đưa mã đơn vào thẻ.

Bước 4: Mỗi hành động chỉ có một nguồn đếm chính

Có hai cách đưa đơn hàng vào Google Ads: thẻ Google Ads ở bước 3, hoặc nhập sự kiện chính từ GA4. Cách nào cũng hợp lệ. Có điều chỉ một nguồn được làm mục tiêu chính, nguồn còn lại để làm mục tiêu phụ hoặc tắt.

Cẩn thận

Để cả hai cùng là mục tiêu chính thì mỗi đơn bị đếm hai lần. ROAS nhân đôi trên báo cáo, và Smart Bidding (giá thầu tự động) tưởng chiến dịch đang tốt gấp đôi thực tế. Đây là một trong những nguyên nhân phổ biến nhất trong bài ROAS đẹp mà vẫn lỗ.

Với mua hàng, mình chọn thẻ Google Ads làm nguồn chính, vì dữ liệu về nhanh và có mã đơn để chống trùng. Dữ liệu nhập từ GA4 thường đến chậm hơn.

Tải miễn phí: Template Google AdsWorkbook lập kế hoạch ngân sách, lọc từ khóa và theo dõi CTR, CPC, CPA, ROAS bằng công thức tự động.

Bước 5: Liên kết GA4 với Google Ads

Trong phần quản trị GA4, mở mục liên kết sản phẩm và liên kết với tài khoản Google Ads. Liên kết xong, bạn xem được hành vi của người đến từ quảng cáo ngay trong GA4, chẳng hạn họ xem bao nhiêu trang, rời đi ở bước nào. Bạn cũng dùng được đối tượng tạo trong GA4, ví dụ người đã xem sản phẩm nhưng chưa mua, cho quảng cáo tiếp thị lại.

Liên kết không có nghĩa là phải nhập chuyển đổi từ GA4. Nguyên tắc ở bước 4 vẫn giữ nguyên.

Chủ shop ngồi bên máy tính xem biểu đồ, cạnh tách trà, điện thoại và những gói hàng giấy kraft
Xem hành vi khách trong GA4 giúp chủ shop hiểu người đến từ quảng cáo làm gì trên website.

Bước 6: Bật chuyển đổi nâng cao

Chuyển đổi nâng cao (enhanced conversions) gửi kèm email hoặc số điện thoại của khách, đã được mã hóa một chiều bằng SHA-256, cùng với chuyển đổi. "Mã hóa một chiều" nghĩa là dữ liệu bị biến thành một chuỗi ký tự không đọc ngược lại được. Google dùng chuỗi đó để khớp chuyển đổi khi cookie bị chặn, hoặc khi khách đổi thiết bị giữa lúc nhấp và lúc mua.

Bạn bật tính năng trong cài đặt chuyển đổi của Google Ads, rồi cấu hình dữ liệu do người dùng cung cấp trong thẻ Google Ads trên GTM. Đây là dữ liệu cá nhân. Vì vậy hãy cập nhật chính sách quyền riêng tư của website, tuân thủ quy định bảo vệ dữ liệu cá nhân hiện hành của Việt Nam, và hỏi người có chuyên môn pháp lý nếu chưa chắc.

4Ví dụ minh họa: tuần đầu đối chiếu

Quay lại shop ở đầu bài. Google Ads báo 50 đơn, trong khi phần mềm bán hàng chỉ có 42 đơn đến từ quảng cáo Google, nhận biết nhờ mã GCLID hoặc UTM lưu cùng đơn. UTM là đoạn ghi nguồn gắn thêm vào đường dẫn, bạn xem bài UTM và báo cáo nguồn khách.

Google Ads cao hơn đơn thật thì nghi đếm trùng trước, giống hệt cái tài khoản mình kể ở đầu bài. Rà lại, shop thấy cả thẻ Google Ads lẫn sự kiện mua hàng nhập từ GA4 đều là mục tiêu chính. Thẻ Google Ads ghi 40 đơn. Phần nhập từ GA4 thêm khoảng 10 đơn nữa, phần lớn là đơn thẻ Google Ads đã đếm rồi.

Shop chuyển nguồn GA4 về mục tiêu phụ. Tuần tiếp theo, Google Ads báo 40 đơn, phần mềm bán hàng 42, GA4 37.

Biểu đồ thanh ngang: phần mềm bán hàng ghi 42 đơn từ quảng cáo Google ở cả hai tuần; trước khi sửa Google Ads báo 50 đơn, gồm 40 đơn từ thẻ Google Ads và khoảng 10 đơn nhập thêm từ GA4 phần lớn là đếm trùng; sau khi chuyển nguồn GA4 về mục tiêu phụ, Google Ads báo 40 đơn; GA4 báo 38 đơn trước và 37 đơn sau
Sau khi bỏ đếm trùng, ba con số kể cùng một câu chuyện.

Ba con số vẫn chưa bằng nhau, nhưng giờ chúng kể cùng một câu chuyện. Google Ads thấp hơn đơn thật một chút là hợp lý, vì một phần lượt nhấp không được ghi nhận đầy đủ.

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

  • Chế độ xem trước của GTM: thao tác như một khách hàng, từ vào trang đến đặt hàng, và xem thẻ nào kích hoạt ở bước nào.
  • Tag Assistant: kiểm tra thẻ gửi đúng giá trị, đúng mã đơn, đúng đơn vị tiền.
  • Google Ads: xem từng hành động chuyển đổi đã có ghi nhận gần đây chưa.
  • Đối chiếu: sau một tuần, so số đơn Google Ads, GA4 và phần mềm bán hàng. Nên cùng xu hướng và lệch ít.

6Mấy lỗi cài đặt hay gặp

Hay gặp nhất là cài GA4 hai lần, một qua plugin và một qua GTM. Giữ một cách, xóa cách còn lại. Quên xuất bản container GTM cũng là chuyện thường, nên sau mỗi thay đổi bạn xuất bản rồi kiểm tra lại bằng chế độ xem trước.

Thẻ mua hàng không có mã đơn thì sửa bằng cách đưa transaction_id vào dataLayer và vào thẻ. Hai nguồn cùng làm mục tiêu chính cho mua hàng là lỗi mình đã kể ở đầu bài: chọn một, nguồn kia chuyển về mục tiêu phụ. Còn tự động gắn thẻ bị tắt, hoặc tham số bị xóa khi chuyển hướng, thì cứ làm lại phép thử ở bước 1 sau mỗi lần đổi giao diện hay plugin.

7Có thể bạn đang hỏi

Có bắt buộc dùng GTM không? Không bắt buộc. Bạn có thể gắn thẻ trực tiếp vào code hoặc dùng tính năng có sẵn của nền tảng. GTM tiện khi bạn hay phải thêm, sửa thẻ mà không muốn nhờ lập trình viên mỗi lần.

Vì sao GA4 luôn thấp hơn phần mềm bán hàng? Một phần lượt truy cập bị trình chặn quảng cáo hoặc cài đặt quyền riêng tư chặn. GA4 còn chia công cho nhiều kênh. Lệch ổn định là bình thường, lệch bất thường mới cần kiểm tra.

Shop chốt đơn chủ yếu qua Zalo thì sơ đồ này có đủ không? Chưa đủ. Bạn cần thêm bước nhập đơn chốt offline, có hướng dẫn ở bài tiếp theo.

8Năm việc làm ngay

Bật tự động gắn thẻ và kiểm tra gclid không bị mất khi chuyển hướng. Rà lại để GA4 chỉ được cài một lần. Gắn mã đơn vào thẻ chuyển đổi mua hàng. Kiểm tra để mỗi hành động chỉ có một nguồn làm mục tiêu chính. Cuối cùng là liên kết GA4 với Google Ads.

Bài trước giải thích nên đếm gì: Cài chuyển đổi Google Ads. Bài tiếp theo xử lý phần khó nhất của thị trường Việt Nam: Đơn chốt qua Zalo và điện thoại. Khung đo lường đầy đủ từ chi phí đến lợi nhuận nằm trong dự án Google Ads Profit System.

Điều cần nhớ

Đúc kết bài học

  1. GTM quản lý thẻ. GA4 giải thích hành vi. Google Ads cần chuyển đổi đúng để chi tiền đúng chỗ.
  2. Ba công cụ không bao giờ khớp tuyệt đối. Điều cần là cùng xu hướng, lệch ít và lệch ổn định.
  3. Tự động gắn thẻ và tham số gclid phải còn nguyên sau mọi lần chuyển hướng.
  4. Thẻ mua hàng cần giá trị và mã đơn. Có mã đơn, Google mới bỏ qua được chuyển đổi trùng.
  5. Mỗi hành động chỉ có một nguồn làm mục tiêu chính, nếu không mỗi đơn sẽ bị đếm hai lần.
  6. Trước khi tin số liệu, kiểm tra bằng chế độ xem trước, Tag Assistant và đối chiếu với đơn thật.

Có nhiều công cụ chưa phải là đo tốt. Đo tốt là mỗi đơn hàng được đếm đúng một lần, ở đúng một nơi.

Tải miễn phí · Excel

Template Google Ads

Workbook lập kế hoạch ngân sách, lọc từ khóa và theo dõi CTR, CPC, CPA, ROAS bằng công thức tự động.

  • 3 sheet thực chiến
  • Công thức tự động
  • Có dữ liệu mẫu