Cài đặt chuyển đổi Zalo Tag Manager: hướng dẫn từng bước

Zalo là kênh nhắn tin chính của khách hàng Việt, đặc biệt với nhóm SME. Nhưng phần lớn website doanh nghiệp hiện nay vẫn chỉ “gắn nút Zalo cho có” mà không đo được khách bấm bao nhiêu lần, từ trang nào, qua chiến dịch quảng cáo nào. Hệ quả là không biết kênh nào hiệu quả, không tối ưu được chi phí Google Ads, và không có dữ liệu để cải thiện tỷ lệ chuyển đổi.

Bài này hướng dẫn cài đặt chuyển đổi Zalo bằng Google Tag Manager (GTM): từ việc nhận diện nút, tạo trigger, gửi event sang GA4, đến đánh dấu conversion trong Google Ads. Tất cả thao tác đều thực hiện qua giao diện GTM, không cần dev chỉnh code website (cài đặt chuyển đổi zalo tag manager).

Lưu ý hiệu năng (WordPress): khi triển khai GTM, bạn cũng nên tối ưu tốc độ website. Hãy ưu tiên tối ưu tốc độ wordpress và cải thiện core web vitals wordpress, đặc biệt inp wordpress, bằng cách giảm javascript wordpress, tối ưu giao diện wordpress và cải thiện pagespeed wordpress để việc đo lường không ảnh hưởng trải nghiệm.

Chuyển đổi Zalo là gì?

Trong ngữ cảnh đo lường, “chuyển đổi Zalo” là hành động khách hàng bấm vào nút Zalo trên website để bắt đầu cuộc trò chuyện. Đây là một dạng “micro-conversion” – chưa phải đơn hàng, nhưng là tín hiệu mạnh cho thấy khách quan tâm và đang tiến gần tới quyết định mua.

Click nút Zalo khác gì form lead?

Form lead yêu cầu khách điền thông tin (tên, số điện thoại, email) và nhấn submit. Click Zalo chỉ là hành động mở app Zalo – bạn chưa biết khách nói gì, có nhắn thật không. Tuy nhiên với người Việt, click Zalo có tỷ lệ thực sự nhắn tin cao hơn nhiều so với click vào nút “gọi điện” hay “email”.

Khi nào nên đo click Zalo?

Bạn cần theo dõi chuyển đổi Zalo website khi: (1) đang chạy Google Ads và muốn tối ưu chiến dịch theo conversion thực; (2) muốn so sánh hiệu quả nút Zalo ở các vị trí khác nhau trên trang; (3) muốn biết landing page nào tạo nhiều cuộc trò chuyện nhất; (4) cần báo cáo tỷ lệ chuyển đổi cho khách hàng/quản lý.

Cần chuẩn bị gì trước khi cài?

Quyền quản trị website

Bạn cần truy cập được mã nguồn website hoặc tối thiểu là cài được mã GTM. Nếu site WordPress dùng plugin “GTM4WP” hoặc “Site Kit” thì việc gắn GTM mất 2 phút. Nếu chưa có GTM, đây là việc đầu tiên cần làm.

Tài khoản Google Tag Manager

Nếu chưa có, vào tagmanager.google.com → tạo Account mới → tạo Container cho domain. Copy đoạn mã GTM (gồm 2 phần: trong và sau ) dán vào website.

Tài khoản GA4

GA4 là nơi lưu event chuyển đổi Zalo. Bạn cần có Property GA4 cho website. Xem chi tiết tại bài cài GA4 và đo lường chuyển đổi website để hiểu rõ cấu trúc event/parameter trước khi tiếp tục.

Tài khoản Google Ads (nếu chạy quảng cáo)

Để chuyển đổi Zalo có thể “import” vào Google Ads dùng làm mục tiêu tối ưu chiến dịch, bạn cần liên kết GA4 với Google Ads — vào GA4 → Admin → Google Ads Links → Link account.

Cách nhận diện nút Zalo trên website

Trước khi tạo trigger, bạn phải biết nút Zalo trên website đang là dạng nào. Mỗi dạng có cách bắt click khác nhau.

Link zalo.me

Đây là dạng cũ. HTML thường có dạng . Bạn có thể dùng “Click URL” trong GTM để bắt click chứa zalo.me. [### Link oa.zalo.me Dạng mới hơn dùng cho Official Account. URL có dạng https://oa.zalo.me/trangwebvang. Trigger có thể bắt cả hai dạng bằng “Click URL contains zalo”.

Nút Zalo dạng floating button](https://zalo.me/0983799466)

Là nút tròn nổi góc phải dưới màn hình. Thường được gắn bằng plugin (ví dụ “Floating Contact Buttons” trên WordPress) hoặc đoạn code custom. Loại này có thể không có thẻ mà là có sự kiện click. Cần kiểm tra DOM bằng Chrome DevTools → Inspect.

Nút Zalo trong landing page

Là button đặt trong section CTA. Thường có class hoặc ID dễ nhận: class=”btn-zalo”, id=”zalo-button”. Đây là dạng dễ bắt nhất.

Bật biến Click trong Google Tag Manager

Mặc định, GTM không thu thập thông tin click. Bạn phải bật các biến built-in trước.

Vào GTM Workspace → Variables → Configure (góc phải mục Built-In Variables) → tick các biến sau:

Click URL

Lấy URL trong thuộc tính href của thẻ được click. Dùng cho nút Zalo dạng link zalo.me / oa.zalo.me.

Click Text

Lấy text hiển thị trong nút. Hữu ích nếu nút Zalo của bạn có text “Chat Zalo” hay “Zalo”.

Click Classes

Lấy class CSS của element click. Dùng cho floating button hoặc button có class riêng.

Click ID

Lấy ID HTML của element. Cách chính xác nhất nếu nút Zalo có ID duy nhất.

Sau khi bật, GTM sẽ ghi nhận các thuộc tính này mỗi khi có click trên trang.

Tạo Trigger đo click Zalo

Trigger là điều kiện kích hoạt. Tạo trigger theo cách phù hợp với dạng nút Zalo của bạn.

Trigger theo Click URL chứa “zalo”

Cách phổ biến nhất, hiệu quả với mọi link zalo.me hoặc oa.zalo.me.

Vào Triggers → New → chọn Click – Just Links → cấu hình:

  • This trigger fires on: Some Link Clicks
  • Điều kiện: Click URL contains zalo

Lưu lại với tên “Click – Zalo Link”.

Trigger theo CSS class

Dùng cho floating button không có link rõ ràng:

  • Trigger type: Click – All Elements
  • Điều kiện: Click Classes contains btn-zalo (thay bằng class thực tế trên site bạn)

Cách tránh đo nhầm các click khác

Nếu trang có nhiều nút khác cũng chứa từ “zalo” (ví dụ link footer, banner), thêm điều kiện phụ. Ví dụ: Click URL contains zalo AND Page URL does not contain /admin/. Test kỹ trước khi publish.

Tạo Tag GA4 Event cho Zalo

Tag là hành động được thực hiện khi trigger kích hoạt — ở đây là gửi event sang GA4.

Vào Tags → New → Tag Configuration → chọn Google Analytics: GA4 Event:

Event name

Nên đặt theo convention GA4: click_zalo hoặc generate_lead (nếu coi đây là lead). Tránh tên có dấu cách hoặc tiếng Việt có dấu.

Gửi parameter

Trong phần Event Parameters, thêm:

  • link_url → giá trị {{Click URL}}
  • button_text → giá trị {{Click Text}}
  • page_path → giá trị {{Page Path}}
  • button_position → giá trị tự gán “header” / “floating” / “cta-bottom” tuỳ tag

Các parameter này giúp bạn phân tích sau: nút Zalo ở vị trí nào được click nhiều nhất, landing page nào tạo nhiều click.

Trong Triggering, chọn trigger “Click – Zalo Link” đã tạo. Lưu tag với tên rõ ràng: “GA4 – Click Zalo”.

Đánh dấu conversion trong GA4 và Google Ads

Sau khi event đã chạy được, bạn cần đánh dấu nó là conversion để các tool tối ưu sử dụng được.

Kiểm tra realtime trong GA4

Vào GA4 → Reports → Realtime. Mở website ở tab khác, click thử nút Zalo. Trong vòng 30 giây, event click_zalo sẽ xuất hiện ở mục “Event count by Event name”.

Đánh dấu conversion trong GA4

Vào GA4 → Admin → Events → tìm event click_zalo → bật toggle Mark as key event (trước đây là “Conversion”). Từ giờ GA4 sẽ tính event này là conversion trong các báo cáo.

Import conversion sang Google Ads

Trong Google Ads → Tools → Conversions → New conversion action → chọn Import → Google Analytics 4 properties → chọn click_zalo. Đặt giá trị gán cho mỗi conversion (ví dụ 50.000đ tương ứng giá trị một lead trung bình của bạn). Sau 1–2 ngày, conversion sẽ xuất hiện trong báo cáo chiến dịch và có thể dùng làm bid strategy.

Debug và publish

Test bằng Preview Mode

Trong GTM, nhấn Preview ở góc phải → nhập URL website → mở. Tab Tag Assistant sẽ chạy song song. Click nút Zalo trên trang. Trong Tag Assistant, bạn sẽ thấy trigger “Click – Zalo Link” được fire và tag “GA4 – Click Zalo” được trigger. Nếu không thấy, kiểm tra lại điều kiện trigger và tên class/URL.

Lỗi thường gặp

  • Trigger không fire: Click Classes không khớp hoa thường. CSS class phân biệt case.
  • Event không vào GA4: Đã chọn đúng GA4 Configuration Tag chưa? Measurement ID đúng property chưa?
  • Click URL trống: Nút Zalo là
  • không phải → phải dùng “Click – All Elements” thay vì “Click – Just Links”.
  • Floating Zalo plugin chèn iframe: GTM không bắt được click trong iframe. Cần plugin khác hoặc gắn handler bằng dataLayer.

Checklist sau khi publish

Sau khi nhấn Submit trong GTM, kiểm tra:

  1. Event click_zalo xuất hiện trong GA4 Realtime sau khi click thật.
  2. Event được Mark as key event.
  3. Conversion đã import vào Google Ads (chờ 24h).
  4. Chạy thử trên mobile vì người Việt click Zalo chủ yếu trên điện thoại.
  5. Lưu screenshot cấu hình GTM phòng khi cần khôi phục.

Khi nào nên thuê người cài đo lường chuyển đổi?

Nếu bạn không có thời gian học GTM, hoặc website dùng cấu trúc phức tạp (page builder, AMP, headless), thuê dịch vụ đo lường tiết kiệm rủi ro. Khi đó nên gộp luôn việc cài: GA4 chuẩn, Google Ads conversion, GTM event cho form lead, gọi điện, click Zalo, scroll depth. Đầu tư một lần, dùng nhiều năm. Trang Web Vàng cung cấp dịch vụ này trong gói thiết kế web có đo lường chuyển đổi.

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

1. Có cần cài code vào website để đo click Zalo không?

Không. Sau khi đã gắn 2 đoạn mã GTM (chỉ làm một lần), toàn bộ trigger, event, tag đều cấu hình qua giao diện GTM. Không cần chỉnh thêm code.

2. Google Tag Manager có đo được nút Zalo nổi (floating) không?

Có, nhưng cách bắt khác. Nút floating thường không có thẻ <a> mà là <div> có sự kiện JavaScript. Bạn cần dùng trigger “Click – All Elements” và lọc theo Click Classes hoặc Click ID, không phải Click URL.

3. Đo click Zalo có biết khách đã nhắn tin thật hay chưa không?

Không. GTM chỉ ghi nhận hành động click trên website của bạn. Sau khi mở Zalo, mọi hành động trên Zalo nằm ngoài tầm theo dõi. Đây là giới hạn — bạn cần kết hợp với báo cáo tin nhắn từ Zalo OA để đo full funnel.

4. Có gửi chuyển đổi Zalo sang Google Ads được không?

Có. Sau khi event được Mark as key event trong GA4, vào Google Ads → Conversions → Import từ GA4. Conversion này có thể dùng làm mục tiêu tối ưu chiến dịch (Maximize Conversions, Target CPA).

5. Vì sao GTM Preview không bắt được click Zalo?

Có 3 nguyên nhân phổ biến: (a) trigger sai loại — phải là “Click – Just Links” với link, hoặc “Click – All Elements” với div; (b) class CSS bị đánh chữ hoa thường khác thực tế; (c) nút Zalo nằm trong iframe — GTM không bắt được click qua iframe, phải nhờ dev gửi event qua dataLayer.

Cần đo chuyển đổi đầy đủ cho website doanh nghiệp? Trang Web Vàng cung cấp dịch vụ thiết kế web kèm thiết lập GA4, GTM, Google Ads conversion ngay từ ngày bàn giao. Liên hệ tư vấn ngay.

Exit mobile version