Tóm tắt nhanh
- GTM quản lý thẻ theo dõi, GA4 là nơi phân tích và hiển thị dữ liệu thu được.
- Có thể cài GTM qua plugin hoặc chèn thủ công qua child theme.
- dataLayer là lớp dữ liệu trung gian để theo dõi sự kiện tuỳ chỉnh, không chỉ lượt xem trang.
- Consent Mode bắt buộc cân nhắc tại Việt Nam theo Nghị định 13/2023/NĐ-CP.
Mục lục (6)
Trước khi chạy bất kỳ chiến dịch Google Ads nào, bạn cần biết dữ liệu đang xảy ra trên website: ai vào, họ làm gì, có điền form hay gọi điện không. Google Tag Manager (GTM) và GA4 (Google Analytics 4) là hai công cụ nền tảng để làm việc này — và cả hai đều miễn phí.
GTM và GA4 khác nhau thế nào
Google Tag Manager (GTM) là công cụ quản lý thẻ (tag) — nơi bạn thêm/sửa các đoạn mã theo dõi mà không cần sửa trực tiếp code website mỗi lần. GTM giống như “hộp điều khiển” trung tâm.
GA4 (Google Analytics 4) là công cụ phân tích — nơi dữ liệu được thu thập và hiển thị thành báo cáo (lượt xem trang, nguồn truy cập, hành vi người dùng). GTM là công cụ để “gắn” GA4 vào website mà không cần biết lập trình sâu.
Nói đơn giản: GTM là người đưa tin, GA4 là nơi nhận và xử lý tin.
Cài đặt Google Tag Manager cho WordPress
Có hai cách phổ biến để gắn GTM vào website WordPress:
- Dùng plugin chuyên biệt: chỉ cần dán mã GTM ID (dạng `GTM-XXXXXXX`) vào ô cấu hình, plugin tự chèn đoạn mã vào đúng vị trí (đầu `<head>` và đầu `<body>`).
- Chèn thủ công qua child theme: thêm đoạn mã GTM vào file `functions.php` hoặc qua hook `wp_head`/`wp_body_open` — cách này phù hợp khi bạn đã có child theme và muốn kiểm soát chặt vị trí chèn mã.
Dù chọn cách nào, nên kiểm tra lại bằng tiện ích mở rộng Tag Assistant của Google hoặc chế độ xem trước (Preview) trong GTM để chắc chắn container đã hoạt động trước khi đi tiếp.
Tạo thuộc tính GA4 và liên kết với GTM
Sau khi có GTM container, bước tiếp theo là tạo thuộc tính GA4 trong Google Analytics, lấy Measurement ID (dạng `G-XXXXXXXXXX`), rồi tạo một thẻ loại “Google Analytics: GA4 Configuration” trong GTM, dán Measurement ID vào, và gắn trigger “All Pages” để thẻ chạy trên mọi trang.
Sau khi xuất bản (publish) container trong GTM, dữ liệu sẽ bắt đầu chảy về GA4 — thường mất vài phút tới vài giờ để thấy báo cáo đầu tiên trong “Báo cáo theo thời gian thực” (Realtime).
dataLayer — khái niệm cần hiểu
dataLayer là một “lớp dữ liệu” trung gian — nơi website đẩy thông tin (ví dụ: loại trang, danh mục sản phẩm, trạng thái gửi form) để GTM đọc và quyết định kích hoạt thẻ nào. Hiểu dataLayer là bước quan trọng nếu bạn muốn theo dõi các sự kiện tuỳ chỉnh (không chỉ lượt xem trang mặc định).
Ví dụ: khi người dùng gửi form thành công, website có thể đẩy một sự kiện vào dataLayer, GTM “nghe” sự kiện này và gửi dữ liệu sang GA4 lẫn Google Ads (nếu cần theo dõi chuyển đổi) — đây chính là nền tảng cho bài tiếp theo về theo dõi chuyển đổi Google Ads bằng GTM.
Consent Mode — vì sao không thể bỏ qua
Tại Việt Nam, Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân yêu cầu website phải có cơ chế xin sự đồng ý trước khi thu thập một số loại dữ liệu. Google Consent Mode là cách GTM/GA4 tôn trọng lựa chọn đồng ý/từ chối của người dùng (qua banner cookie) mà vẫn giữ được một phần dữ liệu đo lường ở mức tổng hợp.
Nếu bạn dùng plugin quản lý sự đồng ý cookie có hỗ trợ Consent Mode v2, phần lớn cấu hình đã có sẵn — việc của bạn là đảm bảo banner xuất hiện trước khi các thẻ đo lường không thiết yếu được kích hoạt.
Lỗi thường gặp khi mới cài đặt
Một số lỗi phổ biến: gắn nhiều hơn một mã GA4 (plugin và GTM cùng chèn, dẫn tới đếm trùng lượt xem trang), quên xuất bản (publish) container sau khi chỉnh sửa trong GTM, hoặc đặt trigger sai khiến thẻ không bao giờ kích hoạt.
Sau khi cài đặt, luôn dành thời gian kiểm tra lại bằng chế độ Preview của GTM và báo cáo Realtime của GA4 trước khi xem đây là “đã xong”.
Nếu bạn cần thiết lập đúng ngay từ đầu, không mất thời gian dò lỗi, dịch vụ thiết lập đo lường của tôi làm trọn gói GTM, GA4, Consent Mode và theo dõi chuyển đổi.
Tham khảo thêm tại trang trợ giúp Google Tag Manager và trang trợ giúp Google Analytics.
