Использование Google Tag Manager с 4 тегами Analytics: 3 тега запускаются при «просмотре страницы», а 1 тег запускается при «ошибке JavaScript».
Теги сами по себе работают нормально: если происходит uncaught JavaScript error
, событие запускается правильно и собирается Google Analytics.
Цель
Я хотел бы также использовать этот тег для запуска пользовательских событий, чтобы отправлять в Google Analytics также те ошибки, которые caught
.
Задача
Другие 3 тега доступны в моем коде при выполнении ga.getAll()
или ga.getByName()
. Четвертого тега нет в массиве. Становится доступным only after at least 1 uncaught exception is thrown
. Это делает getByName
ненадежным в случае, если обнаруженная ошибка произошла до любой необнаруженной ошибки.
Это ошибка ga
или желаемое поведение? Есть ли другой способ добиться регистрации ошибок, может быть, через dataLayer
или отдельный тег, настроенный по-другому?