С помощью Firebase Dynamic Links вы можете реализовать масштабируемый и адаптированный процесс адаптации для привлеченных пользователей, например тот, с которым Fabulous удвоил коэффициент удержания.
Прежде чем начать, подключите свое приложение Android или Apple к проекту Firebase. Следуйте инструкциям в разделе Начало работы для Android или Начало работы для платформ Apple .
Обзор реализации
- Настройте динамические ссылки для программного создания настраиваемых ссылок из вашего приложения. Вы можете настроить динамические ссылки в консоли Firebase, а затем использовать платформы Apple и Android SDK для создания новых ссылок с настраиваемыми параметрами из вашего приложения, когда пользователи нажимают ссылку-приглашение.
- Добавьте приглашения в свое приложение и упростите пользователям обмен динамическими ссылками. Когда пользователи приглашают своих друзей в ваше приложение, приложение создает динамическую ссылку с полезной нагрузкой, и пользователь делится динамической ссылкой через знакомый родной системный диалог.
- Отправляйте приглашенных пользователей в нужное место, считывая данные из входящей динамической ссылки. Когда приглашенный пользователь впервые приходит в ваше приложение по динамической ссылке, получите его информационный пакет и запустите настраиваемый процесс адаптации, который понравится вашему новому пользователю.
Настроить динамические ссылки
Используйте API iOS и Android Builder, чтобы создать короткую ссылку с нужными вам параметрами. Здесь мы изучаем реализацию взаимодействия между пользователями , но вы можете изучить другие реализации в документации по динамическим ссылкам.
Что делать в консоли Firebase
- Перейдите в « Настройки ».
- Выберите свой проект и запишите ключ веб-API .
- Затем перейдите в « Динамические ссылки » и нажмите «Начать» .
- В консоли Firebase есть пошаговый процесс создания динамической ссылки, но мы не собираемся использовать его прямо сейчас, поэтому нажмите « Отмена » .
- Чтобы программно создать динамические ссылки в вашем приложении, вам нужна короткая ссылка, специфичная для вашего проекта. Этот URL-адрес находится в верхнем левом углу окна «Динамические ссылки». Когда вы нажимаете на нее, она автоматически копируется в буфер обмена.
Что делать в вашем приложении
- Программно создайте динамическую ссылку с помощью iOS Builder API или Android Builder API .
- Добавьте параметры в свою динамическую ссылку, чтобы вы могли направить нового пользователя к его индивидуальному процессу адаптации. Например, дата, идентификатор пользователя или регион.
Добавьте приглашения в свое приложение
Предположим, что один из ваших счастливых пользователей хочет поделиться вашим приложением. Чтобы вашим пользователям было как можно проще приглашать своих друзей, следуйте этим двум рекомендациям:
- Разместите ссылку-приглашение в легкодоступном месте.
- Предлагайте пригласить друзей, когда пользователи что-то сделают в приложении. Например, когда они выигрывают уровень, завершают задание, делятся публикацией или получают положительные отзывы от других.
Что делать в вашем приложении
После создания динамической ссылки откройте диалоговое окно общего доступа к системе из своего приложения. В Android добавьте код, аналогичный приведенным ниже примерам:
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink()); startActivity(Intent.createChooser(intent, "Share using"));
Таким образом, ваши пользователи могут поделиться приложением, используя предпочитаемое приложение для обмена сообщениями или социальную сеть.
Приглашенные пользователи на борту
Когда пользователи переходят по ссылке-приглашению в ваше приложение, вы можете получить информационный пакет из динамических ссылок, по которым они переходили (например, с псевдонимом приглашающего, именем пользователя и т. д.). Вы можете использовать эту информацию, чтобы порадовать своего нового пользователя.
Например, если в вашей игре есть кланы, вы можете предложить новому игроку присоединиться к гильдии приглашающего игрока после обучения. Или, если у вас есть приложение для обмена фотографиями, вы можете предложить своему новому пользователю следовать за приглашающим пользователем во время процесса адаптации.
Что делать в вашем приложении
Чтобы прочитать данные из динамической ссылки, выполните шаги для получения динамических ссылок на Android или iOS .
После того, как вы извлекли данные из Dynamic Link, создайте настраиваемый процесс адаптации для ваших новых привлеченных пользователей.
Проверьте, что это работает
Отправьте себе приглашение из своего приложения и убедитесь, что ваш новый персонализированный интерфейс работает так, как вы задумали. Примечание. При отправке приглашения из неподписанного приложения (например, из среды разработки) вы можете увидеть предупреждение при нажатии на ссылку.