Я не нашёл хорошего бесплатного решения для мониторинга ошибок сайта. Небольшая хитрость, или возможность Яндекс Метрики позволяет организовать мониторинг ошибок вместе с другими метриками сайта.
Для работы требуется подключённая Яндекс Метрика на сайте.
Создать цель «JavaScript-событие»
Задал идентификатор события как JS_ERROR
. Можно назвать любым удобным именем. Это событие будет использовано для отправки параметров ошибок пользователя.
Функция отправки события с ошибкой
Небольшая тонкость для отправки пользовательского события ошибки лучше положить отдельным ключом, для удобства отображения в Яндекс Метрике. В параметрах визита можно прокинуть дополнительные данные о пользователе.
function logError(error) {¬
const data = {
message: error.message,
stack: error.stack
};
ym(YM_ID, 'reachGoal', 'JS_ERROR', { error: data });
}
Подписываемся на все ошибки страницы и отправляем ошибки в Яндекс Метрику.
window.addEventListener('error', logError);
Настроить отчёт мониторинга
Группировка по параметрам пользователя. Выбрать error
и message
, получаем отчёт с ошибками на сайте. Можно настроить ежедневную рассылку отчёта на e-mail, или даже настроить оповещения.
Ссылки
Источник: https://ivan.voischev.ru/t/metrika/
Оставьте первый комментарий