원격 구성 맞춤설정 시작하기

원격 구성 맞춤설정을 사용하면 원하는 목표에 맞게 최적화하기 위해 사용자에게 여러 대체 사용자 환경 중 하나를 자동으로 제공할 수 있습니다. 이 기능의 개요를 참조하세요.

이제 시작하는 방법을 안내해 드리겠습니다.

1. 애널리틱스와 원격 구성으로 앱 계측

맞춤설정된 사용자 환경을 제공하려면 앱에서 애널리틱스와 원격 구성을 사용해야 합니다.

  1. Firebase 프로젝트를 만들 때 Google 애널리틱스를 사용 설정하지 않았다면 프로젝트의 통합 페이지에서 사용 설정합니다.

  2. 적어도 다음과 같은 원격 구성 SDK 버전을 사용하고 있는지 확인합니다.

    • iOS: 7.5.0 이상
    • Android: 20.0.3(Firebase BoM 26.4.0) 이상
    • C++ 7.1.1 이상
    • Unity: 7.1.0 이상

    이러한 버전(및 최신 버전)에서만 맞춤설정 시스템에서 목표를 최적화하는 방법을 파악하는 데 필요한 로깅을 수행합니다.

  3. 앱에 이벤트 로그 호출을 추가합니다.

    적어도 최적화 중인 목표 작업을 사용자가 완료할 때는 이벤트를 로깅합니다. 예를 들어 Play 스토어 평점 제출을 최적화하려는 경우 사용자가 앱을 평가할 때마다 이벤트를 로깅합니다.

    또한 자동으로 로깅되지 않는 앱 관련 애널리틱스 이벤트를 명시적으로 로깅해야 합니다. 이러한 컨텍스트 이벤트를 로깅하면 맞춤설정의 품질을 높일 수 있습니다.

  4. 앱에서 가능한 다양한 사용자 환경을 구현합니다. 이 작업은 각 사용자에게 광고가 게재되는 빈도를 맞춤설정하는 것만큼 간단할 수도 있고 다양한 레이아웃 구현과 같은 좀더 복잡한 작업일 수 있습니다.

  5. 원격 구성 매개변수의 값을 토대로 다양한 사용자 환경을 구성합니다. 원격 구성 시작하기원격 구성 로딩 전략을 참조하세요.

이 시점에서는 App Store 또는 Play 스토어에 앱 배포가 가능합니다. 사용자는 구성된 기본 환경을 계속 사용할 수 있지만 원격 구성 가능한 변수로 환경을 제어할 수 있으므로 자동 매개변수 맞춤설정으로 실험을 시작할 수 있습니다.

맞춤설정 시스템에서 개별 환경을 최적화하기 전에 업데이트된 앱을 사용하는 사용자가 많아야 합니다.

2. Firebase Console에서 매개변수 맞춤설정 구성

이제 계측된 앱을 사용자가 직접 사용할 수 있으므로 Firebase Console을 사용해 맞춤설정할 수 있습니다.

  1. Firebase Console의 원격 구성 페이지에서 맞춤설정할 사용자 환경을 제어하는 매개변수를 찾고 연필 아이콘을 클릭해 수정합니다.

  2. 매개변수 수정 창에서 새로 추가 > 맞춤설정을 클릭합니다.

  3. 대체 값을 두 개 이상 정의합니다. '대체 값'은 맞춤설정 알고리즘이 사용자를 위해 선택할 수 있는 매개변수 값의 특수 이름입니다. 여기서 사용하는 값의 형식은 원격 구성 매개변수에서 사용하는 데이터 유형과 일치해야 합니다.

  4. 목표를 선택합니다. 다음 중 하나를 선택할 수 있습니다.

    • 수익 및 참여도와 같은 측정항목에 대한 기본 제공 목표 목록에서 선택합니다.
    • 목표 필드에 이벤트 이름을 입력하고 이벤트 만들기를 클릭하여 최적화하려는 다른 Google 애널리틱스 이벤트를 기반으로 맞춤 측정항목을 추가합니다.

      이러한 이벤트가 동적이거나 맞춤인 경우 드롭다운에 표시되지 않을 수 있습니다. 지정한 측정항목이 활성 애널리틱스 이벤트와 정확하게 일치하는지 확인하려면 애널리틱스 > 이벤트에서 이벤트를 확인합니다.

  5. 이벤트 수(COUNT) 또는 모든 이벤트 값의 합계(SUM) 중 어느 값에 대해 최적화할지 선택합니다.

    기본 제공 애널리틱스 이벤트에 이 옵션이 미리 선택되어 있는 경우가 있습니다. 예를 들어, 총 사용 시간을 최적화하기 위해 사용자 참여 시간에는 항상 SUM이 선택됩니다. 광고 클릭수를 선택하면 COUNT(총 광고 클릭 이벤트 수)에 대해 맞춤설정이 최적화됩니다.

  6. SUM을 선택한 경우 집계할 이벤트 매개변수의 이름을 입력합니다.

    이벤트 매개변수 이름은 보통 value지만 집계하려는 특정 값이 있는 맞춤 측정항목을 사용할 수 있습니다. 예를 들어 매개변수가 USD, JPY, AUD 등인 다양한 통화 유형의 이벤트가 있으면, AUD를 이벤트 매개변수로 지정하여 오스트레일리아 수익을 기준으로 최적화할 수 있습니다(다음 단계에서 오스트레일리아 사용자를 위한 타겟팅 조건을 구성해야 함).

  7. 필요에 따라 추적할 추가 측정항목을 최대 2개까지 선택합니다. 이 측정항목은 맞춤설정 알고리즘에 영향을 미치지 않지만 이러한 결과를 통해 성능 및 추세를 더 잘 이해할 수 있습니다. 예를 들어 맞춤설정이 광고 클릭에 최적화된 경우 기준 그룹과 맞춤 그룹 간의 사용자 참여 발생 시간을 추적하려 할 수 있습니다.

    추적된 측정항목은 탭별로 구성된 맞춤설정 결과 요약에 표시됩니다.

  8. 맞춤설정된 매개변수의 타겟팅 조건을 정의하거나 선택합니다. 이 조건을 충족하는 사용자만 맞춤설정된 환경을 이용할 수 있습니다. 일반적으로 사용되는 조건은 맞춤설정을 특정 플랫폼의 사용자 또는 특정 리전의 사용자로만 제한하는 것입니다.

대체 값, 목표, 추가 측정항목, 타겟팅이 만족스럽다면 이제 완료된 것입니다. 변경사항을 저장하고 배포하여 사용자의 개별 환경을 맞춤설정합니다. 사용자는 몇 시간 안에 맞춤설정된 매개변수 값을 받기 시작하지만 시스템에서 사용자를 학습하고 최고의 성능에 도달하기까지는 최대 14일이 걸립니다.

맞춤설정 페이지에서 선택하거나 원격 구성 페이지에서 매개변수의 타겟팅 조건을 클릭하여 맞춤설정이 수행되는 방식을 확인할 수 있습니다.

결과 해석에 대한 자세한 내용은 맞춤설정 결과 이해를 참조하세요.