Hacer el seguimiento de excepciones

El seguimiento de excepciones te permite medir el número y el tipo de bloqueos o errores que se producen en una página web. En esta página se explica cómo enviar excepciones a Google Analytics con gtag.js.

Implementación

Cuando se produzca un error, envía el evento "exception" a Google Analytics:

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

donde <exception_parameters> son pares de un parámetro y un valor, de los cuales puede haber uno o más. Los elementos deben estar separados por una coma. Por ejemplo, este comando envía una excepción para informar de un error que no es grave.

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

Parámetros de excepción

En la tabla siguiente se enumeran los parámetros de excepción:

Nombre del parámetro Tipo de datos Obligatorio Descripción
description string No Descripción del error.
fatal boolean No true si el error es grave.

Ejemplo

Con esta función:

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

el siguiente código enviará el evento exception a Google Analytics si el divisor y es cero:

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
  });
}