Skip to main content
All CollectionsРусскийКонструктор автоматизаций
Как сделать суточный лимит рефералов
Как сделать суточный лимит рефералов

как ограничить количество рефералов, за которых можно получить баллы

Sam avatar
Written by Sam
Updated over a month ago

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

Например, можно настроить автоматизацию так, чтобы участник мог получить баллы только за 5 друзей в сутки. Разберем по шагам.

Покажем, как будет выглядеть вся автоматизация целиком:

Теперь приступим к разбору автоматизации, рассмотрим первую половину:

Берем за основу автоматизацию «баллы за реферала».

Добавляем блок «условие», который проверит количество приведенных за день клиентов через проверку значения переменной.

Как мы это делаем:

  • создаем новый блок «условие»;

  • делаем его стартовым через кнопку «начало» ;

  • указываем тег, который будет обозначать достижение лимита.

Если пользователь уже привел максимальное количество подписчиков — отправляем ему новое сообщение:

Если у пользователя меньше приведенных подписчиков, проверяем его по другому условию:

  • ставим блок «условие»;

  • указываем теги для проверки, например, «5 друзей» или другой понятный вам (на картинке ниже это будет «тег2»).

Если пользователь соответствует условию и уже приводил сегодня новых подписчиков, то ему добавляется нужное количество баллов и увеличивается значение переменной на 1.

в первом действии у нас переменная {{ referral_cp }} для общего подсчёта рефералов и начисление баллов за реферала.

Как мы это делаем:

  • добавляем блок действие после «условия» для тех, кто ему соответствует;

  • выбираем действие «установить переменную», выбираем переменную {{ referral_cp }} и указываем «увеличить значение на 1»;

  • выбираем «баллы геймификации» и добавляем клиенту 50 баллов (или укажите другое количество).

Если пользователь еще сегодня не приводил подписчиков и это первый раз, то он не соответствует условию выше.

А значит, добавляем обнуляем ему счетчик рефералов для правильного счета.

Как мы это делаем:

  • создаем новый блок «действие» для тех, кто не соответствует условию «5 друзей»;

  • выбираем «установить переменную», выбираем {{ referral_cp_control }} и указываем «0» — это нужно для подсчета суточного лимита.

Внимание. Во втором действии ставим переменную {{ referral_cp_control }}, она нужна для суточного лимита. Ее мы увеличиваем на на 1 с каждым новым рефералом пользователя (до 5 человек).

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

Напоминаем:

  • добавляем блок действие после «условия» для тех, кто ему соответствует;

  • выбираем действие «установить переменную», выбираем переменную {{ referral_cp }} и указываем «увеличить значение на 1»;

  • выбираем «баллы геймификации» и добавляем клиенту 50 баллов (или укажите другое количество).

Так значение переменной {{ referal_cp_control }} влияет сразу на 3 блока.

Внимание. В этом условии мы проверяем, сколько сегодня было приведено. Мы проверяем значение переменной {{ referral_cp_control }}. И если значение больше или = 5, значит, лимит достигнут, навешиваем тег 1 (который нужен всем, кто уже достиг лимита).

Если пользователь привел реферала (до 5 человек), то ему отправляем сообщение:

Обязательно добавляем к такому сообщению все нужные переменные, которые выводят необходимые данные — посмотреть подходящие блоки можно внутри сообщения.

Добавляем кнопку, чтобы пользователь мог заново запросить свою ссылку. Если кликает по кнопке «получить ссылку» — отправляем ему его реферальную ссылку.

От кнопки «получить ссылку» ведем новое сообщение, в котором будет только ссылка {{ referral_link_CP }}.

Затем отправляем еще одно сообщение с пояснением:

Как настроить задержку для обнуления

Если лимит ещё не достигнут — значит, настраиваем задержку, чтоб в конце дня лимит обнулился:

Так выглядит вторая часть автоматизации.

От сообщения

настраиваем проверку условия:

чтоб информация о лимите не приходила каждый раз при приглашении нового реферала - настраиваем проверку тега 3 «задержка сброса/друг подписался на CP».

Затем ставим задержку на обнуление лимита:

  • добавляем действие задержки;

  • указываем нужное время, в нашем примере это «в этот же день в 20:55.

Обратите внимание. В системе используется часовой пояс UTC+0. Поэтому, если вы хотите, чтоб лимит обнулялся в полночь — учитывайте разницу с местным временем. Например, если вы хотите обнулять счетчик в 23:55 по мск — в задержке установите 20:55 по UTC+0.

После задержки удаляем все теги (1 и 3). Затем обнуляем значение переменной для подсчёта суточного количества рефералов. Показываем подробнее:

В нашем примере мы удалили такие теги:

Когда все теги удалены и сработала задержка, добавляем действие и устанавливаем переменную {{ refferal_cp_control }} — так обнулится счетчик.

и отправляем пользователю сообщение о том, что лимит сброшен, он снова может приводить друзей:

Добавляем как минимум 2 кнопки, по необходимости, например:

  • получить реф ссылку — если потерял, как это делать — написали выше;

  • задать вопрос.

От кнопки «задать вопрос» ведем в другую автоматизацию.

В общем виде вторая часть автоматизации выглядит так:

Схема может показаться сложной, но настраивается она просто, если следовать схеме выше.

Обязательно:​

После настройки автоматизации обязательно включите параметр «работать без прерывания» в настройках этой автоматизации, чтоб задержка не прерывалась при запуске других автоматизаций:

Did this answer your question?