Tìm kiếm

Chủ Nhật, 14 tháng 2, 2021

thumbnail

Cách hoạt động của analytics.js

 Hầu hết mọi thứ bạn cần để đo lường với analytics.js đều có thể được thực hiện bằng cách sử dụng ga()hàng đợi lệnh. Hướng dẫn này giải thích hàng đợi lệnh là gì, cách thức hoạt động và cách thực thi các lệnh để đo lường các tương tác của người dùng.

Thẻ Google Analytics xác định một gachức năng toàn cầu được gọi là "hàng đợi lệnh". Nó được gọi là hàng đợi lệnh vì thay vì thực hiện các lệnh mà nó nhận được ngay lập tức, nó thêm chúng vào một hàng đợi làm chậm quá trình thực thi cho đến khi tải đầy đủ thư viện analytics.js.

Trong JavaScript, các hàm cũng là các đối tượng, có nghĩa là chúng có thể chứa các thuộc tính. Thẻ Google Analytics xác định thuộc qtính trên gađối tượng hàm là một mảng trống. Trước khi tải thư viện analytics.js, việc gọi ga()hàm sẽ nối danh sách các đối số được truyền cho ga()hàm vào cuối qmảng.

Ví dụ: nếu bạn chạy thẻ Google Analytics và sau đó đăng nhập ngay lập tức nội dung của ga.qvào bảng điều khiển, bạn sẽ thấy một mảng, có độ dài hai mục, chứa hai bộ đối số đã được chuyển cho ga()hàm:

console.log(ga.q);

// Outputs the following:
// [
//   ['create', 'UA-XXXXX-Y', 'auto'],
//   ['send', 'pageview']
// ]

Khi thư viện analytics.js được tải, nó sẽ kiểm tra nội dung của ga.qmảng và thực thi từng lệnh theo thứ tự. Sau đó, ga()hàm được định nghĩa lại, vì vậy tất cả các lệnh gọi tiếp theo sẽ thực thi ngay lập tức.

Mẫu này cho phép các nhà phát triển sử dụng ga()hàng đợi lệnh mà không phải lo lắng về việc thư viện analytics.js đã tải xong hay chưa. Nó cung cấp một giao diện đồng bộ, đơn giản giúp loại bỏ hầu hết các phức tạp của mã không đồng bộ.

Tất cả các lệnh gọi đến ga()hàng đợi lệnh đều có chung một chữ ký. Tham số đầu tiên, "lệnh", là một chuỗi xác định một phương thức analytics.js cụ thể. Bất kỳ tham số bổ sung nào là các đối số được truyền cho phương thức đó.

Phương thức mà một lệnh cụ thể tham chiếu đến có thể là một phương thức toàn cục, chẳng hạn như createmột phương thức trên gađối tượng , hoặc nó có thể là một phương thức thể hiện trên một đối tượng trình theo dõi , chẳng hạn sendNếu ga()hàng đợi lệnh nhận được một lệnh mà nó không nhận ra, nó chỉ cần bỏ qua nó, thực hiện các lệnh gọi đến ga()hàm rất an toàn, vì chúng hầu như không bao giờ dẫn đến lỗi.

Để biết danh sách toàn diện của tất cả các lệnh có thể được thực thi thông qua hàng đợi lệnh, hãy xem ga()tham chiếu hàng đợi lệnh .

Hầu hết các lệnh analytics.js (và các phương thức tương ứng của chúng) chấp nhận các tham số ở một số định dạng khác nhau. Điều này được thực hiện như một sự tiện lợi để giúp dễ dàng chuyển các trường thường dùng sang các phương thức nhất định.

Ví dụ: hãy xem xét hai lệnh trong thẻ Google Analytics:

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

Trong lệnh đầu tiên, createchấp nhận các lĩnh vực trackingIdcookieDomainvà nameđể tùy chọn được xác định như là thứ hai, thứ ba, thứ tư và các thông số tương ứng. Các sendlệnh chấp nhận một tùy chọn hitTypetham số thứ hai.

Tất cả các lệnh chấp nhận một fieldsObjecttham số cuối cùng có thể được sử dụng để chỉ định bất kỳ trường nào. Ví dụ: hai lệnh trên trong thẻ có thể được viết lại thành:

ga('create', {
  trackingId
: 'UA-XXXXX-Y',
  cookieDomain
: 'auto'
});
ga
('send', {
  hitType
: 'pageview'
});

Xem ga()tham chiếu hàng đợi lệnh để biết danh sách đầy đủ các tham số tùy chọn được phép cho mỗi lệnh.

Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách thực thi các lệnh với analytics.js và cách hoạt động của hàng đợi lệnh. Hướng dẫn tiếp theo sẽ trình bày cách tạo đối tượng trình theo dõi .

Related Posts :

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

Được tạo bởi Blogger.

Thiết Bị Nhà Hàng

  • LIÊN HỆ CÔNG TY CỔ PHẦN ANY VIỆT NAM
  • Trụ sở: Số 25 ngõ 1 đường Cầu Bươu, xã Tân Triều, huyện Thanh Trì, thành phố Hà Nội, Việt Nam
  • Tổng đài chăm sóc khách hàng: 0904.938.569
  • Phòng kinh doanh: 0969.938.684 | 0903.228.661 | 0868.843.815 | 0868.843.825
  • Hỗ trợ kỹ thuật & Bảo hành: 0777.843.815