Сегментация старых подписчиков GetCourse в базе BotHelp

Как перенести сегментацию базы подписчиков GetCourse в базу подписчиков в BotHelp

Интеграция с GetCourse позволяет BotHelp'у принимать данные о подписчике и его заказе от GetCourse и выполнять определенные действия с подписчиком или внутри бота. Одним из примеров использования интеграции может быть сегментация старых подписчиков GetCourse на основе их покупок или вхождения в группу.

Видео во ВКонтакте

Настройка в Ботхелп

1. Получение SecretKey для интеграции с GetCourse

  • Перейдите в раздел "Настройки" в панели навигации вашего кабинета
  • Откройте владку "Интеграции"
  • Найдите блок GetCourse и нажмите кнопку "Добавить интеграцию"
  • Скопируйте полученный BotHelp SecretKey - он понадобится для дальнейшей настройки

Этапы настройки GetCourse

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

1. Создание процесса

  • Перейдите в раздел "Задачи" - "Процессы" и нажмите на кнопку "Создать процесс"

  • Укажите название процесса
  • Тип объекта выберите "Пользователи"
  • В поле  шаблон ничего указывать не нужно - вариант "без шаблона"
  • Нажмите на кнопку "Создать"

2. Настройка процесса

  • В настройках созданного процесса в разделе "Массовое создание задач" выберите пункт "Единоразово после запуска"

    • В таком случае созданный процесс будет запущен только один раз сразу после запуска

  • В правилах вхождения объекта задайте один из вариантов:

    • "В группе" - если нужно сегментировать подписчиков в определенной группе. Если ранее Вы выдавали доступ к своим урокам по признаку принадлежности ученика к группе. В правиле нужно указать конкретную группу подписчиков.

    • "Имеет заказ" - если нужно сегментировать подписчиков, у которых был завершенный (оплаченный) заказ для определенного предложения. В правиле нужно указать число заказов (как минимум должен быть 1 заказ), статус заказа "Завершен" и Ваше предложение, для которого подписчик оформлял заказ.

или


3. Создание логики процесса

  • В настройках созданного процесса перейдите на вкладку "Процесс" для дальнейшей настройки логики работы самого процесса
  • Добавьте блок "Операция"
    • Укажите имя блока
    • Блок должен работать по Пользователю
    • Выберите тип операции - "Вызвать URL"
  • В настройках блока необходимо выбрать метод "POST"

  • В графе URL необходимо вставить ссылку: 
https://gc.bothelp.io?domain_name={%Ваш домен в Bothelp%}&token={%Ваш SecretKey из кабинета BotHelp%}&email={object.email}&phone={object.phone}&actions[add_tag]={%Название метки из кабинета BotHelp%}
  • Важно!

    • В графе domain_name    вместо текста  {%Ваш домен в Bothelp%} необходимо указать домен вашего кабинета в Bothelp. Фигурные скобки {} и знаки  процента % нужно удалить. Итоговая запись будет в таком формате: domain_name=mybhaccount 
    • В графе   token    вместо текста  {%Ваш SecretKey из кабинета BotHelp%} необходимо указать BotHelp SecretKey из настроек интеграции вашего кабинета (см. первый раздел данной инструкции). Фигурные скобки {} и знаки  процента % нужно удалить. Итоговая запись будет в таком формате: token=qwerty123456 
    • В графе   actions[add_tag] вместо текста {%Название метки из кабинета BotHelp%} необходимо указать название метки, которую нужно будет проставить подписчику. Фигурные скобки {} и знаки процента % нужно удалить. Итоговая запись будет в таком формате: actions[add_tag]=metka
    • Пример готовой ссылки:
https://gc.bothelp.io?domain_name=mybhaccount&token=qwerty123456&email={object.email}&phone={object.phone}&actions[add_tag]=metka


  • Важно! Метка с таким названием уже должна быть в Вашем кабинете BotHelp. В противном случае указанному подписчику метка добавлена не будет
  • Важно! В названии метки не рекомендуется использовать кириллицу и специальные символы (!, ?, # и т.д.).
    Для корректной работы ссылки такие названия меток необходимо кодировать, например, тут. В ссылку вставляйте уже закодированное значение. Если название метки на англ. языке - кодирование не требуется

    Зачем эта ссылка?

    • С помощью этой ссылки Getcourse отправляет данные о подписчике и типе действия, чтобы BotHelp мог выполнить указанное действие с указанным подписчиком
    • В этой ссылке указываются необходимые данные о подписчике и действии:
      • email - это почта подписчика. По ней Bothelp находит конкретного подписчика в своей базе. Это обязательное поле при идентификации подписчика по email
      • domain_name - название вашего кабинета в Bothelp. По этому полю Bothelp понимает, в каком именно кабинете искать подписчика с такой почтой. Это обязательное поле
      • token - это секретный ключ вашего кабинета BotHelp, который обеспечивает безопасность работы интеграции. Это обязательное поле
      • phone - телефон подписчика. По нему Bothelp также может найти конкретного подписчика в своей базе, если по почте находится несколько подписчиков. Это необязательное поле
      • actions[add_tag] - параметр, который обозначают команду "Добавить подписчику метку". В значении параметра указывается название метки, которую нужно добавить подписчику.
  • Сохраните данный блок
  • Добавьте блок "Завершение процесса" и протяните связи между блоками
  • Итоговый процесс должен выглядеть вот так:

  • Готово! На вкладке "Общее" создаваемого процесса активируйте чекбокс "Одобрено"
  • По готовности нажмите большую зеленую кнопку "Запустить" - процесс запустится и выполнится один раз.


С остальными возможностями и сценариями использования интеграции BotHelp и GetCourse вы можете ознакомиться по ссылке.


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp:

Получить 14 дней бесплатно

👆 На этом пока всё