Check out what’s new from Firebase at Google I/O 2022. Learn more

チュートリアル:AdMobの広告頻度を最適化する

手順2:FirebaseコンソールでA / Bテストを設定する


はじめに: Firebaseを使用してAdMobの広告頻度を最適化する
ステップ1: AdMobを使用して、テスト用の新しい広告ユニットのバリエーションを作成します

手順2:FirebaseコンソールでA / Bテストを設定する

ステップ3:アプリのコードでRemoteConfigパラメーター値を処理する
ステップ4: A / Bテストを開始し、Firebaseコンソールでテスト結果を確認します
ステップ5:新しい広告フォーマットを展開するかどうかを決定する


アプリに新しい広告ユニットを実装したので、これらの広告ユニットのパフォーマンスを理解するのに役立つA / Bテストを設定する必要があります。テストの対象となるユーザーとテストの目標を定義します。また、テストバリアント(アプリ内のさまざまな広告ユニット)を定義し、アプリ内のバリアントの表示を制御するRemoteConfigパラメーターを設定する必要があります。

Firebase A / Bテストでは、次の製品を利用して、アプリに広告ユニットを追加した場合の効果をテストおよび分析します。

  • Firebase A / Bテスト(このステップ)—テストの目標と構成可能なパラメーターを定義します
  • Firebase Remote Config(次のステップ)—パラメータの設定を処理するロジックをコードに追加します
  • Google Analytics(舞台裏で実行)—構成の影響を測定します

新しいA / Bテストを開始します

広告の頻度を最適化するための制御されたテストを開始するには、Firebaseコンソールの[ A / Bテスト]セクションに移動することから始めます。 [実験の作成]をクリックし、[リモート設定]を選択します。

RemoteConfigを使用してA / Bテストを開始する方法を示すFirebaseコンソールUI

基本を設定する

[基本]セクションで、実験名を定義し、実験の説明を入力します。

A / Bテストの基本を設定する方法を示すFirebaseコンソールUI

ターゲティングを設定する

  1. [ターゲティング]セクションで、テストの対象となるiOSまたはAndroidアプリを選択します。

  2. 実験にさらされるユーザーの割合を設定します。このチュートリアルでは、新しい広告ユニットをユーザーの30%でテストします。これは、すべてのユーザーの30%がフリークエンシーキャップを増やした新しい広告ユニットを表示することを意味するわけではないことに注意してください。これは、ユーザーの30%が、ベースライン広告ユニット(既存の広告)とともに2つの新しいインタースティシャル広告に表示されることを意味します。

    他のすべての設定はデフォルトのままにします。

A / Bテストのターゲティングを設定する方法を示すFirebaseコンソールUI

目標を設定する

Firebase A / Bテストでは、主要な指標を追跡して勝者のバリエーションを決定しますが、セカンダリ指標を追加して、アプリの他の重要な要素に対するさまざまな構成の影響を理解することもできます。

  1. このチュートリアルでは、推定AdMob収益の最適化が主な目標であるため、ドロップダウンメニューから選択します。

  2. (オプション) A / Bテストで推定総収益やさまざまな保持率などの追加の指標を追跡する場合は、[指標の追加]をクリックしてそれらを選択します。

A / Bテストの目標を設定する方法を示すFirebaseコンソールUI

バリアントを設定する

A / Bテストを構成する最後のステップは、ユーザーに表示される広告ユニットを制御するRemoteConfigパラメーターを定義することです。

  1. [バリアント]セクションで、ベースラインカードの[パラメーター]フィールドに入力して、 INTERSTITIAL_AD_KEYという名前の新しいパラメーターを作成します。

  2. INTERSTITIAL_AD_KEYパラメータの次の設定を使用して、 Variantsセクションの設定を完了します。

    • ベースラインバリアント:既存の広告ユニットの広告ユニットIDに設定されたで、フリークエンシーキャップ設定はユーザーあたり10分あたり4インプレッションです。
    • バリエーションバリエーション:新しい広告ユニットの広告ユニットIDに設定されたで、フリークエンシーキャップ設定はユーザーあたり10分あたり6インプレッションです。
    • バリエーションBのバリエーション:新しい広告ユニットの広告ユニットIDに設定されたで、フリークエンシーキャップ設定はユーザーあたり10分あたり8インプレッションです。

    このチュートリアルでは、ベースラインバリアントに既存の広告ユニットが表示されます(ユーザーあたり10分あたり4インプレッション)。バリエーションAバリエーションBは、新しい広告ユニット(ユーザーあたり、10分あたりそれぞれ6回と8回のインプレッション)を少数のユーザーに表示します。これは、AdMobUIから取得した広告ユニットIDであるパラメーターの値によって制御されます。これらのパラメータ値は、Firebase A / Bテストで設定されますが、実際には、これらの値をアプリのコードに送信して処理するのはFirebase RemoteConfigです。次のステップでRemoteConfigを設定します。

A / Bテストのバリアントを設定する方法を示すFirebaseコンソールUI

[レビュー]をクリックして、実験が期待どおりに設定されていることを確認します。ただし、実際に実験を開始する前に、Firebaseから受け取ったパラメータ値にアプリのコードがどのように反応するかを定義する必要があります。次のステップに進み、RemoteConfigがINTERSTITIAL_AD_KEYパラメーターを処理する方法を実装します。




ステップ1 :AdMobを使用して新しい広告ユニットのバリエーションを作成するステップ3 :RemoteConfigパラメーター値を処理する