Если не передаются данные 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
Добавить комментарий