Оглавлениение
С помощью javascript можно передавать любую цель и событие в Яндекс Метрику. Давайте рассмотрим несколько вариантов.
Передача события при посещении определенной страницы
Предположим, что нам необходимо передавать событие с помощью javascript достигнув необходимой нам страницы. Для этого на данной странице необходимо разметить следующий код:
<script type="text/javascript"> window.onload = function() { yaCounterXXXXXXXX.reachGoal('name'); } </script>
где,
- XXXXXXXX — это номер Вашего счетчика, для которого необходимо передавать данную цель
- name — это идентификатор цели. Вы можете прописать так как вам нужно
О том, как настроить событие при копировании текста на сайте читайте в статье: настройка достижения цели в метрике при копировании текста на сайте
Передача события через определенный промежуток вермени
Далее мы можем использовать точно такой же подход с помощью javascript для передачи события через определенный промежуток времени. Для этого на данной странице или на всех страницах сайта необходимо разметить следующий код:
<script type="text/javascript"> setTimeout('yaCounterXXXXXXXX.reachGoal("name");', 600000); </script>
где,
- XXXXXXXX — это номер Вашего счетчика, для которого необходимо передавать данную цель
- name — это идентификатор цели. Вы можете прописать так как вам нужно
- 600000 — это время через которое сработает событие. Указывается в мс. По умолчанию стоит значение для 10 минут
Сергей
Добрый день, а не подскажите почему возникает ошибка при добавлении через GTM второго варианта скрипта http://prntscr.com/coujbi ?
Владимир из Get To the Top
Добрый день, Сергей
Вставьте след. код и все будет работать корректно
gettotop.ru/share/share.txt
Не забудьте! Указать свой код метрики, название цели и время срабатывания
Сергей
теперь работает, спасибо!