ОпределенияТехническая информация

Создание оптимизированной программы рефералов для вашего мобильного приложения

By Октябрь 30, 2017 No Comments

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

Возможности программы рефералов

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

  1. Создание ссылок для рефералов.
  2. Возможность поделиться ссылками для рефералов.
  3. Отслеживание направляющих и направляемых пользователей.
  4. Получение аналитических данных о наиболее влиятельных направляющих пользователях.
  5. Распределение кредитов на основе действий, выполняемых направляющими и направляемыми пользователями в соответствии с правилами рефералов.
  6. Предоставление пользователям возможности тратить полученные кредиты.
  7. Проведение аудита истории кредитов пользователей.
  8. При необходимости можно создавать индивидуальную процедуру адаптации.

Большинство команд разработчиков начинают с реализации лишь части перечисленных выше возможностей (например, со ссылок), а потом понимают, что требуется более широкая функциональность, например отслеживание кредитов пользователей.

Что такое «направляющий пользователь»?


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

  1. Направляющий пользователь — пользователь, содержимое которого приводит нового или существующего пользователя в приложение. О таких пользователях нужно заботиться, предоставляя им наивысший уровень вознаграждений в приложении. Это может быть денежная оплата, предоставление купонов, повышение статуса и т. п.
  2. Направляемый пользователь — пользователь, установивший/открывший приложение под влиянием содержимого направляющего пользователя. Правило реферала — правило, определяющее вознаграждение для каждого типа пользователей при срабатывании какого-либо события.
  3. Правило реферала — правило, определяющее вознаграждение для каждого типа пользователей при срабатывании какого-либо события.
  4. Событие — действие, выполненное любым пользователем в приложении, например регистрация учетной записи.
  5. Событие реферала — действие, выполненное направленным пользователем внутри приложения.
  6. Кредиты — валюта или иные единицы, действующие внутри вашего приложения.
  7. Прямая ссылка — ссылка на определенное содержимое внутри вашего приложения.
  8. Ссылка реферала — прямая ссылка, созданная направляющим пользователем.
  9. Адаптация (или вводная процедура) — набор экранов, который новые пользователи видят в качестве приветствия при первой установке приложения.

Итак, теперь вы знаете, из чего состоит программа рефералов, и владеете соответствующим жаргоном, поэтому пора переходить к делу. (Маленький секрет: мобильные рефералы Branch реализуют пункты с 1 по 8.)

Here’s Цитируем одного из наших партнеров, использующих наши рефералы для распространения своего приложения:


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

После прохождения этого руководства ваши пользователи смогут:

  1. приглашать контактов в ваше приложение;
  2. получать вознаграждения за рефералы;
  3. просматривать свои кредиты;
  4. тратить кредиты.

Branch позволяет запустить программу вознаграждения за рефералы за 6 шагов

  1. Зарегистрируйтесь и интегрируйте SDK Branch в свое приложение.
  2. Создайте правила рефералов, учитывающие направляющих и направляемых пользователей.
  3. Регистрируйте пользователей в Branch, как только они входят в систему или создают учетную запись.
  4. Запускайте настраиваемое событие Branch каждый раз, когда пользователи выполняют действия, связанные с вашими правилами вознаграждения.
  5. Дайте пользователям возможность отправлять друг другу ссылки.
  6. Дайте пользователям возможность тратить полученные кредиты.


Шаг 1. Зарегистрируйтесь и интегрируйте SDK Branch

Пройдите нашу многоэтапную вводную процедуру (после регистрации), чтобы настроить Dashboard и интегрировать SDK Branch в ваше приложение.

Наши инженеры считают, что вам удастся интегрировать Branch быстрее, чем вашему соседу удастся чихнуть.

Шаг 2. Создайте правила рефералов, учитывающие и направляющих, и направляемых пользователей

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

Используйте это руководство для помощи в настройке разных компонентов правил вознаграждения в Dashboard.

В этой демонстрации нужно будет включить оба правила вознаграждения (из руководства) для события signup_completed.

 


Шаг 3. Регистрируйте пользователей в Branch, как только они входят в систему или создают учетную запись в вашем приложении

Если вы прошли всю сложную вводную процедуру, включающую интеграцию SDK в ваше приложение, то потребуется добавлять код для идентификации пользователей с помощью вызова setIdentity() всякий раз, когда пользователь создает учетную запись или входит в ваше приложение. Большинство разработчиков передают в функци setIdentity() то же самое имя пользователя, которое было создано пользователем. Благодаря этому будет несложно сопоставить пользователей приложения с пользователями Branch.

После правильной реализации setIdentity() пользователи, создавшие ссылку или вызвавшие срабатывание события (см. шаг 4), будут правильно идентифицированы с этим действием.

Шаг 4. Запускайте настраиваемое событие Branch каждый раз, когда пользователь выполняет действие

Чтобы срабатывали правила вознаграждения, созданные на шаге 2, нужно запускать событие signup_completed в приложении после того, как пользователи создадут свои учетные записи и будут идентифицированы в Branch (шаг 3). Для этого нужно вызвать userCompletedAction(«signup_completed»).

Шаг 5. Дайте пользователям возможность отправлять друг другу ссылки

Самый простой способ доступа к ссылкам в приложении — вызывать showShareSheet() для объекта Branch Universal Object (это одиночный автономный объект, связанный с любым квантом информации, которым вы хотите поделиться). При вызове этого метода автоматически формируется ссылка Branch с соответствующим каналом аналитики при выборе пользователем назначения.


Шаг 6. Дайте пользователям возможность тратить полученные кредиты

Если все описанные шаги выполнены правильно, то направляемые и направляющие пользователи будут получать соответственно по 10 и по 5 кредитов каждый раз, когда новый пользователь войдет в приложение по ссылке Branch и сработает событие signup_completed.

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

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

Еще кое-что о нашем решении Dashboard:


Отслеживание установок по рефералам в iOS и Android

Если вам интересно, сколько установок по рефералам происходит в iOS и Android, перейдите в Dashboard > Summary > Click Flow.

         
Создание индивидуального процесса адаптации с помощью getFirstReferringParams:

Если вы хотите создать индивидуальный процесс адаптации к приложению, то можно использовать данные, возвращаемые из getFirstReferringParams() Здесь будет содержаться информация о пользователе, создавшем ссылку, по которой текущий пользователь попал в приложение. Информация включает все данные, связанные со ссылкой.
Вот пример, в котором показано имя и фамилия направляющего пользователя для повышения вероятности регистрации:


Кто самые влиятельные пользователи?


Чтобы узнать, кто ваши самые влиятельные пользователи и кого они привели в ваше приложение, перейдите в Dashboard > Referrals > Influencers.


Щелкнув количество в столбце направленных пользователей, вы узнаете, сколько человек привлек каждый пользователь.


Спасибо, что дочитали это руководство до конца и принимаете участие в создании программы рефералов вместе с Branch. Это непростая задача, нужно многое изучить, но результаты окупят затраченные усилия. Надеюсь, что благодаря этому ваше приложение привлечет много пользователей и попадет в «Зал славы» App Store/Play Store.

Обращайтесь по адресу support@branch.io с вопросами о нашей программе рефералов, мы с радостью вам поможем.

shares