Не передаются данные reachGoal в Яндекс Метрику при установке через GTM

Если не передаются данные reachGoal при установке в GTM, обратите внимание на 3 момента:

1. Учитывайте ограничение в 2048 байт на размер контейнера, которое легко достигается при отслеживании через gtm.click. Если данные отражаются в Google Analytics но не попадают в Яндекс Метрику, попробуйте не использовать переменных GTM  блока  «Clicks» — они больше всего забивают контейнер.

2. reachGoal должен вызываться после загрузки кода Яндекс Метрики, Для гарантии выполнения этого условия добавьте проверку загрузки счетчика:

В код счетчика добавляем  «triggerEvent:true» вот сюда:

  ym(52542412, «init», {

        clickmap:true,

        trackLinks:true,

        accurateTrackBounce:true,

        webvisor:true,   

     triggerEvent: true

и, в момент срабатывания цели, добавляем проверку:

<script>

    document.addEventListener(‘yacounterXXXXXXXinited’,function(event){

ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’);

    });

</script>

3. Если reachGoal не работает, проверьте новый или старый код счетчика Метрики установлен на сайте. Для нового кода счетчика нужно использовать новый синтаксис отправки  информации о достижении цели:

ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’);

вместо

yaCounterXXXXXX.reachGoal(‘TARGET_NAME’, goalParams);

Новый вариант удобнее для установки через GTM, так как можно задавать номер счетчика через константу.

Подробнее о новом методе reachGoal : https://yandex.ru/support/metrica/objects/reachgoal.html


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *