Руководства

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

Реферальная программа вознаграждает существующих клиентов за приход новых. Чтобы её создать, нужны уникальный код или ссылка для каждого клиента, способ запомнить этот код, когда приходит новый посетитель, запись, связывающая новый аккаунт с пригласившим, понятное правило о том, когда реферал засчитывается, вознаграждение (кредит, скидка или деньги) и проверки, которые не дают людям приглашать самих себя. Код — не самая сложная часть. Сложнее выбрать событие, которое засчитывается и отражает реальную ценность, и придумать вознаграждения, которые не стоят дороже клиентов, которых они приводят.

Определите правила до сборки

Сначала запишите их. Каждое из них меняет сборку:

  • Кто может приглашать? Каждый клиент, только платящие клиенты или только те, кто уже с вами какое-то время?
  • Что считается успешным рефералом? Регистрация, первый платёж, первый заказ на определённую сумму или сохранение клиента после окна возврата или пробного периода?
  • Какое вознаграждение и кому? Только пригласившему или обеим сторонам (предложение «дайте 10 долларов, получите 10 долларов»)?
  • В какой форме вознаграждение? Кредит на счёте, промокод, бесплатный месяц, физический подарок или деньги.
  • Есть ли ограничения? Лимит на человека в месяц, срок действия кредита, одно вознаграждение на нового клиента.
  • Сколько действует реферальная ссылка? Если кто-то нажал сегодня и зарегистрировался через три недели, засчитывается ли это?

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

Что нужно программе

Данные

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

Держите рефералы и вознаграждения раздельно. Реферал может существовать без вознаграждения (ожидает или отклонён), а вознаграждение может быть отменено, если приглашённый клиент запросил возврат.

Страницы и элементы

  • Страница «Пригласить друга» в аккаунте клиента: его ссылка, кнопки «поделиться» и список его рефералов со статусами и заработанными вознаграждениями.
  • Опыт входа для приглашённого посетителя: «Alex дал вам скидку 10 долларов на первый заказ», с предложением, применённым при оформлении или регистрации.
  • Логика атрибуции, которая сохраняет код, когда кто-то приходит по ссылке, и привязывает его к аккаунту при регистрации.
  • Логика засчитывания, которая срабатывает, когда происходит квалифицирующее событие, часто по веб-хуку платежа.
  • Вид для администратора: все рефералы, ожидающие одобрения, помеченные, общая сумма выданных вознаграждений.
  • Страница условий с правилами простым языком.

Как работает атрибуция

  1. Alex делится ссылкой yourapp.com/?ref=ALEX42.
  2. Sam переходит по ней. Приложение сохраняет ALEX42 в cookie или local storage вместе с датой.
  3. Sam просматривает сайт, уходит, возвращается через несколько дней и регистрируется. При регистрации приложение читает сохранённый код и создаёт ожидающий реферал от Alex к Sam.
  4. Sam оплачивает первый заказ. Платёжный провайдер уведомляет приложение; после окна возврата реферал становится засчитанным.
  5. Приложение выдаёт оба вознаграждения и сообщает Alex.

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

Мошенничество и злоупотребления

Любое стоящее вознаграждение будут проверять. Базовая защита:

  • Нет самоприглашений: отклоняйте, если аккаунт приглашённого совпадает с пригласившим по email, платёжной карте, номеру телефона или адресу доставки.
  • Засчитывайте по ценности, а не по регистрации: оплаченный и не возвращённый заказ подделать гораздо сложнее, чем адрес электронной почты.
  • Период ожидания до того, как вознаграждение можно использовать.
  • Лимиты на пригласившего в месяц.
  • Ручная проверка для тех, у кого рефералы вдруг резко выросли.
  • Отмена вознаграждений, если засчитывающий платёж возвращён.

Вознаграждения и платежи

Кредит на счёте — самое простое вознаграждение в работе: это число на аккаунте клиента, которое вычитается при оформлении. Промокоды хорошо работают для магазинов. Денежные выплаты самые сложные: вам нужно собирать реквизиты для выплат, обрабатывать неудачные переводы и, в зависимости от того, где находитесь вы и ваши клиенты, может быть обязанность налоговой отчётности, поэтому проверьте местные правила или проконсультируйтесь. Если вы принимаете платежи через Stripe или аналогичный сервис, пусть веб-хуки платежей запускают засчитывание. Наше руководство как добавить платежи описывает настройку.

Первый запрос, который работает

Добавь реферальную программу в наше приложение подписки на наборы продуктов. Каждый вошедший клиент получает уникальный реферальный код и ссылку для публикации вида /?ref=CODE. Когда посетитель приходит с ?ref=, сохрани код в cookie на 30 дней и привяжи его к аккаунту при регистрации. Приглашённый клиент автоматически получает скидку 15 долларов на первый набор. Создай ожидающий реферал при регистрации; когда первый платёж приглашённого клиента проходит (из существующего веб-хука Stripe) и проходит 14 дней без возврата, отметь реферал как засчитанный и начисли пригласившему кредит на счёт 15 долларов. Отклоняй самоприглашения, если email, отпечаток платёжной карты или адрес доставки совпадают с пригласившим. Ограничь вознаграждения 10 на пригласившего в месяц. Добавь страницу «Пригласить друга» с ссылкой клиента, кнопками «поделиться» и его рефералами со статусом. Добавь страницу администратора со всеми рефералами и фильтрами: ожидает, засчитан, отклонён и помечен. Всё храни в базе данных.

Шаги сборки

  1. Коды и страница «Пригласить друга». Создайте код для каждого клиента, покажите ссылку.
  2. Атрибуция. Сохраняйте код при приходе, привязывайте при регистрации, разрешите ручной ввод.
  3. Предложение для приглашённого клиента, применяемое при оформлении или регистрации.
  4. Засчитывание по событию платежа с периодом ожидания.
  5. Вознаграждения выдаются как кредит, а кредит применяется при оформлении.
  6. Проверки против мошенничества и лимиты.
  7. Вид для администратора и уведомления («Sam только что зарегистрировался по вашей ссылке»).
  8. Сквозная проверка с тестовыми платежами: пригласить, зарегистрироваться в приватном окне, оплатить, сделать возврат и проверить, что вознаграждение отменено.

Частые ошибки

  • Вознаграждение за регистрации. Это привлекает фальшивые аккаунты.
  • Вознаграждения больше, чем стоит клиент. Прежде чем задавать сумму, посчитайте, сколько обычно приносит новый клиент.
  • Коды теряются между переходом и регистрацией. Проверьте случай, когда человек нажал, ушёл и вернулся позже.
  • Нет отмены при возвратах.
  • Скрытая программа. Разместите ссылку в меню аккаунта, в подтверждении заказа и в письме после покупки.
  • Размытые условия. Непонятные правила порождают обращения в поддержку и споры.

Когда лучше реферальный инструмент

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

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

Как это сделать с Mythex

В Mythex вы можете попросить агента добавить реферальную программу в создаваемое приложение и проверить весь поток в живом предпросмотре. Агент добавляет отдельную базу данных Postgres, когда рефералы нужно сохранять (или введите /database). Mythex не включает встроенный вход или платежи для создаваемых вами приложений: вы подключаете собственную аутентификацию и собственный аккаунт Stripe, а ключи хранятся как секреты проекта (рецепт Stripe). Платёжным веб-хукам нужен публичный URL, поэтому публикуйте приложение перед сквозной проверкой (рецепт веб-хуков).

Вопросы

Как реферальная программа отслеживает, кто кого пригласил?

Каждый существующий клиент получает уникальный код или ссылку. Когда кто-то приходит по ней, приложение сохраняет код, обычно в cookie или local storage, и привязывает его к новому аккаунту при регистрации. Реферал записывается в этот момент и вознаграждается, когда засчитывается.

Когда реферал должен приносить вознаграждение?

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

Что давать в качестве вознаграждения: деньги или кредит?

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

Как остановить реферальное мошенничество?

Вознаграждайте только после подтверждённого платежа и периода ожидания, блокируйте самоприглашения (тот же email, платёжная карта или устройство), ограничивайте вознаграждения на одного человека и проверяйте необычные всплески перед выплатой.

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)