Tạo vòng đeo tay theo dõi

Đối tượng công cụ theo dõi (còn gọi là "trình theo dõi") là các đối tượng có thể thu thập và lưu trữ dữ liệu, rồi gửi dữ liệu đó đến Google Analytics.

Khi tạo trình theo dõi mới, bạn phải chỉ định mã theo dõi (giống với mã tài sản tương ứng với một trong các tài sản Google Analytics của bạn) cũng như miền cookie chỉ định cách lưu trữ cookie. (Giá trị đề xuất 'auto' chỉ định cấu hình miền cookie tự động.)

Nếu miền đã chỉ định không có cookie, thì một client ID sẽ được tạo và lưu trữ trong cookie đó, đồng thời người dùng sẽ được xác định là mới. Nếu cookie chứa giá trị mã ứng dụng khách, thì mã ứng dụng khách đó sẽ được đặt trên trình theo dõi và người dùng được xác định là quay lại.

Khi tạo, các đối tượng trình theo dõi cũng thu thập thông tin về ngữ cảnh duyệt web hiện tại (chẳng hạn như tiêu đề trang và URL) và thông tin về thiết bị (chẳng hạn như độ phân giải màn hình, kích thước khung nhìn và mã hoá tài liệu). Khi đến thời điểm gửi dữ liệu đến Google Analytics, tất cả thông tin hiện đang lưu trữ trên thiết bị theo dõi sẽ được gửi đi.

Phương thức tạo

Thư viện analytics.js cung cấp nhiều cách để tạo trình theo dõi, nhưng cách phổ biến nhất là sử dụng lệnh create và chuyển các trường mã theo dõimiền cookie làm tham số thứ hai và thứ ba:

ga('create', 'UA-XXXXX-Y', 'auto');

Đặt tên cho thiết bị theo dõi

Bạn cũng có thể tuỳ ý đặt tên cho trình theo dõi bằng cách chuyển trường name làm đối số thứ tư trong lệnh create. Bạn cần đặt tên cho trình theo dõi trong trường hợp cần tạo nhiều trình theo dõi cho cùng một trang. Để biết thêm chi tiết về lý do bạn có thể cần phải thực hiện việc này, hãy xem phần dưới đây về cách làm việc với nhiều trình theo dõi.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');

Việc tạo một trình theo dõi mà không đặt trường name sẽ được gọi là tạo một trình theo dõi "mặc định". Trình theo dõi mặc định được đặt tên nội bộ là "t0".

Chỉ định các trường tại thời điểm tạo

Hệ thống cũng có thể chuyển một đối tượng trường (không bắt buộc) cho phép bạn đặt bất kỳ trường analytics.js nào tại thời điểm tạo. Nhờ đó, các trường đó sẽ được lưu trữ trên trình theo dõi và áp dụng cho tất cả các lượt truy cập được gửi.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
  userId: '12345'
});

Và giống như với tất cả lệnh gọi đến hàm ga(), bạn cũng có thể dùng đối tượng trường để chỉ định tất cả các trường cùng nhau:

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto',
  name: 'myTracker',
  userId: '12345'
});

Hãy xem tài liệu tham khảo về phương thức create để biết thêm thông tin toàn diện.

Làm việc với nhiều trình theo dõi

Trong một số trường hợp, bạn có thể muốn gửi dữ liệu đến nhiều tài sản từ một trang. Điều này hữu ích cho những trang web có nhiều chủ sở hữu giám sát các phần trên một trang web; mỗi chủ sở hữu có thể xem tài sản của riêng họ.

Để theo dõi dữ liệu cho hai tài sản riêng biệt, bạn cần tạo hai trình theo dõi riêng biệt và ít nhất một trong số đó phải là trình theo dõi được đặt tên. Hai lệnh sau đây tạo một trình theo dõi mặc định và một trình theo dõi có tên là "clientTracker":

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

Chạy lệnh cho một trình theo dõi cụ thể

Để chạy các lệnh analytics.js cho một trình theo dõi cụ thể, bạn phải thêm tên trình theo dõi vào trước tên lệnh, theo sau là một dấu chấm. Khi bạn không chỉ định tên trình theo dõi, lệnh này sẽ chạy trên trình theo dõi mặc định.

Để gửi số lượt xem trang cho hai trình theo dõi ở trên, bạn cần chạy hai lệnh sau:

ga('send', 'pageview');
ga('clientTracker.send', 'pageview');

Các hướng dẫn sau này sẽ trình bày chi tiết hơn về cú pháp để chạy các lệnh cụ thể. Bạn cũng có thể tham khảo tài liệu tham khảo về hàng đợi lệnh để xem cú pháp lệnh đầy đủ cho tất cả các lệnh analytics.js.

Các bước tiếp theo

Sau khi tạo một trình theo dõi, bạn có thể cần phải truy cập vào dữ liệu được lưu trữ trên đối tượng của trình theo dõi đó. Hướng dẫn tiếp theo giải thích cách lấy và thiết lập dữ liệu thiết bị theo dõi.