Google Analytics

Custom Metric

Chỉ số tùy chỉnh trong GA4 để đo lường giá trị số học theo yêu cầu kinh doanh.

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

Custom Metric là gì?

Custom Metric (chỉ số tùy chỉnh) trong Google Analytics 4 (GA4) là một chỉ số số học do người dùng tự định nghĩa để đo lường các giá trị cụ thể theo nhu cầu kinh doanh — ví dụ như giá trị đơn hàng, thời gian xem video, số lượt tải file PDF, hoặc điểm tương tác trên bài viết. Khác với các chỉ số có sẵn như engagement_time_msec hay event_count, Custom Metric không tồn tại sẵn trong GA4 mà phải được khai báo thủ công trong phần quản trị và gắn với sự kiện (event) phù hợp.

Custom Metric chỉ hỗ trợ kiểu dữ liệu số (integer hoặc float), không chấp nhận chuỗi ký tự hay giá trị boolean. Mỗi tài khoản GA4 được phép tạo tối đa 50 Custom Metric (theo giới hạn chính thức của Google tính đến tháng 06/2024). Giá trị của nó được gửi kèm theo event dưới dạng tham số (parameter), sau đó GA4 xử lý và lưu trữ như một chỉ số có thể báo cáo.

Tại sao quan trọng trong SEO?

Trong SEO hiện đại, việc đánh giá hiệu quả không còn dừng ở lượt truy cập hay tỷ lệ thoát. Custom Metric giúp SEOer đo lường chất lượng tương tác — yếu tố ngày càng ảnh hưởng đến thứ hạng tìm kiếm (đặc biệt với thuật toán trải nghiệm người dùng như Core Web Vitals và Page Experience). Ví dụ:

  • Đo thời gian đọc thực tế bài viết (không phải thời gian ở lại trang chung chung), từ đó xác định nội dung nào giữ chân người đọc tốt nhất;
  • Theo dõi số lần cuộn xuống cuối bài — tín hiệu mạnh về mức độ hài lòng với nội dung;
  • Gắn giá trị kinh tế cho từng lượt chuyển đổi không phải form (ví dụ: click vào nút "Tải brochure" có giá trị 150.000đ theo đánh giá nội bộ).

Kết quả từ Custom Metric có thể tích hợp trực tiếp vào báo cáo trong GA4, xuất sang BigQuery, hoặc kết nối với Google Looker Studio để xây dựng dashboard SEO chuyên sâu — giúp ra quyết định dựa trên dữ liệu thay vì phỏng đoán.

Cách hoạt động

Custom Metric hoạt động theo quy trình ba bước liên hoàn:

  1. Khai báo trong Admin: Người quản trị tạo tên, mô tả, đơn vị đo và phạm vi (event-scoped hoặc user-scoped);
  2. Gắn vào sự kiện: Khi gửi event qua gtag, GTM hoặc SDK, thêm tham số có tên trùng với tên Custom Metric đã khai báo (ví dụ: value_read_seconds);
  3. Xử lý & báo cáo: GA4 tự động ánh xạ giá trị tham số này thành chỉ số có thể dùng trong Explore, Reports và Funnel Analysis.

Lưu ý: Giá trị Custom Metric chỉ được ghi nhận nếu event chứa tham số tương ứng và tên tham số khớp đúng chính tả với tên đã đăng ký trong Admin. Không phân biệt hoa thường, nhưng dấu cách và ký tự đặc biệt bị cấm.

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

Dưới đây là hướng dẫn từng bước tạo và sử dụng Custom Metric trong GA4:

  1. Vào GA4 Admin → chọn tài sản → mục Data DisplayCustom DefinitionsCreate Custom Metric;
  2. Nhập thông tin bắt buộc:
    • Name: Tên ngắn, rõ nghĩa, không dấu cách (ví dụ: time_on_content_sec);
    • Description: Mô tả chức năng (ví dụ: "Thời gian người dùng đọc nội dung tính bằng giây");
    • Scope: Chọn Event (phổ biến nhất) hoặc User (dùng khi muốn tính tổng theo người dùng);
    • Reporting name: Tên hiển thị trong báo cáo (có thể có dấu cách, ví dụ: "Thời gian đọc nội dung");
  3. Lưu và chờ 24–48 giờ: Custom Metric chỉ khả dụng trong báo cáo sau thời gian xử lý nền của GA4;
  4. Gửi dữ liệu: Dùng gtag hoặc GTM để gửi event kèm tham số. Ví dụ:
    gtag('event', 'content_read', { 'time_on_content_sec': 127 });
  5. Kiểm tra: Dùng DebugView hoặc Realtime Report để xác nhận event có chứa tham số và giá trị đúng.

Lỗi thường gặp

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

  • Lỗi: Giá trị không xuất hiện trong báo cáo dù event đã gửi thành công

    → Nguyên nhân: Tên tham số trong event không khớp chính xác với tên Custom Metric đã khai báo; hoặc chưa đợi đủ 24 giờ sau khi tạo. Kiểm tra lại bằng DebugView và đảm bảo không có ký tự thừa (gạch dưới thừa, viết hoa sai).

  • Lỗi: Báo lỗi "Parameter not allowed" khi gửi event

    → Nguyên nhân: Tham số dùng cho Custom Metric chưa được khai báo trong phần Custom Dimensions and Metrics hoặc tên nằm ngoài danh sách được phép (GA4 chỉ cho phép tham số do người dùng định nghĩa nếu đã đăng ký trước). Giải pháp: Luôn khai báo trước khi gửi dữ liệu.

  • Lỗi: Giá trị hiển thị là 0 hoặc null trong báo cáo

    → Nguyên nhân: Gửi giá trị không phải số (ví dụ: chuỗi "127s"), hoặc gửi giá trị âm (GA4 không hỗ trợ giá trị âm cho Custom Metric). Sửa thành số nguyên hoặc float: 127 hoặc 127.5.

Ví dụ thực tế

Một website bất động sản muốn đo lường hiệu quả nội dung blog theo mục tiêu kinh doanh. Họ tạo 3 Custom Metric:

Tên Custom Metric Scope Cách sử dụng Ứng dụng SEO
scroll_depth_pct Event Gắn vào event scroll với giá trị % cuộn (0–100) Phân tích tỷ lệ người đọc hết bài → tối ưu độ dài và vị trí CTA
video_watch_seconds Event Gửi khi người dùng dừng video, giá trị là thời gian xem tính bằng giây Đánh giá mức độ hấp dẫn của video so sánh giữa các chủ đề
lead_value_vnd Event Gắn vào event form_submit với giá trị tiền (ví dụ: 500000) Tính ROI theo từ khóa: từ khóa nào mang lại lead có giá trị cao nhất?

Sau 3 ngày thu thập dữ liệu, nhóm SEO phát hiện từ khóa "mua nhà trả góp ngân hàng" có lead_value_vnd trung bình cao hơn 2,3 lần so với từ khóa chung chung "mua nhà", từ đó điều chỉnh chiến lược nội dung và bidding.

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

Custom Metric có thể dùng trong báo cáo Realtime không?

Có, nhưng chỉ sau khi Custom Metric đã được kích hoạt ít nhất 24 giờ và event gửi kèm tham số đúng định dạng. Realtime Report sẽ hiển thị giá trị nếu DebugView xác nhận dữ liệu đầu vào hợp lệ.

Tôi có thể chỉnh sửa tên hoặc scope sau khi tạo không?

Không. Một khi Custom Metric đã được tạo, bạn không thể thay đổi tên, scope hoặc loại dữ liệu. Nếu cần thay đổi, phải tạo mới và ngừng sử dụng cái cũ. Lịch sử dữ liệu cũ không được chuyển sang định nghĩa mới.

Custom Metric có xuất được sang BigQuery không?

Có. Giá trị Custom Metric được lưu trong trường event_params dưới dạng key-value. Truy vấn yêu cầu unnest và filter theo tên tham số. Tên trường trong BigQuery là dạng event_params.key.value.int_value hoặc .float_value tùy kiểu dữ liệu — tùy trường hợp.