ВАЖНО! Это инструкция для одного из сценариев использования интеграции с GetCourse. Полное описание возможностей интеграции BotHelp и GetCourse, а также другие примеры сценариев использования можно найти тут: ссылка
Открыть в новом окне по ссылке
GetCourse - это платформа для проведения обучения. При помощи интеграции вы сможете отследить тех пользователей, которые оплатили курс и провести их в следующую цепочку. А тем, кто еще думает и не совершил покупку — продолжать отправлять прогревающую цепочку.
CUID (customer user id) - это уникальный идентфикатор подписчика в платформе BotHelp. Его значение можно найти в профиле подписчика в графе "CUser ID"
(!) Пожалуйста внимательно следуйте этой инструкции при настройке.
Нужно сделать много настроек внутри аккаунта Геткурс и только потом переходить в цепочку бота. Этапы настройки Getcorse:
Добавить поле bothelp_id в форме регистрации.
Добавить JS скрипт к лендингу оплаты.
Добавить процесс передачи ID.
1. Создать новое поле в профиле пользователя
Перейдите в раздел "Пользователи"
Выберите пункт "Дополнительные поля"
Выберите тип поля "Строка"
Дайте полю название bothelp_id
Сохраните поле
Перейдите в раздел "Сайт" - "Страницы".
Создайте новую страницу или перейдите в редактирование существующей.
Создайте новую форму или перейдите в настройки существующей.
Добавьте новое "Поле пользователя".
Выберите тип поля bothelp_id. Которое вы создали ранее.
В пункте "CSS класс элемента" обязательно укажите два значения:
hide
bothelp_id
Эта настройка скроет от пользователя это поле. Оно не будет отображаться в форме, но благодаря ему будет работать интеграция с Ботхелп.
Сохраните форму
Внизу страницы добавьте новый блок "Javascript-код". Его можно найти в разделе Вставка.
Укажите название кода "Получение id BotHelp"
В поле ввода кода введите следующий код. Убедитесь, что скопировали правильно!
$(document).ready(function(){ var regex = new RegExp('[\\?&]sid=([^&#]+)'); var match = regex.exec(window.location.href); if (match && match.length) { $('.bothelp_id input').val(decodeURIComponent(match[1])); } });
Вот так это выглядит внутри Геткурс. Сохраните этот блок.
1. Создать процесс
Перейдите в раздел "Задачи" - "Процессы" и нажмите на кнопку "Создать процесс"
Дайте процессу название "Передача id на BH".
Тип объекта выберите "Заказы".
Шаблон "- без шаблона -".
Нажмите на кнопку "Создать".
2. Общие настройки
В разделе "Массовое создание задач" выберите пункт "Периодическая проверка"
В правилах вхождения объекта укажите
Если процесс завершен или оплачен и выберите предложение, оплату которого вы хотите проверять в цепочке. Можно добавить несколько предложений.
Пример:
3. Создание процесса
Итоговый процесс, который должен получится. Пошаговая инструкция ниже.
Условие "Создан заказ"
Первым шагом после старта процесса будет условие "Заказ" - "Предложение" - Ваше предложение, покупку которого необходимо проверять. Можно добавить несколько предложений через условие или.
Если условие не соблюдается (нет), то мы переводим на завершение процесса.
Блок "Завершение процесса"
Добавьте блок Положительного Завершения процесса
Соедините невыполнение условия создания заказа с завершением процесса.
Условие "Заказ оплачен"
Добавьте условие "Заказ" - "Оплачен" - "Да".
Соедините условие "Заказ создан" и "Заказ оплачен"
В случае несоблюдения условия (нет) переводите на Завершение процесса.
В случае выполнения условия (да) переводите на блок "Операция" - "Вызвать Url".
Блок Операция — Вызвать URL
Добавьте новый блок типа Операция, выберите пункт "Вызвать URL" и сохраните.
В настройках Операции укажите:
Название операции "Передача ID"
Метод "POST"
В поле URL введите следующую ссылку:
https://gc.bothelp.io/callback?idBotHelp={object.user.bothelp_id}&order_status={object.status}&order_num={object.number}&offers={object.offers}
4. Остальное оставьте по умолчанию и сохраните.
Не забудьте правильно указать все связи
Соедините удачное выполнение условия "Заказ оплачен" с блоком Операции передачи ID.
Соедините блок Операции с Завершением процесса.
Общая схема процесса.
Убедитесь, что ваша схема процесса точно соответствует скриншоту!
Запустите процесс и убедитесь, что он активен.
Настройка состоит из двух этапов: передать id вместе со ссылкой на страницу и добавить условие проверки оплаты.
Передача id в ссылке
К ссылке, которая ведет на лендинг вам необходимо добавить параметр
?sid={%cuid%}.
Пример:
https://info/course_page?sid={%cuid%}
Ссылку можно отправлять внутри текста или в Url-кнопке.
Добавьте новый шаг "Условие" и добавьте условие "Оплатил курс в GetCourse". В поле ввода необходимо добавить ID Предложения из Гет курс.
Перейдите в раздел "Продукты" во вкладку "Предложения". Скопируйте ID предложения и вставьте его в поле условия.
Пример готового условия. Можете добавить несколько предложений в одно условие.
Для начала создаете стандартную прогревающую цепочку. Отправляете полезный контент и делаете другие вовлекающие шаги.
В момент, когда вы считаете, что пользователи готовы приобрести ваш продукт, вы отправляете ссылку на продающую страницу (лендинг) в Геткурс.
Отправить ссылку можно как текстом, так и внутри url-кнопки. Главное, не забудьте добавить параметр передающий id подписчика.
После шага со ссылкой обязательно поставьте задержку на 30-40 минут и уже после неё условие с поверкой оплаты. Эта задержка необходима для того, чтобы данные из Геткурс успели передаться к нам в систему.
Если условие соблюдается, можете присвоить метку Оплаты и направить подписчика в следующего бота. А если не соблюдается — продолжать присылать прогревающие сообщения.
Проверять соблюдение условия нужно после каждой отправки ссылки на покупку.
Пример схемы:
Время задержки
Учитывайте время, которое понадобится пользователям для совершения оплаты. Это время нужно прибавить к задержке в 30-40минут.
Если не учесть это дополнительное время, то данные об успешной оплате передадутся в нашу платформу уже после того, как условие будет проверено ботом, и подписчик пойдет по сценарию "Не оплатил".
Можно настроить несколько проверок на разных шагах на протяжении всей цепочки бота либо зациклить проверку, как показано на схеме: в данном случае проверка условия происходит каждые 30 минут.
Проверка перехода по ссылке
Также вы можете сначала отследить тех, кто перешел по ссылке на курс и только их проверять на покупку. А тем, кто даже не переходил по ссылке отправлять другой прогревающий контент.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp: