Передача пользовательских событий и отображение их на странице активности
Вы можете сохранять данные о подписчиках с различных событий на своем сайте. Отслеживайте значимые действия, которые помогут вашим будущим маркетинговым кампаниям: регистрацию в системе или вход в личный кабинет, совершение покупки, нажатие на определенную кнопку и т. д.
Сбор этой информации поможет:
- понять, как пользователи взаимодействуют с вашим бизнесом;
- проанализировать поведение аудитории для более персонализированного и эффективного общения;
- фильтровать и сегментировать пользователей для отправки целевых сообщений.
Комбинируйте пользовательские сценарии, которые отправляют автоматическое сообщение посетителям после совершения целевого действия или определенного поведения, и отслеживайте события сайта, чтобы создать единую согласованную систему.
Какие данные можно передавать
Для отправки событий используйте метод JavaScript chats13.event()
. Данные, которые вы можете передать, различаются в зависимости от типа события: registration, login, order, purchase, update_cart, checkout, action.
Обратите внимание: в 13Chats можно сохранить только данные подписчиков. Чтобы стать подписчиком, посетитель вашего сайта должен написать в онлайн-чат или подписаться на чат-бота. Данные сеанса будут удалены после того, как пользователь очистит кеш браузера и файлы cookie.
События Registration и Login
Отслеживайте новые регистрации, чтобы приветствовать новичков, и момент, когда ваши существующие клиенты входят в систему, чтобы сделать специальное предложение в чате.
Список переменных, которые вы можете передавать:
Название переменной* | Описание |
id | integer ваш уникальный идентификатор в системе длиной до 255 символов |
string адрес электронной почты пользователя длиной до 255 символов | |
name | string имя пользователя длиной до 255 символов |
datetime | string дата события в формате гггг-мм-дд |
Обратите внимание: названия переменных чувствительны к регистру, пишите их так, как указано в таблице. Вы можете передавать данные в любую переменную, указанную в таблице, но вы не можете изменить ее имя или добавить другие пользовательские переменные, которых нет в приведенной выше таблице. Ни одна из переменных не является обязательной.
Пример кода:
<script>
window.addEventListener('load', function() {
window.chats13.event({
id: '15',
email: 'email@test.com',
name: 'Alex',
datetime: '2020-01-01'
},
"registration");
</script>
События Order, Purchase, UpdateCart и Checkout
Отслеживайте каждый этап сделки, чтобы позже попросить пользователя оставить отзыв или предоставить дополнительную информацию о заказе.
Список переменных, которые вы можете передавать:
Название переменной* | Описание переменной | ||
id | string ваш уникальный идентификатор в системе длиной до 255 символов | ||
datetime | date дата события в формате гггг-мм-дд | ||
phone | date номер телефона пользователя длиной до 255 символов | ||
deliveryaddress | string адрес доставки пользователя длиной до 255 символов | ||
total | float итоговая цена заказа в формате 1.000 | ||
discount | float цена товаров со скидкой в формате 1.000 | ||
items | Object[] информация о товарах | ||
Название переменной | Описание | ||
id | integer идентификатор товара длиной до 255 символов | ||
name | string название товара длиной до 255 символов | ||
price | float цена товара в формате 1.000 | ||
url | string URL-адрес страницы товара длиной до 255 символов | ||
category | string категория товара длиной до 255 символов | ||
imgurl | string URL-адрес изображения товара длиной до 255 символов |
Обратите внимание: названия переменных чувствительны к регистру, пишите их так, как указано в таблице. Вы можете передавать данные в любую переменную, указанную в таблице, но вы не можете изменить ее имя или добавить другие пользовательские переменные, которых нет в приведенной выше таблице. Ни одна из переменных не является обязательной.
Пример кода:
<script>
window.addEventListener('load', function() {
window.chats13.event({
id: 15,
datetime: '2020.12.30',
phone: '38012312312312',
deliveryAddress: 'Odessa',
total: 12032.1234,
discount: 13334.1244,
items: [{
id: 1123234,
name: 'Кресло',
price: 12348.1234,
url: 'https://www.example.com/',
category: 'Автокресла',
imgUrl: 'url image'
}, {
id: 2123412,
name: 'Strom dark',
price: 12344.1234,
url: 'https://www.example.com/',
category: 'Автокреслаt',
imgUrl: 'url image'
}]
}, 'checkout');
</script>
Событие Action
Отслеживайте любые действия на сайте, которые помогут вам лучше узнать своих клиентов. Например, клики по определенной кнопке, открытие страницы, отображение конкретных всплывающих окон и т. д.
Список переменных, которые вы можете передавать:
Название переменной* | Описание |
name | string любое пользовательское имя события или элемента, которое вы хотите отслеживать длиной до 255 символов |
url | string URL-адрес любого источника длиной до 255 символов |
Обратите внимание: названия переменных чувствительны к регистру, пишите их так, как указано в таблице. Вы можете передавать данные в любую переменную, указанную в таблице, но вы не можете изменить ее имя или добавить другие пользовательские переменные, которых нет в приведенной выше таблице. Ни одна из переменных не является обязательной.
Пример кода:
<script>
window.addEventListener('load', function() {
window.chats13.event({
name: 'someEventName'
url: 'https://www.example.com/'
}, 'action');
</script>
Как установить код
Скопируйте и вставьте фрагмент кода в элемент, интегрировав его с аргументами настраиваемого скрипта отслеживания.
В наших примерах функция вызывается при загрузке веб-страницы, вы можете добавить любые другие пользовательские функции.
Где посмотреть полученные данные
Отправленные вами события отображаются на странице сеанса для каждого контакта. Чтобы просмотреть информацию, перейдите на вкладку «Диалоги», выберите контакт и нажмите «Активность».
Обновлено: 02.02.2022