Как автоматизировать экспорт данных из SENLER:

Полное руководство по автоматизации экспорта данных из Senler

часть 1
Сегодня мы разберем, как автоматизировать экспорт данных из чат-ботов Senler с помощью инструмента Re:trafic, чтобы строить персонализированные отчеты в сервисах визуализации данных. Это руководство станет для вас пошаговой инструкцией, которая поможет вам легко настроить связку Senler и Re:trafic для эффективного сбора и анализа данных.
Зачем нужна эта связка?
Чат-боты — эффективный инструмент для взаимодействия с аудиторией, но отслеживание действий пользователей и создание отчетов могут быть сложными и время затратными, особенно при увеличении количества ботов. Интеграция Senler и Re:trafic позволяет автоматизировать сбор данных, что существенно экономит время и усилия.

Шаг 1: Создание таблицы в Re:trafic для сбора данных
1. Зайдите в свой аккаунт Re:trafic. Если у вас его нет, зарегистрируйтесь здесь
2. Перейдите в раздел Сбор данных.
3. Выберите Webhook и нажмите Создать.
4. Придумайте название таблицы на английском, например: senler_data.
5. Укажите комментарий, чтобы в будущем было ясно, для чего создана эта таблица. Пример комментария: Сбор всех данных из Senler. Это необязательно, но полезно.
6. Выберите сервис: Сторонний сервис.
Создайте в таблице следующие колонки, ввод данных через ENTER, ввели название, нажали ENTER и так каждую колонку
  • subscription_id
  • vk_user_id
  • date
  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content
  • utm_term
  • source
  • gcid
  • ym_uid
  • first_name
  • last_name
  • vk_group_id
  • unixtime
  • secret
  • type
  • group_id
  • vk_id
  • callback_key
8. Нажмите Создать.
Теперь у вас создана таблица для хранения данных, получаемых от Senler.

Шаг 2: Настройка webhook для передачи данных из Re:trafic
1. В уже созданной таблице в Re:trafic снова перейдите в раздел Сбор данных > Webhook.
2. Найдите созданную таблицу, нажмите на значок глазика, чтобы открыть интеграцию.
3. Скопируйте Ссылку для приема webhook.
Шаг 3: Настройка webhook API в Senler
  1. Откройте Senler и перейдите в Настройки > Webhook API.
  2. Нажмите Добавить сервер.
  3. В поле Название укажите, например, Re:trafic — сбор всех событий.
  4. Поле Шаблон пока не трогаем.
  5. Вставьте скопированную ссылку в поле URL.
  6. Выберите тип запроса POST_JSON.
  7. В разделе События выберите события, которые хотите отслеживать (например, Подписка и Отписка). В дальнейшем вы сможете настроить выбор событий в зависимости от ваших потребностей.
  8. Нажмите Сохранить.
Шаг 4: Тестирование связки
  1. Опустим шаг с создание чат-бота
  2. Возьмите любой бот для теста, что есть в Senler
  3. Перейдите в чат-бот обязательно добавьте UTM метки, например, как это сделано у меня, обратите внимание, что начинаю писать UTM я со знака амперсанд & https://vk.com/app5898182_-132757131#s=3001493&utm_source=senler&utm_medium=cpm&utm_campaign=1&utm_term=analytics&utm_content=video1
  4. Я уже подписан на бота, поэтому сначала отпишусь, а затем снова подпишусь.
  5. Откройте программу для работы с базами данных (например, dBeaver) и просмотрите таблицу senler_data. На данном этапе, если все настроено правильно, данные должны появиться.
  6. Данные появились, но они пустые, далее разберем проблему.
Шаг 5: Решение проблемы с пустыми данными
Если при первом тестировании в таблице появились значения NULL, это может означать, что webhook в Senler настроен не полностью. Специально повёл вас по такому шагу, чтобы вы поняли важность шага с Шаблоном. Чтобы это исправить:
  1. Перейдите в Настройки > Webhook API > Шаблоны.
  2. Загрузите готовый шаблон по этой ссылке. Убедитесь, что вы авторизованы в Senler.
  3. Вернитесь в Webhook API, выберите сервер Re:trafic — сбор всех событий и нажмите Изменить.
  4. В поле Шаблоны укажите загруженный шаблон.
Шаг 6: Финальное тестирование
  1. Снова перейдите в чат-бот и повторите действия: отпишитесь и подпишитесь.
  2. Откройте dBeaver и проверьте данные в таблице. Теперь вы должны увидеть все данные, которые были переданы.
Заключение
Используя эту инструкцию, вы сможете настроить автоматизированный сбор данных из Senler в Re:trafic и построить на основе этих данных отчеты в инструменте визуализации данных. Рекомендуется детально изучить шаблон webhook, чтобы настроить сбор именно тех данных, которые вам нужны для дальнейшей аналитики. А если вы все ещё не зарегистрированы в платформе Re:trafic, то ссылка будет тут
Made on
Tilda