Sự kiện

Bài viết này cung cấp hướng dẫn về cách di chuyển sự kiện Universal Analytics (UA) sang sự kiện Google Analytics 4 (GA4).

Vì mô hình đo lường cho UA và GA4 là khác nhau, nên bạn nên xem xét lại việc thu thập dữ liệu về mô hình GA4 thay vì chuyển cấu trúc sự kiện UA hiện có sang GA4.

Để tìm hiểu thêm về các sự kiện GA4, hãy đọc bài viết Giới thiệu về sự kiện.

So sánh các sự kiện trên UA và GA4

Universal Analytics

Đối với Universal Analytics (UA), quá trình đo lường được thực hiện bằng cách gửi lượt truy cập. Hầu hết các loại lượt truy cập đều được dùng để đo lường các lượt tương tác cụ thể (ví dụ: pageview), nhưng bạn có thể sử dụng loại lượt truy cập event để đo lường tùy chỉnh/chung. Dữ liệu được gửi cùng với lượt truy cập event bao gồm Danh mục, Hành độngNhãn.

Dưới đây là ví dụ về các sự kiện Universal Analytics cho thư viện analytics.jsgtag.js:

analytics.js (UA)

// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');

// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
  hitType: 'event',
  eventCategory: 'Settings',
  eventAction: 'Enable',
  eventLabel: 'Dark mode'
});

gtag.js (UA)

gtag('event', 'Enable', {
  event_category: 'Settings',
  event_label: 'Dark mode'
});

Google Analytics 4

Đối với Google Analytics 4 (GA4), quá trình đo lường được thực hiện bằng cách gửi sự kiện. Có những sự kiện được thu thập tự động, sự kiện được xác định trước và đề xuất để bạn gửi khi thích hợp, và những sự kiện tuỳ chỉnh mà bạn có thể gửi trong trường hợp sự kiện tự động hoặc được đề xuất không phù hợp với trường hợp sử dụng của bạn.

Sau đây là ví dụ về một Sự kiện tuỳ chỉnh trong GA4:

gtag.js (GA4)

gtag('event', 'settings_update', {
  setting: 'mode',
  status : 'dark'
});

Liên kết một sự kiện trên UA với GA4

Để di chuyển sự kiện UA sang GA4, bạn cần xác định xem có sự kiện GA4 tương đương hay không. Để liên kết một sự kiện trên UA với GA4, hãy sử dụng phương pháp theo bước sau:

  1. Xem lại danh sách Sự kiện được thu thập tự động. Nếu một sự kiện được thu thập tự động của GA4 gần khớp với sự kiện UA, hãy xoá sự kiện UA và dựa vào sự kiện được thu thập tự động.

  2. Nếu bạn không thấy kết quả trùng khớp trong bước trước, hãy xem lại các sự kiện được thu thập thông qua tính năng Đo lường nâng cao. Nếu sự kiện đo lường nâng cao GA4 phù hợp với mục đích của sự kiện UA, thì đừng di chuyển sự kiện UA mà thay vào đó, hãy sử dụng tính năng đo lường nâng cao để gửi sự kiện đó. Hãy nhớ xác nhận rằng bạn đã thiết lập tính năng đo lường nâng cao đúng cách cho tài sản GA4 để thu thập sự kiện.

  3. Nếu bạn không thấy kết quả phù hợp trong bước trước, hãy xem lại danh sách Sự kiện được đề xuất. Nếu một sự kiện được đề xuất trong GA4 phù hợp với mục đích của sự kiện UA đó, hãy sử dụng sự kiện được đề xuất và đặt mọi thông số sự kiện thích hợp khi gửi sự kiện đó.

  4. Nếu bạn không thấy thông tin phù hợp trong bước trước, hãy gửi Sự kiện tuỳ chỉnh.

Các trường hợp và ví dụ cho quá trình di chuyển

Sự kiện được thu thập tự động

Các sự kiện được thu thập tự động sẽ luôn được gửi và thường không thể tắt, trừ phi bạn có thể định cấu hình các sự kiện đó thông qua tính năng Đo lường nâng cao. Nhìn chung, bạn không nên di chuyển các sự kiện UA có Sự kiện được thu thập tự động tương đương đầy đủ.

Ví dụ: một sự kiện UA được gửi để đo lường lượt tương tác tải tệp xuống có thể sẽ không cần được di chuyển sang GA4 vì sự kiện file_download trong GA4 được thu thập tự động.

Tính năng đo lường nâng cao

Nhìn chung, bạn không cần di chuyển các sự kiện UA sang GA4 khi một sự kiện GA4 đủ tương đương được thu thập thông qua tính năng Đo lường nâng cao. Ví dụ: các sự kiện UA sau đây có thể không cần di chuyển sang GA4 vì các sự kiện đó đã được đo lường trong GA4 thông qua tính năng đo lường nâng cao:

Ghi đè phương pháp đo lường nâng cao

Nếu một sự kiện Đo lường nâng cao có mục đích tương đương với sự kiện UA nhưng không thu thập tất cả dữ liệu bạn cần, thì bạn có thể gửi sự kiện đó theo cách thủ công với các thông số tuỳ chỉnh khác. Để làm việc này, bạn phải định cấu hình/tắt tính năng đo lường nâng cao cho sự kiện tương ứng và gửi sự kiện GA4 theo cách thủ công.

Ví dụ: sự kiện file_download được thu thập thông qua tính năng Đo lường nâng cao gần khớp với sự kiện UA nhưng thiếu thông tin về kích thước tệp. Để ghi đè sự kiện đo lường nâng cao và thêm thông tin về kích thước tệp, hãy làm như sau:

  1. Tắt tính năng Tải tệp xuống trong tính năng Đo lường nâng cao.
  2. Bất cứ khi nào thích hợp, hãy gửi sự kiện file_download cùng với các thông số tuỳ chỉnh theo cách thủ công.
    • Vì sự kiện được thu thập tự động bị tắt thông qua tính năng đo lường nâng cao, nên bạn sẽ cần đặt các thông số thường được thu thập cùng với sự kiện (ví dụ: file_extension, file_name, v.v.) theo cách thủ công.
  3. Tạo một Phương diện/chỉ số tuỳ chỉnh để xem mọi giá trị thông số tuỳ chỉnh trong báo cáo.

Ví dụ gtag.js sau đây sẽ gửi một sự kiện file_download của GA4 kèm theo thông số tuỳ chỉnh file_size.

gtag('event', 'file_download', {
  file_extension: '.mp4',
  file_name: 'tutorial.mp4',
  link_url: '/videos/tutorial.mp4',
  link_text: 'Download the tutorial!',

  // Custom parameter.
  file_size: '275 MB'
});

Nếu sự kiện UA có một Sự kiện được đề xuất trong GA4 đủ tương đương , hãy di chuyển sự kiện UA sang sự kiện được đề xuất.

Ví dụ sau đây là một sự kiện UA analytics.js để đo lường một lượt đăng nhập:

ga('send', 'event', 'login', 'google-sso');

Bạn có thể sử dụng sự kiện login của GA4 để di chuyển sự kiện UA sang GA4. Thẻ gtag.js tương đương trong GA4 như sau:

gtag('event', 'login', {
  method: 'google-sso'
});

Sự kiện tùy chỉnh

Nếu sự kiện UA của bạn không có Sự kiện được thu thập tự động, Đo lường nâng cao hoặc Sự kiện được đề xuất tương ứng, hãy di chuyển sự kiện UA sang sự kiện tuỳ chỉnh và tạo Phương diện và chỉ số tuỳ chỉnh nếu cần.

Ví dụ sau đây cho thấy một sự kiện UA analytics.js đo lường các thay đổi đối với các lựa chọn về hướng giao diện người dùng:

ga('send', 'event', 'orientation', 'layout', 'wide');

Không có sự kiện GA4 nào được xác định trước để đo lường sự kiện UA ở trên. Thay vào đó, ví dụ sau đây về gtag.js cho thấy cách sử dụng một sự kiện tuỳ chỉnh để đo lường cùng một lượt tương tác trong GA4:

gtag('event', 'orientation_update', {
  ui_element: 'layout',
  configuration: 'wide'
});

Để đưa ui_elementconfiguration vào báo cáo, bạn cần tạo phương diện tương ứng từ các thông số sự kiện này. Để tìm hiểu thêm, hãy xem bài viết Phương diện và chỉ số tuỳ chỉnh.