Отслеживание JavaScript ошибок через Google Tag Manager

Сегодня посмотрим как можно настроить отслеживание JavaScript ошибок на сайте с помощью Google Tag Manager, и оповещать о них прямо в Google Analytics. Иногда это бывает очень полезно, так как клиенты «любят» обновлять и улучшать свой сайт новыми фичами, а программисты — люди которые регулярно совершают ошибки (мне ли не знать). Иногда такие ошибки могут быть довольно серьезными, и повлиять на работоспособность сайта, а в итоге и на его конверсии.

Как настроить трекинг JS ошибок в Google Tag Manager

Настройка довольно проста и разбита на несколько шагов, давайте начнем.

1. Убедитесь, что включены переменные JS ошибок:

 

2. Следующим шагом необходимо создать триггер:

 

В нем мы указали тип: JavaScript Error — то есть запускаться при любой JS ошибке. И в условии — реагировать на все ошибки, так как нам нужно получать все уведомления об ошибках, а не конкретные (при надобности вы сможете их уточнить).

3. И в конце мы создаем тег Google Analytics, который собственно и будет отправлять все уведомления (события) об ошибках в наши отчеты:

Обратите внимание: я использую переменную (константу) {{UA}} вместо tracking ID. Так гораздо проще указывать свой UA ID из Google Analytics, не вводя его повторно много раз, что сокращает  время на настройку и шанс ошибиться.

В action указано само сообщение ошибки (то, что можно увидеть в консоли разработчика в вашем браузере).
В label через двоеточие мы отправляем в какой строке была ошибка и на какой странице. Такой подход сильно упростит отладку ошибок на сайте, и вы сразу сможете сказать разработчикам что и где поломалось. По количеству событий в отчетах вы также увидите когда именно это случилось.

  • Можно поставить отслеживание ошибок — как цель в Google Analytics! Естественный вопрос — зачем? Ответ на него прост, тогда вы можете настроить автоматические уведомления по почте, например, когда количество ошибок увеличилось на 20%.
  • Можно отслеживать не все ошибки (чтобы не расходовать лимиты аналитикса), а добавить семплирование следующим способом:

    Суть его в том, что тег будет срабатывать в половине случаев, то есть когда в конце случайного числа будет цифра от 0 до 5.

Оставить отклик

Ваш адрес эл.почты не будет опубликован.