Tóm tắt bài viết trong 3 điểm
Cài đặt sự kiện tùy chỉnh GA4 là công cụ cốt lõi giúp bạn biết chính xác hành động nào của người dùng thực sự tạo ra doanh thu.
– Kết hợp WordPress + Google Tag Manager, bạn hoàn toàn có thể theo dõi các sự kiện quan trọng trong vòng 30 phút mà không cần viết một dòng code nào.
– Khi dữ liệu sự kiện tích lũy từ 2 đến 4 tuần, bạn sẽ có đủ căn cứ số liệu để xác định điểm lãng phí ngân sách quảng cáo và tìm ra đúng chỗ cần cải thiện tỷ lệ chuyển đổi.


1. Tại sao cần cài đặt sự kiện tùy chỉnh GA4?

Cài đặt sự kiện tùy chỉnh GA4 không chỉ đơn thuần là đếm lượt truy cập — đây là công cụ thiết yếu cho bất kỳ doanh nghiệp nào đang hoạt động tại thị trường Việt Nam. Mỗi khi khách hàng hỏi: “Website tôi có 200 lượt truy cập mỗi ngày, nhưng tại sao chẳng có ai liên hệ?”, điều đầu tiên tôi kiểm tra luôn là dữ liệu sự kiện.

Chỉ dựa vào các sự kiện GA4 được thu thập tự động như page_view hay session_start, bạn sẽ không thể trả lời được những câu hỏi thực sự quan trọng như:

  • Có bao nhiêu khách thực sự nhấn vào nút chat KakaoTalk?
  • Tỷ lệ người dùng mở form báo giá rồi bỏ đi giữa chừng là bao nhiêu?
  • Những khách đã cuộn hơn 80% trang sản phẩm có thực sự chuyển sang mua hàng không?

Nếu không có những con số cụ thể để trả lời ba câu hỏi này, mọi quyết định phân bổ ngân sách marketing đều chỉ là cảm tính. Từ kinh nghiệm trực tiếp quản lý các website song ngữ Việt–Hàn tại TP.HCM, tôi đã chứng kiến nhiều lần rằng chỉ cần gắn sự kiện tùy chỉnh vào đúng chỗ, chi phí CPA (chi phí mỗi chuyển đổi) của các chiến dịch quảng cáo có thể giảm trung bình từ 30 đến 40%.

cài đặt sự kiện tùy chỉnh GA4 GA4 event tracking why

2. Chuẩn bị — Tạo thuộc tính GA4 và kết nối GTM

Trước khi bắt đầu cài đặt bất kỳ sự kiện tùy chỉnh nào, bạn cần đảm bảo hai thứ đã sẵn sàng: thuộc tính GA4container Google Tag Manager (GTM).

Danh sách kiểm tra khi tạo thuộc tính GA4

Hạng mục Cách kiểm tra Lưu ý quan trọng
Tạo thuộc tính GA4 Google Analytics → Quản trị → Tạo thuộc tính Cần tạo riêng, không dùng chung với thuộc tính UA cũ
Xác nhận Measurement ID Quản trị → Luồng dữ liệu → G-XXXXXXXX Đây là giá trị sẽ nhập vào GTM
Thời gian lưu giữ dữ liệu Quản trị → Cài đặt dữ liệu → Đổi thành 14 tháng Mặc định chỉ 2 tháng — bắt buộc phải thay đổi
Cài đặt múi giờ Quản trị → Cài đặt thuộc tính → Việt Nam (UTC+7) Mặc định thường là múi giờ Mỹ, cần kiểm tra kỹ
Tạo container GTM tagmanager.google.com → Tạo tài khoản mới Chọn container dành cho Web

Nếu bạn đang dùng WordPress, plugin Site Kit by Google có thể kết nối GA4 và GTM chỉ trong vài bước. Tuy nhiên, cần lưu ý rằng cách kết nối tự động qua plugin không cấp cho bạn container GTM riêng để tùy chỉnh. Vì vậy, nếu mục tiêu của bạn là tùy biến sự kiện theo ý muốn, tôi khuyến nghị chèn trực tiếp đoạn mã GTM vào thẻ <head>. Trên WordPress, bạn có thể dùng plugin Insert Headers and Footers hoặc chỉnh sửa file functions.php của theme.

GTM WordPress setup

3. Theo dõi sự kiện click nút — KakaoTalk và nút tư vấn

Đối với các doanh nghiệp Hàn Quốc đang hoạt động tại Việt Nam, hành động chuyển đổi quan trọng nhất trên website thường là click vào nút KakaoTalk Open Chat. Cài đặt sự kiện cho nút này chính là bài thực hành đầu tiên và thiết yếu nhất trong toàn bộ quy trình cài đặt sự kiện tùy chỉnh GA4.

Tạo trigger click nút trong GTM

  1. Vào GTM → Triggers (Trình kích hoạt) → Mới
  2. Chọn loại trigger: Click — Tất cả các phần tử
  3. Thiết lập điều kiện: Click URL chứa open.kakao.com hoặc Click Class = btn-kakao
  4. Đặt tên trigger: Trigger - KakaoTalk Click rồi lưu lại

Tạo tag sự kiện GA4 trong GTM

  1. Vào GTM → Tags (Thẻ) → Mới
  2. Chọn loại tag: Google Analytics: GA4 Event
  3. Nhập Measurement ID: G-XXXXXXXX
  4. Đặt tên sự kiện: kakao_click (chữ thường tiếng Anh, dùng dấu gạch dưới)
  5. Thêm tham số sự kiện:
    button_location{{Page Path}} (xác định người dùng click từ trang nào)
    button_text{{Click Text}}
  6. Gắn trigger vừa tạo Trigger - KakaoTalk Click rồi lưu
  7. GTM → Submit (Gửi) → Publish (Xuất bản)

Sau khi hoàn tất thiết lập này, mục kakao_click sẽ xuất hiện trong phần Events (Sự kiện) trên GA4 trong vòng 24 giờ.


4. Theo dõi sự kiện gửi form — Form báo giá và liên hệ

Trong các hạng mục cài đặt sự kiện tùy chỉnh GA4, theo dõi sự kiện gửi form báo giá và liên hệ là ưu tiên quan trọng thứ hai. Cách thức phát hiện sự kiện gửi form khác nhau tùy theo plugin bạn đang sử dụng: Contact Form 7, WPForms, Elementor Form hay các plugin khác đều có đặc điểm riêng.

Theo dõi gửi form với Contact Form 7

Khi gửi form thành công, Contact Form 7 sẽ phát ra sự kiện tùy chỉnh wpcf7mailsent trong DOM của trang.

Cài đặt trigger trong GTM:
– Loại trigger: Custom Event (Sự kiện tùy chỉnh)
– Tên sự kiện: wpcf7mailsent

Cài đặt tag trong GTM:
– Tên sự kiện: form_submit
– Tham số: form_id{{Event}} (để xác định form nào được gửi)

Theo dõi gửi form với WPForms

WPForms theo mặc định sử dụng phương thức Trang xác nhận (Thank You Page) sau khi gửi form. Trong trường hợp này, bạn chỉ cần thiết lập trigger trong GTM theo kiểu Page View — Page Path chứa /thank-you/ là đủ.

Plugin Phương thức trigger khuyến nghị Độ khó
Contact Form 7 Custom Event (wpcf7mailsent) Dễ
WPForms Thank You Page View Rất dễ
Elementor Form Custom Event (elementor/forms/new_record) Trung bình
Gravity Forms Custom Event (gform_confirmation_loaded) Trung bình
form submit tracking GTM

5. Theo dõi độ cuộn trang và liên kết ngoài

GA4 có tích hợp sẵn tính năng theo dõi độ cuộn trang, nhưng mặc định chỉ ghi nhận một lần duy nhất khi người dùng cuộn đến 90% nội dung trang. Đối với các trang dài như website song ngữ Việt–Hàn, bạn cần có dữ liệu theo từng mốc 25%, 50%, 75% mới có thể xác định chính xác người dùng bỏ đi ở đâu.

Thiết lập theo dõi độ cuộn nhiều mốc bằng GTM

  1. Vào Triggers → Scroll Depth (Độ cuộn trang)
  2. Chọn Vertical Scroll Depths (Độ cuộn dọc): nhập 25, 50, 75, 90 phần trăm
  3. Có thể áp dụng trigger này cho toàn bộ trang hoặc chỉ một số URL cụ thể (ví dụ: /services/, /products/)
  4. Tên sự kiện trong tag: scroll_depth
  5. Tham số: percent_scrolled{{Scroll Depth Threshold}}

Theo dõi click liên kết ngoài

Theo dõi xem người dùng có thực sự nhấp vào các liên kết dẫn ra ngoài website như ZaloPay, VNPay, Shopee hay không.

  • Loại trigger: Click — Chỉ liên kết
  • Điều kiện: Click URL chứa vnpay.vn (hoặc zalopay, momo, v.v.)
  • Tên sự kiện: outbound_click
  • Tham số: link_url{{Click URL}}

Dữ liệu click liên kết ngoài đặc biệt quan trọng khi bạn muốn phân tích tỷ lệ thoát trang tại bước thanh toán. Trong một dự án thương mại điện tử thực tế tại TP.HCM, sau khi phát hiện tỷ lệ thoát tại trang thanh toán VNPay lên tới 68%, chúng tôi đã cải thiện trải nghiệm UX tại đây và kết quả là tỷ lệ chuyển đổi tăng thêm 22 điểm phần trăm.

scroll depth analytics Vietnam

6. Xác minh cài đặt sự kiện GA4 và đăng ký chuyển đổi

Sau khi gắn sự kiện xong, nếu bỏ qua bước kiểm tra xác minh, bạn có thể bị mất dữ liệu mà không hay biết. Hãy luôn kiểm tra bằng hai công cụ sau trước khi kết thúc.

① Kiểm tra thời gian thực bằng chế độ Preview của GTM

  1. Vào GTM → nhấn Preview (Xem trước) → nhập URL website của bạn
  2. Trực tiếp thực hiện hành động trên trình duyệt: click nút, gửi form, cuộn trang
  3. Kiểm tra bảng điều khiển Tag Assistant xem tag tương ứng có hiển thị trạng thái Fired không
  4. Nếu hiển thị Not Fired, hãy kiểm tra lại điều kiện trigger

② Kiểm tra sự kiện thời gian thực bằng GA4 DebugView

  1. Vào GA4 → Quản trị → DebugView
  2. Truy cập website qua chế độ Preview của GTM và thực hiện các hành động cần kiểm tra
  3. Theo dõi tên sự kiện và các tham số xuất hiện theo thời gian thực trên màn hình DebugView
  4. Kiểm tra xem tên sự kiện có bị gõ sai hay thiếu tham số nào không

Đăng ký làm chuyển đổi (Conversion)

Sau khi đã xác minh xong, hãy chỉ định các sự kiện đó là Chuyển đổi trong GA4.

  1. Vào GA4 → menu Events (Sự kiện)
  2. Bật toggle bên phải của sự kiện muốn theo dõi (ví dụ: form_submit, kakao_click) sang ON
  3. Nếu đã kết nối với Google Ads, dữ liệu chuyển đổi sẽ tự động được đồng bộ sang tài khoản quảng cáo

Sau khi đăng ký chuyển đổi, bạn có thể sử dụng Path Exploration (Phân tích đường dẫn) trong GA4 Explore để xem trực quan luồng chuyển đổi: “nội dung nào → trang nào → hành động chuyển đổi”. Khi dữ liệu tích lũy từ 2 đến 4 tuần trở lên, bạn sẽ có đủ cơ sở để phân bổ ngân sách nội dung và quảng cáo một cách có căn cứ thực sự.

Để tham khảo thêm tiêu chuẩn cài đặt chi tiết, hãy xem Google Analytics Help — Thu thập sự kiệnTài liệu dành cho nhà phát triển Google Tag Manager.

GA4 debugview conversion

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

Q1. Cài đặt sự kiện tùy chỉnh GA4 có cần lập trình viên không?
Nếu sử dụng GTM (Google Tag Manager), bạn hoàn toàn có thể theo dõi các sự kiện quan trọng như click nút, gửi form, độ cuộn trang mà không cần viết bất kỳ dòng HTML hay JavaScript nào. Tuy nhiên, trong một số trường hợp cần xác định đúng CSS selector trên Elementor hoặc các theme tùy biến, bạn có thể cần hỏi thêm lập trình viên để chắc chắn.

Q2. Tên sự kiện có thể đặt bằng tiếng Việt hoặc tiếng Hàn không?
Tên sự kiện trong GA4 nên chỉ dùng chữ thường tiếng Anh và dấu gạch dưới, ví dụ kakao_click, form_submit. Về mặt kỹ thuật, GA4 có thể chấp nhận tên tiếng Việt hay tiếng Hàn, nhưng khi kết nối với Google Ads, các tên này có thể gây lỗi matching không mong muốn, nên hạn chế sử dụng.

Q3. Dùng GTM có ảnh hưởng đến tốc độ website không?
Bản thân đoạn script GTM chỉ khoảng 28KB và được tải theo kiểu bất đồng bộ (async), nên tác động đến tốc độ là rất nhỏ. Tuy nhiên, nếu số lượng tag bên trong GTM vượt quá 20 tag, hiệu suất trang có thể bị ảnh hưởng. Hãy thường xuyên xóa bỏ các tag không còn sử dụng để duy trì hiệu suất tốt nhất.

Q4. Sự kiện GA4 không hiển thị — cần chờ bao lâu?
Sau khi xuất bản (publish) GTM, dữ liệu sự kiện có thể mất từ 24 đến 48 giờ mới xuất hiện trong menu Events của GA4. Tuy nhiên, DebugView cho phép xem kết quả theo thời gian thực ngay lập tức, vì vậy hãy dùng DebugView khi cần kiểm tra nhanh ngay sau khi thiết lập.

Q5. Website song ngữ Việt–Hàn trên cùng một tên miền có cần tách riêng thuộc tính GA4 không?
Nếu website đa ngữ chạy trên cùng một tên miền, khuyến nghị quản lý chung trong một thuộc tính GA4, đồng thời thêm tham số language vào sự kiện để lọc riêng hành vi của người dùng tiếng Việt và tiếng Hàn. Ngược lại, nếu hai phiên bản ngôn ngữ được triển khai trên subdomain riêng biệt (ví dụ: vi.domain.com / ko.domain.com), nên tách thành hai thuộc tính GA4 độc lập để tránh dữ liệu bị lẫn lộn.


Tổng kết — Kết luận về cài đặt sự kiện tùy chỉnh GA4

Quy trình cài đặt sự kiện tùy chỉnh GA4 diễn ra theo trình tự: kết nối GTM → tạo trigger cho click, form, cuộn trang → xác minh bằng DebugView → đăng ký chuyển đổi. Khi dữ liệu được tích lũy từ 2 đến 4 tuần, bạn sẽ có đủ con số thực tế để phân bổ ngân sách quảng cáo hợp lý và đưa ra các quyết định cải thiện UX có căn cứ rõ ràng.

Nếu việc thiết lập quá phức tạp, hoặc bạn cần gắn GTM đúng cách vào website hiện tại, hãy liên hệ với đội ngũ WPdesign. Chúng tôi có mặt trực tiếp tại TP.HCM, sẵn sàng hỗ trợ từ khâu cài đặt GTM đến theo dõi chuyển đổi toàn diện.


📌 Cài đặt sự kiện tùy chỉnh GA4 quá phức tạp? Hãy để WPdesign lo cho bạn.
Văn phòng đặt tại Phú Mỹ Hưng, TP.HCM — tư vấn 1:1 bằng tiếng Việt và tiếng Hàn, hỗ trợ từ thiết lập GTM đến theo dõi chuyển đổi đầy đủ.

함께 읽기

Chia sẻ