Analytics
Сейчас в сети: 523
Сейчас в сети: 523
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Студент ✭

Добрый день.

1. Создал цель в ЯМ: https://prnt.sc/j29zfv
2. В GTM создал тег: https://prnt.sc/j29ztj
3. Описал триггер срабатывания для тега: https://prnt.sc/j2a07r
4. Через предварительный просмотр вижу, что тег YandexGoals-regOK срабатывает на DOM ready: https://prnt.sc/j2a19s
 
Но в ЯМ по этой цели срабатываний нет - по-прежнему 0.

Подскажите где ошибка?

1 Ответ экспертаverified_user

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Ведущий участник

Добрый день, Николай!

 

Чаще всего, ошибка возникает из-за того, что основной код Метрики еще не отработал. Посмотрите в консоли браузера есть ли ошибки.




С уважением,
Анатолий

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Студент ✭

Добрый день, Анатолий.

 

Спасибо за наводку. Судя по скришоту, это, действительно, так. https://prnt.sc/j3inbp

Я не понимаю почему это так: в теге указано правило срабатывания - сначала выполнить триггер с Я-Метрикой, потом тег с целью https://prnt.sc/j3iogx

 

Хотел по-простому добавить скрипт Я-Метрики прямо в тег с целью, но в теге уже есть обертка "script", а код счетчика Я-Метрики содержит свой блок script и noscript - в итоге получается конфликт в теге.

 

 

Не подскажете как можно решить?

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Ведущий участник

Добрый вечер, Николай!

 

Как вариант решения: Можно для всех страниц, кроме страницы с успешной регистрацией разместить обычные тег с кодом метрики, а для страницы с успешной регистрацией - отдельный тег с кодом метрики, где в самом коде вы пропишите выполнение reachGoal.

 

 

Или поставить в вашем теге задержку на несколько секунд, чтобы выполнялся код через (например, 3-5 секунд). 




С уважением,
Анатолий

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Студент ✭

Добрый вечер, Анатолий!

 

Попробовал разные варианты тегов:

1. setTimeout(function(){ yaCounter47773309.reachGoal('REG_OK');},3000);

2. window.onload = function() { yaCounter47773309.reachGoal('REG_OK'); }

3. 

<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
...

</script>
<noscript>
....

</noscript> 

<!-- /Yandex.Metrika counter -->

<script>
if ((document.location.href.search('gtm-msr.appspot') == -1) && (document.referrer.search('gtm-msr.appspot') == -1))
{
  yaCounter47773309.reachGoal('REG_OK');
}
</script>

 

Результат 0. НИ-ЧЕ-ГО Печальный

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Ведущий участник

Добрый вечер, Николай!

 

Жаль Печальный

 

Как еще один вариант.

1. Создать тег для основного кода Метрики и настроить его на все страницы сайта. 

2. Код метрики немного изменить, чтобы получилось что-то такое:

 

(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter47773309 = new Ya.Metrika({
id:47773309,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
trackHash:true,
ecommerce:"dataLayer"
});
if ((document.location.href.search('gtm-msr.appspot') == -1) && (document.referrer.search('gtm-msr.appspot') == -1)) 
{
  yaCounter47773309.reachGoal('REG_OK');
}
} catch(e) { }
});

var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src="https://mc.yandex.ru/metrika/watch.js";

if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");




С уважением,
Анатолий

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Студент ✭

Добрый вечер, Анатолий!

 

Создал новый тег для всех страниц сайта. Ваш пример обернул в <script>... </script> 

В предварительном просмотре он показывает, что этот тег срабатывает на всех страницах сайта, а счетчик у цели в ЯМ все равно остается 0.

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Ведущий участник

Николай, проблему удалось решить?

 




С уважением,
Анатолий

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Студент ✭

Добрый день, Анатолий!

 

Еще нет. Ситуация не кажется какой-то особенной, но почему не работает - не понимаю.

В GTM тег для цели ЯМ срабатывает, но в ЯМ по цели достижений нет

Ведущий участник

Добрый день, Николай!

 

Подскажите, пожалуйста, адрес сайта.




С уважением,
Анатолий