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

ステップ 2: Firebase コンソールで A/B テストをセットアップする


はじめに: 最適化AdMob Firebase を使用した広告の表示頻度
ステップ 1: AdMob を使用して作成 テスト用の新しい広告ユニット パターン

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

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


アプリに新しい広告ユニットを実装したら、これらの広告ユニットのパフォーマンスを把握するために A/B テストを設定します。また、 テストの対象とするユーザーと テストの目標を設定しますまた、 テスト バリアント(アプリ内のさまざまな広告ユニット)を定義し、 表示を制御する Remote Config パラメータを設定します。 バリエーションを作成します。

Firebase A/B Testing では、次のプロダクトを使用してテストと分析を行います アプリに広告ユニットを追加した場合の効果:

  • Firebase A/B Testing(このステップ) - 目標を定義し、構成可能 テスト パラメータ
  • Firebase Remote Config(次のステップ) - 処理するロジックをコードに追加します。 パラメータの構成
  • Google Analytics(バックグラウンドで実行) - 構成の効果を測定します。

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

広告の表示頻度を最適化するための比較対照テストを開始するには、 Firebase コンソールの A/B Testing セクションに移動します。[作成 、[Remote Config] を選択します。

<span class=Remote Config を使用して A/B テストを開始する方法を示す Firebase コンソール UI class="screenshot">
をご覧ください。

基本項目を設定する

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

<span class=A/B テストの基本を設定する方法を示す Firebase コンソール UI class="screenshot">

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

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

  2. テストが表示されるユーザーの割合を設定します。このチュートリアルでは、30% のユーザーを対象に新しい広告ユニットをテストします。ただし、全ユーザーの 30% で新しい広告フォーマットの表示頻度を増やすわけではありません。全ユーザーの 30% がテスト対象となり、ベースラインの広告ユニット(既存の広告)と一緒に 2 つの新しいインタースティシャル広告を表示します。

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

で確認できます。 <ph type="x-smartling-placeholder">
</ph> <span class=A/B テストのターゲット設定方法を示す Firebase コンソール UI class="screenshot">
をご覧ください。

目標を設定する

Firebase A/B Testing: メインの指標をトラッキングして効果の高い指標を判断する この方法では サブの指標を追加して アプリの他の重要な要素に対するさまざまな構成の影響。

  1. このチュートリアルでは、AdMob の推定収益の最適化が主な指標となります。 プルダウン メニューから選択します。

  2. (省略可)A/B Testing で追加の指標(収益の推定総額やさまざまな維持率など)を追跡する場合は、[指標を追加] をクリックして選択します。

で確認できます。 <ph type="x-smartling-placeholder">
</ph> <span class=A/B テストの目標の設定方法を示す Firebase コンソール UI class="screenshot">
をご覧ください。

バリアントを設定する

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

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

  2. INTERSTITIAL_AD_KEY パラメータに次の設定を行い、[バリアント] セクションの設定を完了します。

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

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

<span class=A/B テストのバリアントを設定する Firebase コンソール UI" class="screenshot">

[確認] をクリックして、テストが想定どおりに設定されていることを確認します。ただし、実際にテストを開始する前に、Firebase から受け取ったパラメータ値に対してアプリのコードがどのように動作するのかを定義する必要があります。 次のステップ: Remote ConfigINTERSTITIAL_AD_KEY を処理する方法を実装する パラメータを指定します。




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