튜토리얼: AdMob 광고 빈도 최적화

2단계: Firebase Console에서 A/B 테스트 설정


소개: Firebase를 사용하여 AdMob 광고 빈도 최적화
1단계: AdMob을 사용하여 테스트할 새 광고 단위 대안 만들기

2단계: Firebase Console에서 A/B 테스트 설정

3단계: 앱 코드에서 원격 구성 매개변수 값 처리
4단계: Firebase Console에서 A/B 테스트 시작 및 테스트 결과 검토
5단계: 새 광고 형식 출시 여부 결정


이제 앱에 새 광고 단위가 구현되었으므로 이러한 광고 단위의 성능을 확인할 수 있도록 A/B 테스트를 설정해야 합니다. 테스트 목적은 물론 테스트의 대상 사용자를 정의합니다. 또한 테스트 대안(앱에 있는 서로 다른 광고 단위)을 정의하고 앱에서 이러한 대안의 표시를 제어하는 원격 구성 매개변수를 설정해야 합니다.

Firebase A/B 테스팅은 다음 제품을 사용해서 앱에 광고 단위를 추가할 때의 효과를 테스트하고 분석합니다.

  • Firebase A/B 테스팅(이 단계) - 테스트 목표 및 구성 가능한 매개변수를 정의합니다.
  • Firebase 원격 구성(다음 단계) - 매개변수 구성을 처리하는 논리를 코드에 추가합니다.
  • Google 애널리틱스(백그라운드에서 실행) - 구성 영향을 측정합니다.

새 A/B 테스트 시작

광고 빈도 최적화를 위한 제어된 테스트를 시작하려면 먼저 Firebase Console의 A/B 테스팅 섹션으로 이동합니다. 실험 만들기를 클릭한 후 원격 구성을 선택합니다.

원격 구성을 사용하여 A/B 테스트를 시작하는 방법을 보여주는 Firebase Console UI

기본사항 설정

기본사항 섹션에서 실험 이름을 정의하고 실험 설명을 제공합니다.

A/B 테스트의 기본사항 설정 방법을 보여주는 Firebase Console UI

타겟팅 설정

  1. 타겟팅 섹션에서 실험 대상이 되는 iOS 또는 Android 앱을 선택합니다.

  2. 실험에 노출되는 사용자 비율을 설정합니다. 이 튜토리얼에서 새 광고 단위는 사용자의 30%를 대상으로 합니다. 그렇다고 해서 모든 사용자의 30%에게 늘어난 최대 게재빈도로 새 광고 단위가 표시되는 것은 아니고, 사용자의 30%가 기본 광고 단위(기존 광고)와 함께 2개의 새로운 전면 광고에 노출됩니다.

    나머지 설정은 모두 기본값으로 둡니다.

A/B 테스트의 타겟팅 설정 방법을 보여주는 Firebase Console UI

목표 설정

Firebase A/B 테스팅은 우수한 대안을 결정하기 위해 기본 측정항목을 추적하지만, 앱의 다른 중요 요소들에 서로 다른 구성이 미치는 영향을 이해할 수 있도록 보조 측정항목을 추가할 수도 있습니다.

  1. 이 튜토리얼에서는 AdMob 추정 수익 최적화가 기본 목표이므로, 드롭다운 메뉴에서 이를 선택합니다.

  2. (선택사항) A/B 테스팅을 사용해서 총 추정 수익 또는 다른 유지율과 같은 추가 측정항목을 추적하려면 측정항목 추가를 클릭하여 선택합니다.

A/B 테스트의 목표 설정 방법을 보여주는 Firebase Console UI

대안 설정

A/B 테스트 구성의 마지막 단계는 사용자에게 표시할 광고 단위를 제어하는 원격 구성 매개변수를 정의하는 것입니다.

  1. 대안 섹션에서 기준 카드의 매개변수 필드에 INTERSTITIAL_AD_KEY라는 새 매개변수를 입력하여 만듭니다.

  2. INTERSTITIAL_AD_KEY 매개변수에 대해 다음 설정을 사용해서 대안 섹션 설정을 마칩니다.

    • 기준 대안: 사용자별로 10분당 4회 노출의 최대 게재빈도 설정과 함께 기존 광고 단위의 광고 단위 ID로 설정된 입니다.
    • 대안 A 대안: 사용자별로 10분당 6회 노출의 최대 게재빈도 설정과 함께 새 광고 단위의 광고 단위 ID로 설정된 입니다.
    • 대안 B 대안: 사용자별로 10분당 8회 노출의 최대 게재빈도 설정과 함께 새 광고 단위의 광고 단위 ID로 설정된 입니다.

    이 튜토리얼에서는 기준 대안이 기존 광고 단위(사용자별로 10분당 4회 노출)를 표시합니다. 대안 A대안 B는 새 광고 단위(각각 사용자별로 10분당 6회 노출 및 8회 노출)를 소규모 사용자 하위 집합에 표시합니다. 이것은 AdMob UI에서 가져온 광고 단위 ID인 매개변수 값으로 제어됩니다. 이러한 매개변수 값은 여기에서 Firebase A/B 테스팅에 설정되지만 실제로 처리를 위해 이러한 값을 앱 코드로 전송하는 것은 Firebase 원격 구성입니다. 다음 단계에서는 원격 구성을 설정합니다.

A/B 테스트의 대안 설정 방법을 보여주는 Firebase Console UI

검토를 클릭하여 실험이 예상한 대로 설정되었는지 확인합니다. 하지만 시험을 실제로 시작하기 전에 Firebase에서 수신된 매개변수 값에 앱 코드가 대응하는 방법을 정의해야 합니다. 다음 단계로 이동하여 원격 구성의 INTERSTITIAL_AD_KEY 매개변수 처리 방법을 구현합니다.




1단계: AdMob을 사용하여 새 광고 단위 대안 만들기 3단계: 원격 구성 매개변수 값 처리