Система событий выполняет две функции. С её помощью вы можете настроить работу виджета под задачи вашего бизнеса, а также она позволяет виджету eyezon обмениваться информацией с другими скриптами на странице и передавать сведения о действиях покупателя в аналитику.

См. Сквозная аналитика с помощью eyezon и Продвинутые настройки кнопки и виджета: вид, поведение, расположение

Доступные типы событий

Все события получают параметры ****title, target, buttonId.

Примеры использования событий

Пример использования события DIALOG_CREATED в скрипте

<script>
    (function (w,d,s,o,f,js,fjs) {
        w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
        js = d.createElement(s); fjs = d.getElementsByTagName(s)[0];
        js.id = o; js.src = f; js.async = true; fjs.parentNode.insertBefore(js, fjs);
    }(window, document, 'script', 'eyeZon', '<https://storage.googleapis.com/eyezonscriptv2/static/js/eyezonwidget.js>'));

    eyeZon('init', {
        businessId: 'ВАШ БИЗНЕС ID'
    });
    
		eyeZon('on', 'DIALOG_CREATED', function(data) {
 
    if (data.predefinedMessageIndex === 0) {
console.log('DIALOG_CREATED1', data);           
    } else if (data.predefinedMessageIndex === 1) {
       console.log('DIALOG_CREATED2', data);
    }
else
{console.log('DIALOG_CREATED3', data); 
}
})
</script>

Пример использования события STREAM_JOINED в скрипте

<script>
    (function (w,d,s,o,f,js,fjs) {
        w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
        js = d.createElement(s); fjs = d.getElementsByTagName(s)[0];
        js.id = o; js.src = f; js.async = true; fjs.parentNode.insertBefore(js, fjs);
    }(window, document, 'script', 'eyeZon', '<https://storage.googleapis.com/eyezonscriptv2/static/js/eyezonwidget.js>'));

    eyeZon('init', {
        businessId: 'ВАШ БИЗНЕС ID'
    });
    
		eyeZon('on', 'STREAM_JOINED', function(data) {
		    **console.log('STREAM_JOINED', data)**
				// ваша любая функция
		});
</script>

Навигация

Оcновные инструкции

Что такое eyezon

Технические требования

Оплата и тарифы

Регистрация личного кабинета

Создание кнопки и её настройка

Размещение кнопки на сайте

Работа стримера

Команда стримеров

Статистика и данные

Интеграция с 1С-Битрикс

Интеграция с InSales

Интеграция с Tilda

Интеграция с Shopify

Интеграция с WordPress

Обратная связь и информирование об ошибках

Продвинутые инструкции

Продвинутые настройки кнопки и виджета: вид, поведение, расположение

Сбор персональных данных покупателя

Добавление товара в корзину и оформление заказа

Сквозная аналитика с помощью eyezon

Тим-шопинг

Запланированный стрим

Маршрутизация запросов

Купоны

Оперативный дашборд и мониторинг работы стримеров

Система событий

SDK для Android

SDK для iOS

Открытый API

Отладка (debugging)


Остались вопросы? Столкнулись с трудностями? Заметили баг? Наша служба поддержки всегда готова вам помочь

Jira Service Management