Эта автоматизация работает также, как и «баллы за рефералов». Но здесь настроен лимит рефералов, чтобы пользователь не мог бесконечно получать баллы за приглашенных пользователей.
Например, можно настроить автоматизацию так, чтобы участник мог получить баллы только за 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 кнопки, по необходимости, например:
получить реф ссылку — если потерял, как это делать — написали выше;
задать вопрос.
От кнопки «задать вопрос» ведем в другую автоматизацию.
В общем виде вторая часть автоматизации выглядит так:
Схема может показаться сложной, но настраивается она просто, если следовать схеме выше.
Обязательно:
После настройки автоматизации обязательно включите параметр «работать без прерывания» в настройках этой автоматизации, чтоб задержка не прерывалась при запуске других автоматизаций: