Этот шаблон используется для проверки реферального кода и выдачи баллов за приведённых друзей. По умолчанию, этот шаблон подходит для геймификации.
Подробнее о том, как выдавать реферальный код.
Как добавить шаблон:
Откройте раздел Автоматизации
Перейдите в готовые шаблоны
Выберите шаблон Реферальный код
Выберите аккаунт, для которого настраивается реферальная система.
Нажмите кнопку "Добавить шаблон".
Как работает шаблон
Новый клиент от своего друга получает реферальный код и триггер этой автоматизации. Он пишет триггер в директ вашего аккаунта (или Telegram-боту), вводит реферальный код, когда бот попросит, после чего становится рефералом и происходит начисление баллов.
Условие: "Назначенные теги"
Проверяется наличие тега "ввёл промокод".
Если тег есть, отправляется сообщение: "Промокод уже активирован, второй раз получить баллы не получится."
Если тега нет, начинаем основной сценарий и приветствуем нового клиента.
Приветственное сообщение
После проверки тега, отправляется сообщение: "Привет, вижу, ты пришёл от друга, введи код, который тебе сообщил."
Таким образом мы призываем ввести реферальный код ниже для проверки.
Сбор данных
После получения от клиента сообщения с кодом, система проверяет его на корректность благодаря действию Сбор данных клиента с выбранным типом данных "Реферальный код".
В действии включён параметр для проверки корректности ответа: "Если ответ некорректный" для того, чтоб клиент не мог отправить любое сообщение и пройти дальше. Если клиент отправляет некорректное сообщение - отправляем в ответ: "Такого кода не существует, попробуй ещё раз."
Важно! Владелец реферального кода не сможет активировать свой код. Если он попробует это сделать - система увидит это и бот отправит сообщение на случай некорректного кода.
Фиксация реферала и присвоение тега
После успешной активации кода - клиент становится рефералом.
С помощью действия Добавить теги пользователю навешивается тег "ввёл промокод", благодаря чему - этот клиент не сможет повторно пройти автоматизацию и получить баллы.
Именно этот тег проверяется в стартовом блоке, разделяя новых клиентов и действующих рефералов.
Уведомление об активации кода
После присвоения тега информируем клиента о том, что он успешно прошёл проверку.
В сообщении завлекаем реферала приветственным бонусом за его активность, например: "Отлично, начисляем баллы!"
Начисление баллов
В следующем шаге активируется действие Баллы геймификации:
Клиенту (рефералу) начисляется 100 баллов.
Рефереру (пригласившему) начисляется 50 баллов.
Эти значения можно настроить по желанию, изменив количество баллов или отключив начисление баллов одному из игроков.
Приглашение в игру
После начисления баллов, отправляем сообщение, которое расскажет подробности о вашей игре и завлечёт принять участие. Можно рассказать о призах, сроках проведения и т.д.
В сообщении есть кнопка "Условия", в которую можно встроить ссылку на вашу турнирную таблицу.
Настройка триггера
После редактирования автоматизации - необходимо установить триггер слово для запуска.
Триггер в правом верхнем углу конструктора:
Выбирайте простые и короткие варианты триггера, например "Друг", "Знаю код" и т.д.
Варианты улучшения сценария:
Проверка подписки
Если баллы должны начисляться только подписчику - перед проверкой кода можно добавить проверку подписки:
В таком случае нужно отредактировать автоматизацию:
В приветственном сообщении отредактируйте текст так, чтоб появился призыв нажать на кнопку
Добавьте кнопку, которая будет вести на проверку подписки
создайте условие "подписка"
соедините кнопку с проверкой подписки
настройте сообщение на случай, если нет подписки
добавьте в это сообщение многоразовую кнопку
зациклите кнопку и проверку подписки
после успешной проверки подписки - добавьте проверку наличия тега, аналогично стартовому блоку:
Это необходимо для того, чтоб клиент после активации кода - не мог вернуться назад, снова нажать на кнопку для проверки подписки и повторно ввести код, чтоб получить баллы.
если тег уже есть - соединяем с сообщением "промокод уже активирован"
если тега нет - отправляем сообщение "Отлично! Введи код ниже"
сообщение соединяем со сбором данных для проверки реферального кода
Готово! Теперь в шаблон добавлена проверка подписки.
Перевод в игру после начисления баллов
В конце сценария вместо отправки ссылки на турнирную таблицу - можно сразу переводить реферала в основную автоматизацию с игрой.
Для этого в тексте сообщения предложите клиенту узнать подробности, а после от кнопки установите действие Запустить автоматизацию, выберите в этом действии основную автоматизацию вашей игры:
В таком случае рефералу не потребуется вводить какие-то кодовые слова, он сразу перейдёт к игре и для него всё будет выглядеть, как один сценарий.
Уведомление реферера о баллах
Помимо начисления баллов рефереру - можно сразу отправлять сообщение с информацией о новом друге, а также, подсчитывать рефералов, которые выполнили все условия.
Для этого:
добавьте и настройте шаблон [Реф.система] Приз
в блоке "действие" где происходит начисление баллов - добавьте действие Запустить автоматизацию
выберите автоматизацию "Приз"
включите параметр "Запустить для реферера"
В этом случае реферер получит уведомление, что его друг активировал код, и будет информирован о начисленных баллах, также, в кастомной переменной будет происходить подсчёт рефералов, эту переменную можно будет использовать в настройках вашей игры.
Обратите внимание! Если реферер не проявлял активности в вашем директе более 24х часов и диалоговое окно закрылось - он не получит сообщение о реферале, но действие с подсчётом рефералов сработает в любом случае
Может быть полезно: