Loymax SmartCom
Русский
Русский
  • Что такое Loymax SmartCom
  • Основы
    • Основные возможности
    • Основные понятия
    • Как начать работу
    • Виды и каналы коммуникаций
    • FAQ
  • Возможности
    • Сегментация
      • Построитель сегментов
      • Список сегментов
      • RFM-сегменты
      • Метки
    • Массовые рассылки
      • Список рассылок
      • E-mail-рассылки
      • SMS-рассылки
      • Push-рассылки
      • Настройки рассылки
      • A/B-тестирование в рассылке
      • Отчёт по рассылке
      • Календарь рассылок
    • Контрольные группы
    • Рецепты кампаний
    • Опросы
    • Профиль клиента
    • Персонализация
      • Шаблонизатор
    • Аналитика
      • Дашборд
    • Шаблоны
    • Управление подписками
    • Атрибуция чеков
    • Промокоды
    • Настройки
      • Общие настройки
      • Поля
      • Справочники
      • Наблюдатели
      • Пользователи
        • Права доступа
      • Регионы
      • Константы для шаблонов
      • Категории рассылок
      • Управление представлениями
    • Кампании
      • Создание кампании
      • Список кампаний
      • Триггеры
        • Брошенная корзина
        • Брошенный просмотр
        • Брошенный просмотр категории
        • Брошенный просмотр продукта
        • Годовщина
        • Дней с последнего чека
        • Дней с регистрации
        • Добавлен товар в контейнер
        • Клиент зарегистрирован
        • Клиент посетил раздел
        • Клиент посетил сайт
        • Клиент посмотрел продукт на сайте
        • Клиент посмотрел продуктовую категорию
        • Куплен продукт
        • Куплен продукт из категории
        • Наступление даты
        • Наступление даты для заказа
        • Наступление даты для клиента
        • Ожидается сгорание бонусов
        • Оплачен заказ
        • Отменён заказ
        • Повторяемая дата
        • Попадание в RFM-сегмент
        • Попадание в сегмент
        • Произошло событие
        • Прошло дней с последнего посещения сайта
        • Системное событие
        • Создан заказ / пробит чек
      • Действия
        • Актуализировать фильтр
        • Выбрать клиентов из сегмента
        • Выполнить A/B-тест
        • Назначить звонок
        • Начислить баллы
        • Начислить бонусы в программе лояльности
        • Ограничить количество участников
        • Ограничить опрос
        • Отправить push
        • Отправить SMS
        • Отправить письмо
        • Отфильтровать клиентов
        • Подождать X минут/часов/дней
        • Подождать до даты
        • Проверить статус письма
        • Сообщить менеджеру
        • Установить метку
      • Отчёт по кампании
      • Брошенная корзина
  • Использование
    • Качество контактных данных
    • Метрики
    • Регионы
    • Каскады
    • События
    • Рекомендации по качественным рассылкам
      • Пост-мастера
      • Настройка DNS
      • Прогрев IP-адреса
      • Аватар для почты
  • Интеграция
    • Готовые интеграции
    • Агрегатор мессенджеров Chat2Desk
    • Обмен данными
      • Введение
      • Структура данных
      • Файловый обмен
      • Данные SQL-сервера
      • REST API
      • Шина обмена данными
    • JS-трекер
    • Мобильный SDK
Powered by GitBook
On this page
  • Возможности, которые дает интеграция:
  • Методы API для передачи в Smart Communications данных по клиентам
  • Инструкция по работе с интеграцией Chat2Desk
  1. Интеграция

Агрегатор мессенджеров Chat2Desk

PreviousГотовые интеграцииNextОбмен данными

Last updated 1 year ago

Возможности, которые дает интеграция:

Интеграция Smart Communications с обеспечивает:

  • построение коммуникаций с клиентами и получение истории участия в рассылках;

  • построение отчетности по каналу коммуникаций Chat2Desk.

В отображается следующая информация:

  • Внутренний идентификатор мессенджера. Доступные значения:

    • WhatsApp Id,

    • Telegram Id,

    • Viber Id,

    • и др. мессенджеры.

  • Статус подписки на канал коммуникации. Доступные значения:

    • Whatsapp подписка,

    • Telegram подписка,

    • Viber подписка,

    • и др.

  • Приоритетный мессенджер — канал, который указан в качестве приоритетного, и передается в Smart Communications.

  • Клиентские события — события закрытия диалога с оператором. Эти события следует передавать в Smart Communications API, т. к. модуль не получает их из Chat2Desk.

Список мессенджеров может быть свой у каждого Партнера.

В разделе Все клиенты доступна фильтрация списка клиентов по:

  • виду мессенджера,

  • наличию подписки на канал коммуникации.

Информация об истории взаимодействия с чат-центром Chat2Desk может быть использована при настройке сегментов и коммуникации с клиентами:

    • по наличию внутреннего идентификатора (id) мессенджера,

    • по приоритетному мессенджеру.

В типовую отчетность по кампании добавлена информация об эффективности канала коммуникаций Chat2Desk (статусы Отправлено, Доставлено) без детализации по виду мессенджера.

Методы API для передачи в Smart Communications данных по клиентам

1. При передаче данных через REST API необходимо использовать следующие атрибуты:

Значения новых полей передаются таким же образом, как и другие атрибуты клиента.

Контакты

Name
Type

chat2desk:telegram

string

chat2desk:whatsapp

string

chat2desk:viber

string

Подписки

Name
Type

subscribe_messenger:telegram

boolean

subscribe_messenger:whatsapp

boolean

subscribe_messenger:viber

boolean

Приоритетный мессенджер (тип данных string):

    • telegram

    • whatsapp

    • viber

Обратите внимание, что при передаче новых атрибутов клиента в процессе передачи данных самого клиента необходимо передавать все поля, включая уже существующие.

Пример запроса при регистрации нового клиента либо при изменении клиента:

POST https://api.loymaxsc.net/customer
{
    "data": {
        "attributes": {
            "local_id": "724",
            "full_name": "Тестовый клиент",
            "email": "mail2@example.com",
            "register_date": "2017-06-12 16:57:52",
            "chat2desk:telegram": "tg_id",
            "chat2desk:whatsapp": "wa_id",
            "chat2desk:viber": "viber_id",
            "subscribe_messenger:telegram": "Y",
            "subscribe_messenger:whatsapp": "Y",
            "subscribe_messenger:viber": "Y",
            "subscribe_messenger:avito": "Y",
            "priority_messenger": "telegram",
        }
    }
}

Также возможна передача отдельно контактов и подписок. В запросах на передачу контактов необязательно передавать все контакты или все подписки. Допустима передача, например, только контакта и подписки на Telegram.

Пример передачи статусов подписки на каналы:

POST https://api.loymaxsc.net/customer/:id/channel
{
    "data": {
        "attributes": {
            "email" : "N",
            "messenger:telegram" : "N",
            "messenger:viber" : "N"
        }
    }
}

Пример передачи контактов:

POST https://api.loymaxsc.net/customer/:id/contact
{
    "data": {
        "attributes": {
            "contacts" : [
                {
                    "value": "some@one.com",
                    "type" : "email"
                },
                {
                    "value" : "viber_id",
                    "type" : "chat2desk",
                    "subtype" : "viber"
                }
            ]
        }
    }
}

Инструкция по работе с интеграцией Chat2Desk

Порядок действий пользователя при работе с функциональностью интеграции Smart Communications с Chat2Desk:

  • Статус подписки действует не только на мессенджер в Chat2Desk, а глобально на данный мессенджер.

  • Действие отправляет сообщения в указанный в настройках мессенджер.

  • Действие отправляет сообщения тем клиентам, у которых есть идентификатор соответствующего мессенджера и подписка на него.

  • Приоритетный мессенджер не учитывается в действии, но задать его можно в условиях сегментации соответствующим одноименным фильтром.

  • Если необходимо отправлять сообщения в несколько мессенджеров, нужно использовать несколько действий или отдельные кампании.

Выбор событий по значению произвольных полей из контекста у каждого Партнера может быть свой, в зависимости от контекста передаваемых событий и от потребностей Партнера.

Код поля должен быть таким же, каким будет имя поля в контексте события. Вложенные поля следует указывать через точку, например: data.order.status.

фильтрация в :

настройка для старта .

priority_messenger. Допустима передача любых значений. В будут отображаться только те значения, которые указаны в настройках поля. Для корректной работы фильтров рекомендуется в значении передавать один из следующих вариантов:

в модуль Smart Communications идентификаторы аккаунтов клиентов в Chat2Desk по каждому мессенджеру.

в модуль Smart Communications статусы подписки клиентов на мессенджеры.

Статус подписки можно менять в .

в модуль Smart Communications приоритетный мессенджер для каждого клиента (необязательное действие).

с необходимым и фильтрами. В качестве действия отправки сообщения задается Чат (доступно при подключении функциональности). В результате:

Если в настройках указана, то также учитывается подписка на соответствующую категорию.

Также для построения триггерного сценария коммуникаций (кампании) можно использовать триггер , в который была добавлена возможность фильтрации, аналогичная фильтрам в — выбор событий по значению произвольных полей из контекста.

Для построения такого сценария необходимо в разделе Настройки > завести поля, по которым предполагается фильтровать, указав их типы и операторы для фильтра.

В фильтре в появится список пользовательских полей с группировкой по справочнику. Операторы поддерживаются все, кроме "из указанных" и "не из указанных".

При отправке сообщений модуль Smart Communications фиксирует на стороне бэкенда идентификаторы запроса и созданного в Chat2Desk сообщения. Чеки по событию отправки. Атрибуция работает здесь по тому же принципу, что и при отправке в чат с ботом.

Chat2Desk
Профиле клиента
Построителе сегментов
триггеров
кампаний
Построителе сегментов
Импортировать
Импортировать
Профиле клиента
Импортировать
Создать кампанию
триггером
действие
категория рассылки
Произошло событие
Построителе сегментов
Справочники
триггере
атрибутируются