Реферальная программа на Автопилоте

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

Важные определения

Партнёр — тот, кто приглашает своих друзей в ваш проект (курс/марафон), раздавая им реферальную ссылку или партнёрский код

Реферальная ссылка — это ссылка на вход в ваш проект, содержащая информацию об партнёре.

Партнёрский код — уникальный код, который соответствует определённому партнёру.

Реферал — тот, кто привязывается к партнёру после перехода по его партнёрской ссылке или после ввода его партнёрского кода.

Важный момент! Ссылки в инструкции могут вести на отдельные мануалы, также подразумевается, что у вас настроены все необходимые интеграции, услуги и платежные системы.
Предупреждение! В этой инструкции не будет аспектов маркировки, вывода денежных средств и всяких подводных камней. Здесь будет показан технический процесс сборки.

Итак, полетели.

Ниже будет конспект команды. Все остальные пункты могут вести на отдельные инструкции.

Важно!
1) Для приема оплат у вас должна быть подключена любая платежная система: Prodamus или другие. Как настроить посмотрите в статье
2) Для приема заказов у вас должны быть настроены услуги в вашем сообществе и необходимые интеграции.
3) Если вам необходимо использовать кавычки, то обязательно рекомендуется использовать кавычки-ёлочки «».

Промокод для подключения SKYJOOM или по ссылке.

Итак, полетели для вашего удобства видео поделено на удобные части, но рекомендуется смотреть их все.

Создание списков

Для того чтобы была фиксация рефералов в разделе «Списки игроков для VK» создаем два списка.

Пример списков
Пример списков

Партнеры — 29260431.
Отчисления — 29260433.

Команда «Выдача реферальной ссылки через Senler»

Важно! Для корректной настройки команд не забудьте интегрировать Автопилот с Senler.
Демонстрация выдачи ссылки

События:

1) Чтобы выдать реферальную ссылку добавляем событие «Написал сообщение в VK» с текстом равным: рефка (текст может быть любой нужный вам).

Пример события
Пример события

2) Добавляем условие числовая переменная %is_conv% равно 0, для реакции только если написано в личные сообщения сообщества.

Пример условия
Пример условия

Действия:

1) Отправляем в ответ пользователю действием «Отправить сообщение в VK» с текстом:

%first_name%, ваша партнерская ссылка вот
https://vk.com/app5898182_-223298908#s=2942662&utm_medium=%vk_id%
За каждого партнера будет бонус 10% от покупки.

и добавляем кнопку Мои рефералы

Пример действия (ссылку меняете на вашу)
Пример действия (ссылку меняете на вашу)

2) Дублируем ссылку в действии «Изменить поле профиля игрока» с уникальным названием. В примере: %club_id%_club_share

и текстом:

https://vk.com/app5898182_-223298908#s=2942662&utm_medium=%vk_id%
Важно! Помним, про ограничение в названии поля игрока до 30 символов.
Пример действия
Пример действия

Команда «Реакция на подписку реферала»

Важно! Для корректной настройки команд не забудьте интегрировать Автопилот с Senler. Реакции на невыполнение съедают мили, будьте внимательны. +1 миля, минимум. Все списки не забудьте заменить на свои.
Реакция на подписку реферала

Событие:

1) Чтобы реагировать на подписку добавляем событие «Подписался на группу Senler» (указать конкретную группу подписки). Например, у нас группа подписки номером 2942662

Пример события для подписки на группу senler
Пример события для подписки на группу senler

2) Для того, чтобы реагировать только если есть UTM-метка добавляем условие числовая переменная %utm_medium% больше 0.

Пример условия
Пример условия

3) Для того, чтобы реагировать, только если UTM-метка не содержит %vk_id%, то есть нельзя стать рефералом самого себя добавляем условие числовая переменная %utm_medium% равна %vk_id% и нажимаем «Если не»

Также рекомендуется в реакции на невыполнение написать текст почему не сработало.

%first_name% вы не можете стать рефералом себя
Нельзя стать рефералом для себя
Нельзя стать рефералом для себя

4) Для того, чтобы реагировать только если в списке партнеров нет партнера добавляем условие Уровень списка 29260431 равен 0

Пример условия
Пример условия

В реакции на невыполнение можно написать текст почему не сработало. Например:

%first_name%, вы уже зарегистрированы. 
Ваш партнер: https://vk.com/id{level}29260431{/level}

Действия:

1) Для того, чтобы добавить ID партнера в нужный список используем действие «Добавлен в список» 29260431 и уровень установлен равным %utm_medium%

Пример действия
Пример действия

2) Отправляем в ответ пользователю действием «Отправить сообщение в VK» с текстом:

%first_name%, спасибо за регистрацию.
Пример собщения
Пример собщения

3) Для того, чтобы сохранить кликабельное имя реферала создаем временную переменную %client%со значением %vk_link%

Пример действия
Пример действия

4) Действием «Сменить исполнителя» меняем исполнителя на переменную %utm_medium%

То есть все дальнейшие действия будут сделаны для партнера.

Пример действия
Пример действия

5) Отправляем в ответ партнеру действием «Отправить сообщение в VK» с текстом:

#реферал
%first_name%, у вас новый реферал. Поздравляю.
%client%
Пример действия
Пример действия

6) Обязательно не забываем для корректности сменить пользователя . Действием «Сменить исполнителя» меняем исполнителя на переменную %orig_subs_id%

Пример действия
Пример действия

Команда «Реакция на заказ»

Важно! Для этой инструкции у вас должны быть настроены услуги в вашем сообществе и интеграция с Prodamus. Показан простой вариант, если нужен навороченный вариант, то посмотрите его здесь. Если подобная команда у вас есть, то пропускайте и настраивайте дальше.

Событие:

1) Событие «Написал сообщение» с товаром:

Пример событя
Пример событя

2) Опционально (если есть необходимость): добавляем условие числовая переменная %is_conv%равно 0, т.е. реагировать только если услуга скинута в сообщения сообщества

Пример условия
Пример условия

3) Опционально (если есть необходимость): добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести:

 %first_name%, для завершения заказа введите пожалуйста свой email в ответном сообщении.
Пример условия
Пример условия

Действия:

Важно! Здесь не будет системы напоминалок, ее мы можете создать по инструкции выше.

1) Для привязки к странице заводим временную переменную c функцией {page} которая создает страницу товара. Переменная %page_id%со значением:

{page}%vk_product_title%{/page}
Реферальная программа на Автопилоте, image #19

2) Для выставления счета добавляем действие: «Создать счет в Автопилоте»
с параметрами по умолчанию. Если Вы планируете после истечения срока жизни ссылки выставлять полную стоимость, то в поле Цена после завершения скидки вставьте переменную или укажите полную стоимость цифрами
(в примере этого нет).

Важно! Если в действии стоит переключатель «Найден или создан»: , то Автопилот будет сначала искать старые заказы с аналогичным названием или номером счета. Будьте внимательны. Если нужно обновлять информацию о счёте, то ставьте переключатель «Обновлен или создан»: НЕ забудьте переключить действие в универсальный режим ( кликните на человечка) и вставьте переменную %page_id% в поле: «привязан к странице»
В примере мы каждый раз создаем новый счет.
Пример рействия
Пример рействия

3) Для того, чтобы передать в Продамус информацию о доступах создается временная переменная %paid_content% с необходимой инфой о доступах. Например, так:

%first_name%, спасибо за оплату!
Материалы в сообществе https://vk.com/club%club_id%
Пример переменной
Пример переменной

4) В случае выставление счета через Prodamus используйте действие «Создать заказ в Продамусе» главное не забудьте отредактировать срок жизни ссылки (если необходимо) и поставить в поле в рамках счета переменную %bill_id%для частичной оплаты.

Реферальная программа на Автопилоте, image #22

Нажимаем «Добавить параметр» и добавляем paid_contentcо значением %paid_content%

Важно! Если нужно передать email, как и любые дополнительные поля в Prodamus. В действии необходимо добавить нужный параметр. Например, customer_email
Также для статистики можно передать в Prodamus ID партнер. Для этого делаем уникальный параметр_param_part1 со значением {level}29260431{/level}
Список и название параметра у вас будет свое.
Дополнительные параметры можно посмотреть в документации Prodamus. Все данные будут переданы из Prodamus в Автопилот в событии «Оплатил / сделал перевод»

Далее вы можете настроить цепочку сообщений, отменить заказ, если клиент не купил. Как это сделать было показано тут

5) Действие: «Отправить сообщение» клиенту с текстом и переменной ссылка на оплату %payment_link%:

%first_name%, отличное решение! Создали Вам заказ услуги %vk_product_title%
Для завершения покупки переходите сюда:
%payment_link%
Пример действия
Пример действия

Команда «Оплата услуги»

Важно! В примере показана универсальная настройка с реакцией на оплату.Рекомендуется (если нужны кавычки), то в названии услуги использовать кавычки-елочки «». Если у вас в названии запятая, например «Тариф «Автоматизатор», тариф VIP, то в событии на оплату ставим переключатель подходящее под регулярное выражение и экранируем запятую, подробности тут

Пример:

 Тариф «Автоматизатор»\, тариф VIP
Пример событий
Пример событий
Показан простой вариант, если нужен навороченный вариант, то посмотрите его здесь. Если подобная команда у вас есть, то пропускайте и настраивайте дальше. Если какое действие у вас уже есть, то вставляйте его в команду по номеру.
Реакция на заказ и оплату. Обязательно посмотрите видео по оптимизации команды и сверяйтесь с конспектом

Событие:

1) Событие «Оплатил / сделал перевод» с названием (тут не указывается ничего) и ценой (тут указывается стоимость, например, 0).

Пример события
Пример события

Действия:

1) Важно: если вы хотите, чтобы Автопилот запоминал со страницы Prodamus телефон, то добавляете действие «Обновить профиль» с телефоном %customer_phone%

Пример действия
Пример действия

2) Действие «Отправить сообщение» клиенту с текстом:

Спасибо за оплату, %first_name%!
Пример действия
Пример действия

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

3) Опционально (для действия «Одобрить заявку») проверяем ответ сервера, т.к. ключ используемый для этого действия имеет свои ограничения и может слетать. Мы проверяем ответ сервера %response%, если он равен 1, то все хорошо, иначе сообщаем о проблемах сотрудникам. Для этого используем действие: «Прервать выполнение команды» с переключателем: прервано если числовая переменная: %response.response% = 1

Пример действия
Пример действия
Важно! Любые данные переданные из Prodamus можно получить в команде оплаты вот так, пример:%customer_phone%
Больше примеров есть в документации Prodamus.
Примеры переменных
Примеры переменных

4) Для того чтобы получить ID партнера добавляем временную переменную %partner% со значением:

{level}29260431{/level}
Получаем ID партнера
Получаем ID партнера

5) Для того, чтобы сохранить кликабельное имя реферала, создаем временную переменную %client%со значением %vk_link%

Реферальная программа на Автопилоте, image #31

6) Чтобы начислять проценты только если партнер указан добавляем действие «Прервать /продолжить выполнение команды» с переключателем прервано,
только если числовая переменная %partner% равно 0

Дальнейшие действия будут только если указан партнер
Дальнейшие действия будут только если указан партнер

7) Действием «Сменить исполнителя» меняем исполнителя на переменную %partner%

То есть все дальнейшие действия будут сделаны для партнера.

Реферальная программа на Автопилоте, image #33

8) Для того, чтобы посчитать скидку, создаем временную переменную %perc%со значением

{math}%vk_product_price%/10{/math}

Здесь через функцию {math} высчитываем 10% от стоимости рефералу. Подробнее про функцию {math} указано здесь.

Высчитываем скидку
Высчитываем скидку

9) Отправляем в ответ партнеру действием «Отправить сообщение в VK» с текстом:

#оплата
%client% {gender}купил|купила{/gender} продукт %vk_product_title%.
Ваши отчисления составили %perc% рю.
Пример действия
Пример действия

Тут на самом деле все просто (стандартные переменные Автопилота):

  • %vk_link% — кликабельная ссылка на профиль клиента. Например: Андрей Горячих. В примере специально добавлен хештег для удобства.
  • {gender}оплатил|оплатила{/gender} — функция выводит разный текст в зависимости от пола клиента, подробности тут
  • %vk_product_title% — название товара, берется со страницы оплаты
  • %perc% — реферальные отчисления

10) Для добавления в реферальных отчислений добавим действие: «Добавлен в список» 29260433и уровень увеличен на %perc%. В видео переключатель стоит равным,а нужно увеличен.

Добавляем начисления
Добавляем начисления

11) Опционально для статистики! Для выставления счета добавляем действие: «Создать счет в Автопилоте» с ценой %perc% и страницей Партнерские отчисления

Крутые навороты
Крутые навороты

12) Обязательно не забываем для корректности сменить пользователя. Действием «Сменить исполнителя» меняем исполнителя на переменную %orig_subs_id%

Пример действия
Пример действия
Важно! Если вы в Автопилоте поставили галочку «Получать (и сохранять в статистику) ВСЕ уведомления о получении средств в платежные системы», то в разделе «Финансы и счета» увидите оплаты, даже если оплата получена не через Автопилот

Уведомление про успешную оплату

Важно! Если у вас несколько сообществ, то достаточно прописать в настройках сообществ имя аккаунта, ключи, а в Продамусе вебхук от одного сообщества, а АП далее сам разрулит, иначе будут задвоения будьте внимательны.
Интеграция с Prodamus позволяет принимать и реагировать на оплаты не только ВКонтакте, но и в Telegram с помощью события: «Оплатил / сделал перевод» и действия

«Создан заказ в Prodamus»

Сервис Prodamus имеет полноценные вебхуки для возврата Автопилоту данных об успешной оплате. Ссылку для вебхука вы можете скопировать в настройках сообщества в Автопилоте. Подойдет ссылка из любого сообщества проекта.

Пример вебхуков
Пример вебхуков
  • Для подключения этих вебхуков, скопируйте эту ссылку (на компе достаточно просто кликнуть по ней) и вставьте в Продамусе в разделе «Настройки» в соответствующее поле.
  • Дальше просто используйте событие «Оплатил через Prodamus», где прописывайте нужное название курса и сумму перевода. Вы можете либо одно такое событие со стандартными параметрами добавить в универсальную команду (продвинутый путь). Либо под каждый продукт создавать отдельную команду и отдельное событие (простой путь).
  • Настоятельно также добавлять в команды с этим событием условие:
    числовая переменная %vk_id% больше 0,
    чтобы сервис не присылал вам сообщения об ошибках, если вдруг кто-то купит не через Автопилот.

Команда «Вывод списка рефералов»

Важно! ВКонтакте не выведет всех рефералов в сообщении, т.к. там ограничение на количество символов. Не забывайте заменить списки на свои.
Вывод рефералов

События:

1) Чтобы выдать реферальную ссылку добавляем событие «Написал сообщение в VK» с текстом равным: Мои рефералы (текст может быть любой нужный вам).

Пример события
Пример события

2) Добавляем условие числовая переменная %is_conv% равно 0, для реакции только если написано в личные сообщения сообщества.

Пример условия
Пример условия

Действия:

1) Для того, чтобы получить список рефералов конкретного пользователя, задаем временную переменную %cash_refs%со значением:

{level}29260433|%vk_id%{/level}
Пример действия
Пример действия

2) Во временную переменную %pay%получаем отчисления конкретного пользователя. Для этого переменной присваиваем значение:

{level}29260431|%vk_id%{/level}
Пример действия
Пример действия

3) Для того, чтобы получить ID рефералов конкретного пользователя, задаем временную переменную %refs%со значением:

{users}29260431:%vk_id%|all|rating|simple{/users}
Пример действия
Пример действия

4) Чтобы узнать количество рефералов у пользователя, задаем временную переменную %cols%со значением:

{list_count}29260431|%vk_id%{/list_count}
Реферальная программа на Автопилоте, image #45

5) Чтобы выводить вариативный текст, создаем условную переменную %list%

со значением:

У вас пока нет рефералов 🛩️

Если переменная %cols% cовпадает с 0

Либо:

Список рефералов:🚀<br>{vk}string|%refs%|@id%id (%first_name %last_name)|<br>|nom{/vk}
Добавляем вариативный текст
Добавляем вариативный текст

6) Отправляем в ответ пользователю действием «Отправить сообщение в VK» с текстом:

Важно! Список рефералов может быть неполным, поскольку ВКонтакте не допускает более 4000 символов в одном сообщении.
Количество рефералов: %cols%
Всего рефералы принесли: %cash_refs% р.
%list%
Пример действия
Пример действия

Оптимизация команды с оплатой

Классные навороты

Творческих взлётов и успешного внедрения.

Вернуться на главную страницу инструкций
496 views·16 shares