Phương diện và số liệu tùy chỉnh

Hướng dẫn này mô tả cách gửi thứ nguyên và chỉ số tùy chỉnh bằng analytics.js.

Tổng quan

Phương diện và chỉ số tuỳ chỉnh là một cách hiệu quả để gửi dữ liệu tuỳ chỉnh đến Google Analytics. Nhà phát triển web có thể sử dụng thứ nguyên và chỉ số tùy chỉnh để phân đoạn và đo lường sự khác biệt giữa người dùng đã đăng nhập và đăng xuất, tác giả của trang, cấp trong trò chơi hoặc bất kỳ dữ liệu doanh nghiệp nào khác mà bạn có trên một trang.

Để biết tổng quan đầy đủ về cách hoạt động của tính năng này, hãy đọc Tài liệu tham khảo về tính năng chỉ số và thứ nguyên tùy chỉnh.

Bạn gửi dữ liệu phương diện và chỉ số tuỳ chỉnh bằng một hoặc cả hai giá trị sau:

Tên trường Loại giá trị Bắt buộc Nội dung mô tả
phương diện[0-9]+ văn bản Không Chỉ mục phương diện. Mỗi thứ nguyên tùy chỉnh có một chỉ mục được liên kết.Có tối đa 20 thứ nguyên tùy chỉnh (200 cho tài khoản Analytics 360). Hậu tố chỉ mục phải là số nguyên dương lớn hơn 0 (ví dụ: kích thước 3).
chỉ số[0-9]+ số nguyên Không Chỉ mục chỉ số. Mỗi chỉ số tùy chỉnh đều có một chỉ mục được liên kết. Bạn có thể sử dụng tối đa 20 chỉ số tùy chỉnh (200 chỉ số đối với tài khoản Analytics 360). Hậu tố chỉ mục phải là số nguyên dương lớn hơn 0 (ví dụ: metric5).

Triển khai

Trước tiên, bạn phải định cấu hình thứ nguyên hoặc chỉ số tùy chỉnh thông qua Giao diện quản lý Google Analytics. Sau khi được định cấu hình, thứ nguyên hoặc chỉ số tùy chỉnh sẽ được chỉ định một chỉ mục duy nhất giúp xác định và phân biệt một thứ nguyên hoặc chỉ số tùy chỉnh với một thứ nguyên hoặc chỉ số tùy chỉnh khác. Sau đó, bạn sử dụng chỉ mục trong thư viện analytics.js để gửi dữ liệu về một phương diện hoặc chỉ số tuỳ chỉnh cụ thể.

Đang gửi dữ liệu

Bạn chỉ có thể gửi dữ liệu thứ nguyên hoặc chỉ số tùy chỉnh cùng với lượt truy cập hiện tại. Ví dụ: để gửi thứ nguyên tùy chỉnh cho lượt truy cập loại pageview có chỉ mục 15, bạn sẽ sử dụng:

ga('send', 'pageview', {
  'dimension15':  'My Custom Dimension'
});

Để gửi chỉ số tùy chỉnh cho lượt truy cập loại event có chỉ mục 18, bạn sẽ sử dụng:

ga('send', 'event', 'category', 'action', {
  'metric18': 8000
});

Nếu chỉ số tuỳ chỉnh được định cấu hình để có loại đơn vị tiền tệ, bạn có thể gửi giá trị thập phân:

ga('send', 'event', 'category', 'action', {
  'metric19': 24.99
});

Trong một số trường hợp, bạn có thể muốn gửi thứ nguyên hoặc chỉ số tùy chỉnh với tất cả các lượt truy cập trên một trang nhất định (hoặc trong toàn bộ thời gian hoạt động của đối tượng trình theo dõi). Trong trường hợp này, bạn có thể đặt phương diện hoặc chỉ số tuỳ chỉnh bằng lệnh set:

ga('set', 'dimension5', 'custom data');

Để set giá trị cho cả phương diện và chỉ số, bạn có thể sử dụng:

ga('set', {
  'dimension5': 'custom dimension data',
  'metric5': 'custom metric data'
});

Đọc Mục thứ nguyên và chỉ số tùy chỉnh trong tài liệu Tài liệu tham khảo trường để biết định dạng cụ thể của cách gửi dữ liệu này.

Ví dụ:

Một ví dụ tuyệt vời về thời điểm sử dụng phương diện tuỳ chỉnh là khi bạn có một trang web dựa trên nội dung có nhiều tác giả. Là một nhà phân tích, bạn có thể muốn tìm hiểu xem tác giả nào có nội dung phổ biến nhất. Để trả lời câu hỏi này, bạn có thể xem một báo cáo so sánh số lượt xem trang theo tác giả. Mặc dù dữ liệu tác giả không có sẵn theo mặc định trong Google Analytics, nhưng bạn có thể gửi dữ liệu này dưới dạng thứ nguyên tùy chỉnh với mỗi lượt xem trang.

Bước đầu tiên trong giải pháp này là định cấu hình một phương diện tuỳ chỉnh mới trong giao diện quản lý. Tên phải là author và phạm vi sẽ thuộc loại hit. Sau khi định cấu hình, thứ nguyên tùy chỉnh mới sẽ được chỉ định một chỉ mục. Trong ví dụ này, giả sử chỉ mục là 5.

Hiện tại, phương diện tuỳ chỉnh author đã được định cấu hình và chỉ định một chỉ mục, nên bạn có thể sử dụng phương diện này cùng với thư viện analytics.js để gửi dữ liệu tác giả dưới dạng phương diện tuỳ chỉnh. Ví dụ: nếu trang của bạn được viết bằng PHP, tác giả thực sự của trang có thể sẽ được lưu trữ trong một biến PHP như $author. Trong mẫu PHP, bạn có thể sử dụng biến tác giả này để chuyển giá trị tác giả đến phương diện tuỳ chỉnh:

ga('send', 'pageview', {
  'dimension5': '<?=$author?>'
});