Задать вопрос
@ZloySeohnik

Как убрать ошибку «Uncaught ReferenceError ym is not defined» при работе с GTM?

Задача: Установить срабатывание JavaScript-события Яндекс Метрики по клику на кнопку, через Google Tag Manager.

Установил контейнер, создал тег и тригер по классу CSS.

В режиме предварительного просмотра, в "Tags Fired On This Page" вижу что событие срабатывает. Однако в консоли, в режиме дебагинга метрики вижу ошибку "Uncaught ReferenceError: ym is not defined".

То есть, в GTM всё отрабатывает, а в метрику информацию не передает.

В интернете нашел вариант с добавлением в код тега GTM - window.onload = function().

Чтобы было что-то вроде:
<script type="text/javascript">

window.onload = function() {

ym(XXXXXX, 'reachGoal', 'TARGET_NAME');

}

</script>


Однако метод не работает. Ошибки в консоле нет, однако и событие Reach goal по срабатыванию цели тоже не происходит. Получается, что убирается ошибка только визуально. А задача не выполнена.

Может кто-нибудь знает как решить проблему?
  • Вопрос задан
  • 8741 просмотр
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (1)