Задача: Установить срабатывание 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 по срабатыванию цели тоже не происходит. Получается, что убирается ошибка только визуально. А задача не выполнена.
Может кто-нибудь знает как решить проблему?