Skip to main content
Реферальный код

шаблон для проверки реферального кода и начисления баллов геймификации

Sam avatar
Written by Sam
Updated over a week ago

Этот шаблон используется для проверки реферального кода и выдачи баллов за приведённых друзей. По умолчанию, этот шаблон подходит для геймификации.

Подробнее о том, как выдавать реферальный код.

Как добавить шаблон:

  • Откройте раздел Автоматизации

  • Перейдите в готовые шаблоны

  • Выберите шаблон Реферальный код

  • Выберите аккаунт, для которого настраивается реферальная система.

  • Нажмите кнопку "Добавить шаблон".


Как работает шаблон

Новый клиент от своего друга получает реферальный код и триггер этой автоматизации. Он пишет триггер в директ вашего аккаунта (или Telegram-боту), вводит реферальный код, когда бот попросит, после чего становится рефералом и происходит начисление баллов.


Условие: "Назначенные теги"

  • Проверяется наличие тега "ввёл промокод".

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

  • Если тега нет, начинаем основной сценарий и приветствуем нового клиента.

Приветственное сообщение

  • После проверки тега, отправляется сообщение: "Привет, вижу, ты пришёл от друга, введи код, который тебе сообщил."

    Таким образом мы призываем ввести реферальный код ниже для проверки.

Сбор данных

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

  • В действии включён параметр для проверки корректности ответа: "Если ответ некорректный" для того, чтоб клиент не мог отправить любое сообщение и пройти дальше. Если клиент отправляет некорректное сообщение - отправляем в ответ: "Такого кода не существует, попробуй ещё раз."

Важно! Владелец реферального кода не сможет активировать свой код. Если он попробует это сделать - система увидит это и бот отправит сообщение на случай некорректного кода.

Фиксация реферала и присвоение тега

  • После успешной активации кода - клиент становится рефералом.

  • С помощью действия Добавить теги пользователю навешивается тег "ввёл промокод", благодаря чему - этот клиент не сможет повторно пройти автоматизацию и получить баллы.

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

Уведомление об активации кода

  • После присвоения тега информируем клиента о том, что он успешно прошёл проверку.

    В сообщении завлекаем реферала приветственным бонусом за его активность, например: "Отлично, начисляем баллы!"

Начисление баллов

  • В следующем шаге активируется действие Баллы геймификации:

    • Клиенту (рефералу) начисляется 100 баллов.

    • Рефереру (пригласившему) начисляется 50 баллов.

  • Эти значения можно настроить по желанию, изменив количество баллов или отключив начисление баллов одному из игроков.

Приглашение в игру

  • После начисления баллов, отправляем сообщение, которое расскажет подробности о вашей игре и завлечёт принять участие. Можно рассказать о призах, сроках проведения и т.д.

  • В сообщении есть кнопка "Условия", в которую можно встроить ссылку на вашу турнирную таблицу.


Настройка триггера

После редактирования автоматизации - необходимо установить триггер слово для запуска.

Триггер в правом верхнем углу конструктора:

Выбирайте простые и короткие варианты триггера, например "Друг", "Знаю код" и т.д.


Варианты улучшения сценария:

Проверка подписки

Если баллы должны начисляться только подписчику - перед проверкой кода можно добавить проверку подписки:

В таком случае нужно отредактировать автоматизацию:

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

  • Добавьте кнопку, которая будет вести на проверку подписки

  • создайте условие "подписка"

  • соедините кнопку с проверкой подписки

  • настройте сообщение на случай, если нет подписки

  • добавьте в это сообщение многоразовую кнопку

  • зациклите кнопку и проверку подписки

  • после успешной проверки подписки - добавьте проверку наличия тега, аналогично стартовому блоку:

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

  • если тег уже есть - соединяем с сообщением "промокод уже активирован"

  • если тега нет - отправляем сообщение "Отлично! Введи код ниже"

  • сообщение соединяем со сбором данных для проверки реферального кода

Готово! Теперь в шаблон добавлена проверка подписки.

Перевод в игру после начисления баллов

В конце сценария вместо отправки ссылки на турнирную таблицу - можно сразу переводить реферала в основную автоматизацию с игрой.

Для этого в тексте сообщения предложите клиенту узнать подробности, а после от кнопки установите действие Запустить автоматизацию, выберите в этом действии основную автоматизацию вашей игры:

В таком случае рефералу не потребуется вводить какие-то кодовые слова, он сразу перейдёт к игре и для него всё будет выглядеть, как один сценарий.

Уведомление реферера о баллах

Помимо начисления баллов рефереру - можно сразу отправлять сообщение с информацией о новом друге, а также, подсчитывать рефералов, которые выполнили все условия.

Для этого:

  • добавьте и настройте шаблон [Реф.система] Приз

  • в блоке "действие" где происходит начисление баллов - добавьте действие Запустить автоматизацию

  • выберите автоматизацию "Приз"

  • включите параметр "Запустить для реферера"

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

Обратите внимание! Если реферер не проявлял активности в вашем директе более 24х часов и диалоговое окно закрылось - он не получит сообщение о реферале, но действие с подсчётом рефералов сработает в любом случае


Может быть полезно:

Did this answer your question?