Отправка цели¶
Ловец лидов Roistat при отправке информации вызывает событие window.roistat.leadHunter.onAfterSubmit.
Если вы хотите в целях Метрики или Google Аналитики отслеживать количество обращений через Ловец лидов, на страницы сайта, где он используется, необходимо добавить следующий код (желательно после счетчиков Метрики и Roistat):
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
//Код цели
}
};
</script>
Обратите внимание
Функцию window.onRoistatAllModulesLoaded = function() {}
можно использовать только один раз в коде каждой страницы сайта. Несколько скриптов следует размещать внутри одной функции window.onRoistatAllModulesLoaded = function() {}
.
Если вы хотите, чтобы в цели передавалась информация о заполненных полях, к цели можно добавить значения:
leadData.name
- имя,leadData.phone
- телефон.
Доступные события:
Событие | Описание |
---|---|
onAfterAppear | Вызывается после отображения формы Ловца лидов на экране. |
onBeforeSubmit | Вызывается после нажатия на кнопку отправки контактов, но до отправки самих контактов. Это даёт возможность откорректировать параметры, указанные в leadData. Например, можно проверить и исправить введенный номер телефона. Этот метод должен вернуть новый объект leadData. |
onAfterSubmit | Вызывается после отправки данных формы. |
Скрипт для отправки цели в Яндекс.Метрику¶
Если у вас установлена актуальная версия счетчика Яндекс.Метрики, в котором есть вызов функции ym
, используйте следующий скрипт:
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); //XXXXXX --- номер вашего счетчика Яндекс.Метрики; TARGET_NAME --- идентификатор цели.
}
};
</script>
Если вы используете старую версию счетчика, где нет вызова функции ym
, используйте следующий скрипт:
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
yaCounterХХХХХХХ.reachGoal('TARGET_NAME'); //XXXXXX --- номер вашего счетчика Яндекс.Метрики; TARGET_NAME --- идентификатор цели.
}
};
</script>
Идентификатор цели вы задаете в самой Метрике. В настройках цели для идентификатора должно быть указано условие совпадает:
Скрипт для отправки цели в Google Analytics¶
Если ваш счетчик установлен с помощью gtag.js, то используйте следующий код для отправки цели:
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
gtag('event', <action>, {'event_category': <category>,'event_label': <label>,'value': <value>});
}
};
</script>
Если у вас установлена старая версия счетчика, то используйте следующий код для отправки цели:
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
ga('send','event','event_category','event_action');
}
};
</script>
Если вы хотите настроить цель через ваш аккаунт Google, воспользуйтесь этим руководством.
Скрипт для отправки цели в События Roistat¶
Отправлять событие можно также в журнал инструмента События. Для этого нужно добавить строчку roistat.event.send
с id события в вышеприведенный код. Пример:
<script>
window.onRoistatAllModulesLoaded = function () {
window.roistat.leadHunter.onAfterSubmit = function() {
roistat.event.send('leadhunter'); //leadhunter - id события, который вы задаете в настройках события
}
};
</script>
Скрипт для отправки всех событий сразу¶
Проверьте счетчики Яндекс.Метрики и Google Analytics, установленные на вашем сайте. Если в их коде присутствует вызов функций ym
(для Яндекс.Метрики) и gtag
(для Google Analytics), используйте следующий скрипт для отправки всех событий сразу:
<script>
window.onRoistatAllModulesLoaded = function() {
window.roistat.leadHunter.onAfterSubmit = function(leadData) {
ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); //XXXXXX --- номер вашего счетчика Яндекс.Метрики;TARGET_NAME --- идентификатор цели.
gtag('event', <action>, {'event_category': <category>,'event_label': <label>,'value': <value>});
roistat.event.send('leadhunter'); //leadhunter - id события, который вы задаете в настройках события
}
};
</script>
-
Если в коде счетчика Яндекс.Метрики нет вызова функции
ym
, замените строкуна
-
Если в коде счетчика Google Analytics нет вызова функции
gtag
, замените строкуна