Đo lường các trường hợp ngoại lệ

Bạn có thể đo lường các trường hợp ngoại lệ để theo dõi số lượng và loại sự cố hoặc lỗi xảy ra trên một trang web. Trang này mô tả cách sử dụng gtag.js để gửi các trường hợp ngoại lệ cho Google Analytics.

Triển khai

Khi xảy ra lỗi, hãy gửi một sự kiện ngoại lệ đến Google Analytics:

gtag('event', 'exception', {<exception_parameters>});

trong đó <exception_parameters> là một hoặc nhiều cặp thông số-giá trị. Phân cách từng cặp bằng dấu phẩy. Ví dụ: lệnh này sẽ gửi một trường hợp ngoại lệ về lỗi không nghiêm trọng.

gtag('event', 'exception', {
  'description': 'error_description',
  'fatal': false   // set to true if the error is fatal
});

Tham số ngoại lệ

Bảng sau đây liệt kê các tham số ngoại lệ:

Tên thông số Loại dữ liệu Bắt buộc Nội dung mô tả
description string Không Nội dung mô tả về lỗi.
fatal boolean Không true nếu lỗi này nghiêm trọng.

Ví dụ:

Cho hàm sau:

function divide(x, y) {
  if (y === 0) {
    throw "Division by zero";
  }
  return x/y;
}

mã sau đây sẽ gửi sự kiện exception đến Google Analytics nếu số chia y bằng 0:

var x = document.getElementById('x').value;
var y = document.getElementById('y').value;

try {
  var r = divide(x, y);
} catch(err) {
  gtag('event', 'exception', {
    'description': err,
    'fatal': false
  });
}