Firebase 예측 시작하기

Firebase 예측을 사용하면 사용자 행동을 예측할 수 있습니다. 다양한 사용자 세그먼트의 경험을 맞춤설정하는 데 도움이 되는 예측 정보가 원격 구성, 알림 작성기, Firebase 인앱 메시지, A/B 테스팅에서 자동으로 제공됩니다. 또는 분석을 위해 BigQuery로 예측을 내보내고 자체 도구로 예측을 사용할 수 있습니다.

이 가이드에서는 앱에서 예측을 사용하는 방법을 다음 단계에 따라 보여줍니다.

  1. 앱에 애널리틱스 추가
  2. 애널리틱스 데이터 공유 및 예측 사용 설정
  3. 선택사항: 커스텀 예측 정의
  4. 앱에서 예측 사용

앱에 애널리틱스 추가

예측을 사용하려면 우선 앱에 애널리틱스를 추가합니다.

필수사항은 아니지만, 앱의 주요 이벤트 및 상호작용을 캡처하는 몇 가지 이벤트를 추가하면 도움이 됩니다. Firebase Console을 사용하여 가장 중요한 이벤트를 전환 이벤트로 등록합니다.

이 가이드에서는 앱에서 사전 정의된 앱 제거 및 지출 예측을 사용한다고 가정합니다. 하지만 기타 애널리틱스 이벤트를 앱에 추가하여 다음과 같이 다른 유형의 사용자 행동을 예측할 수도 있습니다.

  • 사용자가 게임 앱 등에서 인앱 가상 화폐를 지출합니다. 이 행동을 예측하려면 앱에서 spend_virtual_currency 애널리틱스 이벤트를 사용해야 합니다.
  • 사용자가 소셜 미디어와 통합된 대부분의 게임 외 앱에서 앱 콘텐츠를 공유합니다. 이 행동을 예측하려면 앱에서 share 애널리틱스 이벤트를 사용해야 합니다.
  • 사용자가 앱에서 특정 화면을 열면 커스텀 이벤트를 로깅합니다.

이러한 이벤트에 대한 자세한 내용은 이벤트: 모든 앱을 참조하세요.

iOS

  1. iOS용 애널리틱스 시작 가이드의 안내에 따라 앱에 애널리틱스를 추가합니다.

  2. 앱에 예측할 기타 이벤트(예: spend_virtual_currency 또는 share)를 추가합니다. iOS용 애널리틱스 로그 이벤트 가이드의 안내를 참조하세요. kFIREventSpendVirtualCurrencykFIREventShare 애널리틱스 상수를 사용하여 앱에서 이러한 이벤트를 로깅합니다.

Android

  1. Android용 애널리틱스 시작 가이드의 안내에 따라 앱에 애널리틱스를 추가합니다.

  2. 앱에 예측할 기타 이벤트(예: spend_virtual_currency 또는 share)를 추가합니다. Android용 애널리틱스 로그 이벤트 가이드의 안내를 참조하세요. SPEND_VIRTUAL_CURRENCYSHARE 애널리틱스 상수를 사용하여 앱에서 이러한 이벤트를 로깅합니다.

애널리틱스 데이터 공유 및 예측 사용 설정

  1. Firebase Console의 통합 페이지를 엽니다.

  2. Google 애널리틱스 통합을 아직 사용 설정하지 않았다면 지금 사용 설정합니다.

  3. 통합 페이지의 Google 애널리틱스 카드에서 관리를 클릭한 후 애널리틱스 데이터를 모든 Firebase 기능과 공유를 사용 설정합니다.

    공유 설정에 대한 자세한 내용은 데이터 공유 관리를 참조하세요.

  4. Firebase Console에서 예측 섹션을 엽니다. 예측 서비스 약관에 아직 동의하지 않았다면 동의합니다.

데이터 공유를 사용 설정하고 서비스 약관에 동의하면 프로젝트에서 예측이 사용 설정됩니다. 언제든지 이 페이지에서 Firebase 예측과의 데이터 공유를 사용 중지하여 예측을 중지할 수 있습니다.

커스텀 예측 만들기

기본적으로 예측은 앱 제거 사용자와 지출 사용자를 예측하도록 사전 구성되어 있습니다. 애널리틱스 이벤트를 지정하여 커스텀 예측을 만들 수 있습니다. Firebase 예측에서 해당 이벤트를 트리거할 사용자를 예측해 줍니다.

예측을 만드는 방법은 예측 만들기를 참조하세요.

앱에서 예측 사용하기

예측을 사용 설정하거나 커스텀 예측을 만들면 서비스에서 사용자를 예측하는 모델을 준비하기 시작합니다. 준비가 완료되면 앱에서 예측을 사용할 수 있습니다.

  1. Firebase Console 예측 페이지에서 사용할 예측 카드를 찾아 예측 탐색 및 사용을 클릭합니다.

  2. 타겟팅할 사용자 세그먼트를 선택합니다.

    사용자 세그먼트는 자신이 지정한 백분위수 값 범위에 속하는 사용자로 구성됩니다. 사용자 백분위수 값은 액션(앱 제거, 지출 등)을 수행할 가능성이 상대적으로 높은 사용자를 전체 사용자와 비교해 나타냅니다. 예측된 액션을 수행할 가능성에 따라 사용자를 정렬한 후 정렬한 목록을 크기가 동일한 100개 그룹으로 분할하여 각 사용자의 백분위수 값을 할당합니다.

    예를 들어 지출을 예측하는 경우 25번째 백분위수의 사용자란 사용자의 25%보다 지출 가능성이 있거나 높은 사용자이며 1~25번째 백분위수를 포함한 세그먼트의 사용자란 지출 가능성이 낮은 25%의 사용자를 의미합니다.

    Firebase 예측에는 다음 사용자 세그먼트가 사전 정의되어 있습니다.

    가능성이 가장 낮음 액션을 수행할 가능성이 가장 낮은 25%의 사용자(1~25번째 백분위수)입니다.
    가능성 보통 가운데에 있는 50%의 사용자(26~75번째 백분위수)입니다. 이 세그먼트는 설득 가능성이 가장 높은 사용자를 나타내는 경우가 많습니다.
    가능성이 가장 높음 액션을 수행할 가능성이 가장 높은 25%의 사용자(76~100번째 백분위수)입니다.

    사전 설정 외의 백분위수 범위를 타겟팅하고 싶다면 자체 상한값 및 하한값을 지정하여 커스텀 사용자 세그먼트를 정의하면 됩니다. Firebase Console에서 범위의 하한값은 제외되고 상한값은 포함되어 범위 0~50 및 50~100이 중복되지 않습니다.

  3. 원격 구성, FCM 또는 Firebase 인앱 메시지 중 예측에 사용할 제품을 선택한 후 계속을 클릭합니다. 제품의 구성 페이지가 열리며 대상 섹션에 자신이 선택한 사용자 세그먼트가 미리 입력되어 있습니다.

다음 단계

원격 구성 및 A/B 테스팅을 예측과 함께 사용하는 방법의 예는 수익 창출 전략 최적화 사용 사례 가이드를 참조하세요.