커스텀 온보딩 경험 만들기

Firebase 동적 링크를 사용하면 추천을 받은 사용자에게 확장 가능한 맞춤형 온보딩 경험을 제공할 수 있습니다. Fabulous는 이를 통해 유지율을 2배로 높일 수 있었습니다.

시작하기 전에 Android 또는 Apple 앱을 Firebase 프로젝트에 연결하세요. Android 시작하기 또는 Apple 플랫폼 시작하기의 단계를 따릅니다.

구현 개요

  1. 동적 링크를 설정하여 앱에서 프로그래매틱 방식으로 커스텀 링크를 생성합니다. Firebase Console에서 동적 링크를 설정한 다음 사용자가 초대 링크를 클릭할 때 앱에서 Apple 플랫폼 및 Android SDK를 사용하여 커스텀 매개변수로 새 링크를 생성할 수 있습니다.
  2. 앱에 초대를 추가하고 사용자가 동적 링크를 손쉽게 공유하도록 지원합니다. 사용자가 친구를 앱에 초대하면 앱에서 페이로드가 포함된 동적 링크를 만들고 사용자는 친숙한 네이티브 시스템 대화상자를 통해 동적 링크를 공유합니다.
  3. 수신한 동적 링크에서 데이터를 읽고 초대된 사용자를 적절한 위치로 안내합니다. 초대된 사용자가 동적 링크를 통해 처음으로 앱을 방문하면 링크의 정보 패킷을 가져오고 신규 사용자에게 적합한 맞춤 온보딩 환경을 시작합니다.

동적 링크 설정

iOS 및 Android Builder API를 사용하여 필요한 매개변수로 짧은 링크를 만듭니다. 여기에서는 사용자 간 구현을 설명합니다. 하지만 동적 링크 문서에서 다른 구현도 살펴볼 수 있습니다.

Firebase Console에서 수행할 작업

  1. 설정으로 이동합니다.
  2. 프로젝트를 선택하고 웹 API 키를 기록해 둡니다.
  3. 그런 다음 동적 링크로 이동하고 시작하기를 클릭합니다.
  4. Firebase 콘솔에서는 동적 링크를 만드는 과정을 안내하지만, 지금은 이 방법을 사용하지 않으므로 취소를 클릭합니다.
  5. 앱에서 프로그래매틱 방식으로 동적 링크를 만들려면 프로젝트에 고유한 짧은 링크가 필요합니다. 이 URL은 동적 링크 창의 왼쪽 상단에 있습니다. URL을 클릭하면 자동으로 클립보드에 복사됩니다.

앱에서 수행할 작업

  1. iOS Builder API 또는 Android Builder API를 사용하여 프로그래매틱 방식으로 동적 링크를 만듭니다.
  2. 신규 사용자를 맞춤 온보딩 환경으로 안내할 수 있도록 동적 링크에 매개변수를 추가합니다. 예를 들어 날짜, 사용자 ID 또는 리전을 추가할 수 있습니다.

앱에 초대 추가

앱에 만족한 사용자가 앱을 공유하려 한다고 가정해 보겠습니다. 다음 두 가지 권장사항을 따르면 사용자가 손쉽게 친구를 초대할 수 있습니다.

  • 초대 링크를 쉽게 찾을 수 있는 위치에 둡니다.
  • 사용자가 앱에서 무언가를 성취했을 때 친구 초대를 제안합니다. 레벨을 완료하거나, 작업을 마치거나, 게시물을 공유하거나, 다른 사용자로부터 긍정적인 반응을 얻었을 때를 예로 들 수 있습니다.

앱에서 수행할 작업

동적 링크를 생성했으면 앱에서 시스템의 공유 대화상자를 엽니다. 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에서 동적 링크를 수신하는 단계를 따릅니다.

동적 링크에서 데이터를 추출한 후 추천을 받은 신규 사용자를 위한 맞춤 온보딩 경험을 만들어 보세요.

작동 테스트

앱에서 본인에게 초대를 보내고 신규 사용자를 위한 맞춤 온보딩 경험이 정상적으로 작동하는지 확인하세요. 서명되지 않은 앱(예: 개발 환경)에서 초대를 보낸 경우 링크를 클릭하면 경고가 표시될 수 있습니다.