Trình tạo code sự kiện GA4 — gtag, dataLayer và Measurement Protocol

Chọn một sự kiện GA4 được khuyến nghị — generate_lead, sign_up, purchase, add_to_cart và nhiều sự kiện khác — hoặc tự đặt tên, điền tham số và items, rồi sao chép code dưới dạng gtag(), dataLayer.push() cho Tag Manager hoặc yêu cầu Measurement Protocol phía máy chủ. Tên và giá trị sẽ được kiểm tra theo giới hạn của GA4 ngay khi bạn nhập.

Cập nhật

Items

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo script nhỏ theo dõi click và gửi form từ data attributes sang GA4Tag Manager, Meta Pixel, Plausible, PostHog và nhiều công cụ khác.Tạo Script Theo Dõi Sự Kiện →

Cách dùng Tạo code sự kiện GA4

  1. Chọn một sự kiện được khuyến nghị để có sẵn các tham số chuẩn, hoặc chọn Custom event và nhập tên như newsletter_signup.
  2. Điền hoặc thêm tham số; sự kiện ecommerce còn có danh sách Items với nút thêm và xóa.
  3. Chọn định dạng: gtag() cho trang đã cài Google tag, dataLayer cho Tag Manager, hoặc Measurement Protocol cho sự kiện phía máy chủ.
  4. Tùy chọn: bọc code trong trình lắng nghe click hoặc gửi form, sao chép, rồi kiểm tra sự kiện trong DebugView của GA4.

Sự kiện khuyến nghị và sự kiện tùy chỉnh

GA4 hiểu các sự kiện khuyến nghị — như generate_lead, sign_up, login, search và bộ sự kiện ecommerce từ view_item đến purchase — và dùng chúng để điền vào các báo cáo có sẵn. Hãy dùng chúng bất cứ khi nào phù hợp. Với những trường hợp khác, sự kiện tùy chỉnh hoạt động theo cách tương tự; hãy đăng ký tham số của nó làm custom dimension trong Admin → Custom definitions để xem trong báo cáo.

Các kiểm tra công cụ thực hiện

  • Tên sự kiện và tham số: bắt đầu bằng chữ cái, chỉ gồm chữ, số và dấu gạch dưới, tối đa 40 ký tự, và không dùng tiền tố dành riêng (google_, ga_, firebase_) hoặc tên sự kiện dành riêng.
  • Tối đa 25 tham số cho mỗi sự kiện, và giá trị tham số tối đa 100 ký tự.
  • Ecommerce: value cần có currency, purchase cần một transaction_id duy nhất, và mỗi item cần có item_id hoặc item_name.

Ba cách gửi sự kiện

gtag() gửi trực tiếp đến GA4. Với Tag Manager, dataLayer.push() chuyển sự kiện cho container, nơi một trigger Custom Event và một thẻ sự kiện GA4 sẽ chuyển tiếp nó đi; các lệnh push ecommerce được đặt sau { ecommerce: null } để items cũ không lẫn sang sự kiện tiếp theo. Measurement Protocol gửi sự kiện từ máy chủ của bạn, dành cho những việc xảy ra ngoài trang web, như gia hạn đăng ký hoặc đơn hàng bán ngoại tuyến. Để theo dõi click mà không cần viết code cho từng nút, hãy dùng Event Tracking Script Generator.

Cũng được tìm dưới tên: công cụ tạo code sự kiện ga4, ga4 event code generator, code gtag event ga4, ga4 custom event, ga4 recommended events, code ecommerce ga4, gtag purchase event, tham số sự kiện ga4.

Các công cụ dùng kèm tốt với Tạo code sự kiện GA4

  • Tạo mã Google Tag — Nhập ID đo lường GA4, ID Google Ads hoặc ID container Tag Manager để nhận mã cài đặt sẵn sàng dán vào trang, với mặc định Consent Mode v2, liên kết theo dõi đa tên miền, chế độ debug, gửi lượt xem trang thủ công và cài đặt cookie.
  • Tạo dataLayer Push — Tạo code dataLayer.push() cho Google Tag Manager: chọn sự kiện GA4 được khuyến nghị hoặc tự đặt tên sự kiện, thêm tham số và sản phẩm thương mại điện tử, rồi tùy chọn bọc trong trình lắng nghe click hoặc gửi form — chỉ cần sao chép và dán.
  • Giải mã request GA4 — Gỡ lỗi Google Analytics 4 không cần đoán mò.
  • Tạo UTM — Thêm utm_source, utm_medium, utm_campaign và các tham số khác vào bất kỳ liên kết nào, xem lượt truy cập sẽ rơi vào kênh GA4 nào, và gắn thẻ cả danh sách URL cùng lúc.

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

Làm sao để gửi sự kiện tùy chỉnh đến GA4?
Gọi gtag('event', 'ten_su_kien_cua_ban', { param: 'value' }) sau khi Google tag đã tải xong. Ở đây hãy chọn Custom event, nhập tên và tham số, rồi sao chép code.
Vì sao tham số sự kiện của tôi không hiện trong báo cáo?
Tham số tùy chỉnh chỉ xuất hiện trong báo cáo tiêu chuẩn sau khi bạn đăng ký chúng trong Admin → Custom definitions. Dữ liệu thu thập trước khi đăng ký sẽ không được điền bổ sung.
Sự khác nhau giữa gtag và dataLayer.push là gì?
gtag() là một hàm bao gọn nhỏ, đẩy dữ liệu vào dataLayer cho Google tag. Với Tag Manager, bạn đẩy các object thuần có khóa event, còn các trigger trong container sẽ quyết định việc gì xảy ra tiếp theo.
Sự kiện Measurement Protocol có cần client ID không?
Có. Dùng client_id trong cookie _ga của khách truy cập để liên kết sự kiện phía máy chủ với phiên web của họ, hoặc dùng ID ổn định của riêng bạn cho các sự kiện không có lượt truy cập web.
Tôi có thể cài Tạo code sự kiện GA4 như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo code sự kiện GA4 là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan