Отслеживание событий в Onicon
Обращаем Ваше внимание, что техническая поддержка не консультирует по работе с JavaScript, а также сервисами Яндекс.Метрика и Google Analytics!
Сервис Onicon, будучи установленным на сайт, в процессе своей работы генерирует различные события, в зависимости от его состояния в данный момент времени.
Эти события можно отследить, после чего инициировать выполнение браузером произвольного кода в момент срабатывания определённого события, в том числе фиксировать выполнение целей в таких сервисак как Яндекс.Метрика или Google Analytics.
Список событий, доступных для отслеживания:
onLoad - сервис полностью загружен
Onicon:chat-sendMessage - посетитель отправил сообщение в чат
Onicon:chat-incomingMessage - посетителем получено сообщение от оператора
Bookmark:click-bookmark - посетитель кликнул кнопку Onicon
Bookmark:click-chat - посетитель кликнул на кнопку чата
Bookmark:click-mail - посетитель кликнул на кнопку оффлайн-формы
Bookmark:click-callback - посетитель кликнул кнопку обратного звонка
ButtonCallback:click-callback - посетитель кликнул кнопку обратного звонка
Onicon:callback-send - форма заказа обратного звонка успешно отправлена
Onicon:callback-voice - форма заказа автоматического звонка с сайта успешно отправлена
Onicon:offlineForm-submit - нажата кнопка отправки оффлайн-формы
Onicon:offlineForm-send - оффлайн-форма успешно отправлена
Пример скрипта:
<script>
document.addEventListener('onLoadOnicon', info => {
Onicon('Onicon:offlineForm-send', function() {
yaCounter53890798.reachGoal('Message-Onicon');
ga('send', 'event', 'MessageOnicon', 'send');
});
});
</script>
Где Onicon:offlineForm-send - событие отслеживания из списка выше;
53890798 - номер счетчика Яндекс Метрики;
Message-Onicon - идентификатор цели в Яндекс Метрике;
MessageOnicon - идентификатор цели в Google Analytics.
В данном примере отслеживается успешная отправка оффлайн-формы сервиса, данные передаются в Яндекс.Метрику и Google Analytics.
В случае использования на сайте global tag для Goggle analitycs (gtag.js) в скрипт для отслеживания целей необходимо внести соответствующие этому способу настройки целей.
<script>
document.addEventListener('onLoadOnicon', info => {
Onicon('Onicon:offlineForm-send', function() {
gtag('event', 'MessageOnicon');
});
});
</script>
Настройка цели в Google Analytics выглядит следующим образом:
![]()