Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

원격 구성 개인화

원격 구성 개인화를 사용하면 각 사용자에 대한 원격 구성 매개변수를 자동으로 선택하여 목표에 맞게 최적화할 수 있습니다. 매개변수를 개인화하는 것은 자동, 개별화, 지속적 개선 및 영구 A/B 테스트를 수행하는 것과 같습니다.

앱에서 원격 구성 개인화를 사용하면 선택한 목표에 최적화된 대안인 여러 대체 사용자 경험 중 하나를 자동으로 제공하여 각 사용자에게 보다 매력적인 경험을 제공합니다. 원격 구성 타겟팅 조건 을 사용하여 개인화된 원격 구성 매개변수를 특정 사용자 그룹에 타겟팅할 수 있습니다.

Google Analytics를 사용하여 측정 가능한 모든 목표에 대해 최적화하고 이벤트 수 또는 이벤트 매개변수의 집계된 값(합계)별로 최적화할 수 있습니다. 여기에는 다음과 같은 기본 제공 측정항목이 포함됩니다.

  • 사용자 참여 시간에 따라 최적화되는 사용자 참여 시간
  • 총 광고 클릭 이벤트 수에 따라 최적화되는 광고 클릭
  • 광고 노출수에 따라 최적화되는 광고 노출수

또는 애널리틱스 이벤트를 기반으로 맞춤 측정항목을 최적화할 수 있습니다. 몇 가지 가능성은 다음과 같습니다.

  • Play 스토어 또는 App Store 평가 제출
  • 게임 레벨 완료와 같은 특정 작업에서의 사용자 성공
  • 인앱 구매 이벤트
  • 장바구니에 항목 추가, 결제 시작 또는 완료와 같은 전자 상거래 이벤트
  • 인앱 구매 및 광고 수익
  • 가상 화폐 지출
  • 링크 및 콘텐츠 공유 및 소셜 네트워킹 활동

잠재적인 개인화 사용 사례에 대한 자세한 내용은 원격 구성 개인화로 무엇을 할 수 있습니까?를 참조하십시오.

시작하다

어떻게 작동합니까?

개인화는 기계 학습을 사용하여 각 사용자에게 최적의 경험을 결정합니다. 이 알고리즘은 다양한 유형의 사용자에게 최상의 경험을 학습하는 것과 그 지식을 활용하여 객관적인 지표를 극대화하는 것 사이에서 효율적으로 균형을 이룹니다. 개인화 결과는 제공된 대안에서 가져온 지속적인 무작위 경험을 받는 홀드아웃 사용자 그룹과 자동으로 비교됩니다. 이 비교는 개인화 시스템에서 생성된 "상승도"(증분 값)의 양을 보여줍니다.

원격 구성 개인화 알고리즘 및 개념에 대한 자세한 내용은 원격 구성 개인화 정보 를 참조하십시오.

구현 경로

  1. 일부 사용자에게는 최적이지만 다른 사용자에게는 적합하지 않을 것으로 예상되는 두 개 이상의 대체 사용자 환경을 구현합니다.
  2. 원격 구성 매개변수를 사용하여 이러한 대안을 원격으로 구성할 수 있습니다. 원격 구성 및 원격 구성 로드 전략 시작하기를 참조하세요.
  3. 매개변수에 대한 개인화를 활성화하십시오. 원격 구성은 각 사용자에게 최적의 환경을 할당합니다. 시작하기 가이드를 참조하십시오.

개인화 vs. A/B 테스트

단일 최고 성능의 사용자 경험을 찾기 위해 설계된 A/B 테스트와 달리 개인화는 각 사용자에게 최적의 사용자 경험을 동적으로 선택하여 목표를 최대화하려고 시도합니다. 많은 유형의 문제에 대해 개인화는 최상의 결과를 제공하지만 A/B 테스트에는 여전히 다음과 같은 용도가 있습니다.

개인화 선호 A/B 테스트 선호
각 사용자가 개인화된 사용자 경험의 이점을 누릴 수 있는 경우 모든 사용자 또는 정의된 사용자 하위 집합을 위한 단일 최적의 경험을 원할 때
개인화 모델을 지속적으로 최적화하고 싶을 때 정해진 시간에 테스트를 하고 싶을 때
최적화 목표를 분석 이벤트의 가중치 합계로 간단히 표현할 수 있는 경우 최적화 목표에 여러 경쟁 측정항목에 대한 신중한 평가가 필요한 경우
절충점에 관계없이 목표에 맞게 최적화하려는 경우 롤아웃하기 전에 한 변형이 다른 변형보다 통계적으로 유의미한 개선을 보이는지 확인하려는 경우
결과에 대한 수동 검토가 필요하지 않거나 원하지 않는 경우 결과에 대한 수동 검토가 필요한 경우

예를 들어, Play 스토어에서 앱을 평가하라는 메시지가 표시될 때 앱을 평가하는 사용자의 수를 최대화하려고 한다고 가정합니다. 성공에 기여할 수 있는 한 가지 요소는 프롬프트의 타이밍입니다. 사용자가 앱을 처음, 두 번째 또는 세 번째로 열 때 표시합니까? 아니면 특정 작업을 성공적으로 완료했을 때 메시지를 표시합니까? 이상적인 타이밍은 개별 사용자에 따라 다를 수 있습니다. 일부 사용자는 앱을 즉시 평가할 준비가 되어 있고 다른 사용자는 시간이 더 필요할 수 있습니다.

피드백 프롬프트의 타이밍을 최적화하는 것은 개인화를 위한 이상적인 사용 사례입니다.

  • 최적의 설정은 사용자마다 다를 수 있습니다.
  • 성공은 Analytics를 사용하여 쉽게 측정할 수 있습니다.
  • 문제의 UX 변경은 절충을 고려하거나 수동 검토를 수행할 필요가 없을 정도로 충분히 위험합니다.

시도 해봐

시작하다