Firebase を使用して新しい AdMob 広告フォーマットの適合テストを行う

ソリューションの概要

広告フォーマットの適合テストとは

アプリがハイブリッドな収益であろうと、広告収益であろうと、異なる広告フォーマットの採用は複雑な作業になりがちです。

すべてのアプリにすべての広告フォーマットが適合するとは限りません。また、アプリの特性によっては、特定の広告フォーマットのほうが良い結果が得られることもあります。新しい広告フォーマットを実装する場合、ユーザー エクスペリエンスやユーザー維持率に悪影響が及ぶのではないかという懸念もありますが、新しい広告フォーマットを適切に採用すれば、収益とエンゲージメントの向上につながる可能性もあります。

異なる広告フォーマットで広告の表示頻度を増やした場合の維持率と広告収益を比較したグラフ
図 1: チャーンへの影響を最小限に抑えながら収益を最大化する最適な広告フォーマット

こうした問題を解決するため、Firebase には、新しい広告フォーマットの適合性をテストし、データドリブンで判断を行える便利なツールが用意されています。

  • Firebase では、少数のユーザーを対象に A/B テストを実行し、新しい広告フォーマットのパフォーマンスを評価できます。

  • テスト結果と Firebase の推奨事項を確認し、新しい広告フォーマットが既存のものよりも効果的かどうかを判断できます。

  • 変更が良い影響をもたらす可能性が高いと判断したら、ボタンをクリックするだけで、より多くのユーザーに変更を展開できます。

ビジネスケースと価値

平均してみると、新しい広告フォーマットの追加に Google AdMob と Firebase のツールを使用するデベロッパーやパブリッシャーは、維持率を安定させたまま、大幅な増収を期待できます(最大 10 倍*)。

* 2020 年の大手パブリッシャー 8 社の結果に基づく収益の伸び

Pomolo Games のロゴ

Pomelo Games は、Firebase を使用して、プレーヤーを失わずに収益を 35% 増加させています。

Qtonz のロゴ

Qtonz は Firebase を使用して広告収入を 4 倍に向上させています(ARPDAU で 190% 増加)。

ソリューションの実装

このソリューションを実装する方法については、詳細なチュートリアルをご覧ください(このチュートリアルの概要については、このページの後半で説明します)。

このマルチステップのチュートリアルでは、Firebase を使用してアプリ用の新しい Google AdMob 広告フォーマットをテストする方法について学習します。テストケースとしてリワード インタースティシャル広告を使用していますが、同様の手順で他の広告フォーマットもテストできます。

このチュートリアルでは、すでにアプリで AdMob を使用していて、(新しい広告フォーマットで)別の広告ユニットを追加することが、アプリの収益やその他の指標に影響があるかどうかをテストすることを前提としています。ただし、アプリで AdMob をまだ使用していなくても問題ありません。このチュートリアルの手順は、広告ユニットをアプリに追加するだけでアプリの指標が変化するかどうかを把握する場合にも役立ちます。

このソリューションで使用するプロダクトと機能

Google AdMob

Google AdMob を使用すると、アプリ内で配信する広告ユニットのバリアントを作成できます。AdMob を Firebase にリンクすると、広告収入の最適化情報が Firebase に送信され、広告戦略の最適化を行うことができます。

Google アナリティクス

Google アナリティクスを使用すると、ユーザー エンゲージメント、維持率、収益化に関する指標(総収益、AdMob の収益、購入による収益など)について分析情報を得ることができます。また、ユーザー オーディエンスやセグメントを作成することもできます。

Firebase Remote Config

Firebase Remote Config を使用すると、アプリの新しいバージョンを公開することなく、目的のユーザー セグメントに対してアプリの動作と外観を動的に変更し、カスタマイズできます。このチュートリアルでは、Remote Config パラメータを使用して、新しい広告ユニットをユーザーに表示するかどうかを制御します。

Firebase A/B Testing

Firebase A/B Testing は、アプリ内でプロダクトやマーケティングのテストを実行するためのインターフェースとインフラストラクチャを提供します。テスト バリアントをユーザーに配布し、統計分析を行い、選択した主要な指標(収益、ユーザー維持率など)に基づいて、テスト バリアントがコントロール グループより効果的かどうかを判断します。


使用するソリューションとプロダクトのフローチャート


ソリューション チュートリアルの概要

詳細なチュートリアルに移動する

  1. AdMob を使用してテスト用の新しい広告ユニット バリアントを作成する

    1. AdMob で新しいリワード インタースティシャル広告ユニットを作成します。

    2. 広告ユニットのプレースメントをアプリのコード内に実装します。

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

    1. テストの基本、ターゲティング、テストに対する目標を定義します。

    2. テスト バリアントを定義し、新しい広告ユニットをユーザーに表示するかどうかを制御する Remote Config パラメータを設定します。

  3. アプリのコードで Remote Config のパラメータ値を処理する

    1. アプリで Remote Config パラメータを使用します。

    2. パラメータの値に基づいて広告ユニットを表示するロジックを実装します。

  4. A/B テストを開始して Firebase コンソールでテスト結果を確認する

    1. テストを開始して数日または数週間継続した後、Firebase コンソールで、A/B テストの主な目標に基づいて最も効果的なバリアントがあるかどうかを確認します。

    2. 各バリアントの二次的指標への影響を確認して、そのバリアントが指標に意図しない悪影響を与えていないことを確認します。

  5. 新しい広告フォーマットを展開するかどうかを決める

    1. A/B Testing で、新しい広告フォーマットを表示するバリアントが効果的であることが判明した場合、テスト対象となっているすべてのユーザー、アプリのすべてのユーザー、または一部のユーザーに広告フォーマットの表示を開始できます。

    2. 効果的なパターンが特定されなかった場合は、テストを継続してより多くのデータを収集します。テストがすでに長時間にわたって実行されている場合はテストを終了します。

用語集