Google Analytics

Event Parameter

Thuộc tính bổ sung mô tả chi tiết một sự kiện, ví dụ: 'page_title', 'link_url'.

4 lượt xem Cập nhật: 31/05/2026

Event Parameter là gì?

Event Parameter (tham số sự kiện) là các thuộc tính bổ sung mô tả chi tiết hơn về một sự kiện được ghi nhận trong Google Analytics — ví dụ như tên trang (page_title), URL liên kết được nhấp (link_url), vị trí nút bấm (element_position), hoặc loại nội dung được xem (content_type). Khác với event name (tên sự kiện, như click, scroll, video_start), event parameter giúp phân tích sâu hành vi người dùng theo ngữ cảnh cụ thể.

Trong Google Analytics 4 (GA4), mỗi sự kiện có thể chứa tối đa 25 tham số tùy chỉnh ngoài 10 tham số hệ thống đã định sẵn (như page_location, page_path, session_id). Các tham số này không bắt buộc, nhưng khi được cấu hình đúng, chúng biến dữ liệu sự kiện từ dạng tổng quát thành thông tin có giá trị cho tối ưu SEO và trải nghiệm người dùng.

Tại sao quan trọng trong SEO?

Event Parameter không trực tiếp ảnh hưởng đến thứ hạng tìm kiếm, nhưng lại là chìa khóa để hiểu hành vi người dùng sau khi họ vào website từ công cụ tìm kiếm. SEO hiện đại không chỉ đo lường lượt click và thời gian ở lại — mà còn cần biết: người dùng có thực sự tương tác với nội dung hữu ích? Họ bỏ qua phần nào? Họ nhấp vào liên kết nào trên trang kết quả tìm kiếm (SERP)?

Với Event Parameter, bạn có thể:

  • Phân biệt giữa các nút CTA khác nhau trên cùng một trang (ví dụ: button_id: 'cta-home-top' vs button_id: 'cta-home-bottom'), từ đó tối ưu vị trí và văn bản kêu gọi hành động;
  • Theo dõi hiệu quả của các thẻ schema hoặc rich snippet bằng cách gắn tham số rich_snippet_type: 'faq' khi người dùng mở khối FAQ;
  • Đo lường mức độ tương tác với nội dung dài (ví dụ: scroll_depth: '75%'), giúp xác định phần nào giữ chân người đọc — yếu tố gián tiếp hỗ trợ xếp hạng nội dung;
  • Liên kết hành vi người dùng với nguồn tìm kiếm (qua session_source hoặc gclid) để đánh giá chất lượng lưu lượng organic.

Nói ngắn gọn: Event Parameter biến dữ liệu “có xảy ra” thành dữ liệu “xảy ra như thế nào, ở đâu, với ai” — điều thiết yếu để ra quyết định dựa trên bằng chứng trong chiến lược SEO.

Cách hoạt động

Khi một sự kiện được gửi tới GA4 (qua gtag, GTM hoặc Measurement Protocol), nó gồm ba thành phần chính:

  1. Tên sự kiện (event name): do bạn đặt, ví dụ form_submit;
  2. Tham số hệ thống (automatically collected): GA4 tự thu thập nếu có (như page_title, device_category);
  3. Tham số tùy chỉnh (custom parameters): do bạn định nghĩa và truyền kèm, ví dụ {'form_id': 'contact-us', 'form_step': 'step-2'}.

GA4 không lưu trữ tất cả tham số tùy chỉnh làm chiều phân tích (dimensions) ngay lập tức. Chỉ những tham số nào được khai báo trong giao diện GA4 (Admin > Property > Custom Definitions) mới xuất hiện trong báo cáo, khám phá (Explorations) hoặc làm điều kiện lọc. Nếu không khai báo, chúng vẫn tồn tại trong raw data (qua BigQuery nếu bật), nhưng không hiển thị trong giao diện chuẩn.

Hướng dẫn thực hiện

Dưới đây là quy trình triển khai Event Parameter an toàn và hiệu quả:

  1. Xác định mục tiêu phân tích: Ví dụ: muốn biết tỷ lệ người dùng từ Google tìm kiếm nhấp vào liên kết nội bộ trên bài viết blog.
  2. Chọn hoặc tạo tham số: Dùng tham số hệ thống nếu phù hợp (như link_url, link_text), hoặc tạo tham số tùy chỉnh (ví dụ: organic_click_context).
  3. Khai báo tham số trong GA4: Vào Admin → Property → Custom Definitions → Create custom dimension → Nhập tên (ví dụ: Organic Click Context), chọn scope là Event, và lưu.
  4. Gắn tham số vào sự kiện:
    • Nếu dùng gtag: gtag('event', 'click', { 'link_url': 'https://example.com/guide', 'organic_click_context': 'blog_post_body' });
    • Nếu dùng GTM: Thiết lập biến tùy chỉnh (Custom JavaScript hoặc Data Layer Variable), rồi thêm vào cấu hình tag GA4 Event.
  5. Chờ 24–48 giờ và kiểm tra trong báo cáo > Explorations > Tạo báo cáo mới → kéo tham số vừa khai báo vào hàng/dọc để xác minh dữ liệu xuất hiện đúng.

Lỗi thường gặp

Dưới đây là 3 lỗi phổ biến và cách khắc phục:

  • Lỗi: Tham số không xuất hiện trong báo cáo dù đã gửi
    Nguyên nhân: Chưa khai báo tham số trong Custom Definitions, hoặc khai báo sai scope (ví dụ chọn User thay vì Event).
    Cách sửa: Kiểm tra lại Admin → Custom Definitions → đảm bảo scope khớp với loại sự kiện và tên tham số trùng chính xác (không dấu cách, không viết hoa thừa).
  • Lỗi: Dữ liệu bị cắt ngắn hoặc hiển thị ‘(not set)’
    Nguyên nhân: Giá trị tham số vượt quá giới hạn độ dài (256 ký tự cho dimensions), hoặc giá trị là null/undefined khi gửi.
    Cách sửa: Ràng buộc giá trị trước khi gửi (dùng String(value).substring(0,255) hoặc kiểm tra if (value)), và cung cấp giá trị mặc định (ví dụ: 'unknown').
  • Lỗi: Gây chậm tải trang do gọi nhiều tham số không cần thiết
    Nguyên nhân: Gắn quá nhiều tham số vào mọi sự kiện, đặc biệt khi lấy từ DOM chậm (ví dụ: document.title trong vòng lặp).
  • Cách sửa: Chỉ gửi tham số cần thiết cho mục tiêu phân tích; ưu tiên sử dụng biến GTM đã được cache; tránh gọi hàm đồng bộ nặng trong event handler.

Ví dụ thực tế

Một trang blog về “cách tối ưu tốc độ WordPress” có 3 khối CTA: (1) nút “Tải checklist miễn phí” ở đầu bài, (2) liên kết “Xem hướng dẫn cài plugin” trong nội dung, (3) form đăng ký newsletter cuối bài.

Để phân biệt hiệu quả từng khối với lưu lượng organic, team SEO cấu hình:

Sự kiện Tham số hệ thống Tham số tùy chỉnh Mục đích phân tích
click link_url, link_text cta_location: 'hero' So sánh tỷ lệ nhấp giữa CTA đầu bài và các vị trí khác
click link_url cta_location: 'in-content', content_section: 'performance-tips' Đo mức độ tin cậy của gợi ý plugin trong phần mẹo kỹ thuật
form_submit page_title form_purpose: 'newsletter', traffic_source: 'organic' Đánh giá tỷ lệ chuyển đổi từ tìm kiếm tự nhiên sang email

Sau 7 ngày, dữ liệu cho thấy: 68% người dùng từ Google nhấp vào CTA “in-content”, cao hơn 2,3 lần so với CTA đầu bài — từ đó team điều chỉnh bố cục, đẩy gợi ý plugin lên đầu và tăng CTR organic thêm 11% trong tháng sau.

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

Event Parameter có ảnh hưởng đến tốc độ tải trang không?

Không đáng kể nếu triển khai đúng cách. Việc gửi thêm vài tham số dưới dạng JSON nhẹ không làm chậm mạng. Nhưng nếu lấy giá trị từ DOM phức tạp hoặc gọi API đồng bộ trong mỗi sự kiện, hiệu năng có thể giảm. Giải pháp: dùng biến GTM được cache, hoặc xử lý bất đồng bộ.

Có thể dùng Event Parameter để phân tích theo thiết bị hoặc quốc gia không?

Không cần — vì các thuộc tính như device_category, country đã là tham số hệ thống được GA4 tự thu thập và có sẵn trong mọi sự kiện. Bạn chỉ cần khai báo chúng trong Custom Definitions nếu muốn dùng làm chiều phân tích riêng (ví dụ để lọc theo quốc gia trong báo cáo sự kiện).

Giới hạn số lượng Event Parameter trong GA4 là bao nhiêu?

Mỗi sự kiện có thể chứa tối đa 25 tham số tùy chỉnh (không tính 10 tham số hệ thống). Tổng số tham số tùy chỉnh trong toàn bộ tài khoản GA4 bị giới hạn ở mức 500 dimensions500 metrics — con số này có thể thay đổi tùy trường hợp và phiên bản tài khoản (Standard vs 360).