Firebaseを使用してAdMobの広告頻度を最適化する

ソリューションの概要

広告頻度の最適化とは何ですか?

アプリがハイブリッド収益であろうと広告収益主導であろうと、広告収益を最適化し、高品質のユーザーエクスペリエンスを維持するのは難しい場合があります。広告は優れた収益源ですが、広告の頻度が高いと、ユーザーエクスペリエンスが低下し、ユーザーの解約につながる可能性があります。

どのアプリにも「1つの広告頻度がすべてに適合する」アプローチはありません。広告のパフォーマンスは、アプリごと、およびオーディエンスごとに大きく異なります。広告の頻度を増やすと、ユーザーエクスペリエンスや定着率に悪影響が及ぶ可能性があることを懸念するかもしれませんが、エンゲージメントの指標をチェックしながら、適切にインストルメント化すると、収益とエンゲージメントの増加につながるかどうかを知りたいと思うかもしれません。

広告頻度の増加に伴うARPDAU、1日の純収益、および保持の変化を示すグラフ
図1:最適な広告頻度は、解約率への影響を最小限に抑えながら、収益を最大化

これらの未知数を解決するために、Firebaseは、最適な広告頻度についてテストし、データに基づいた決定を下すのに役立つツールを提供しています。

  • Firebaseを使用して、A / Bテストできるユーザーのごく一部で、様々な広告頻度のパフォーマンス。

  • テスト結果を確認し、Firebaseからの推奨事項を確認して、どの広告頻度がより優れており、保持への影響を最小限に抑えているかを確認できます。

  • 変更がプラスの影響を与える可能性が高いと確信したら、ボタンをクリックするだけで、より多くのユーザーに変更をロールアウトできます。

ビジネスケースと価値

広告の頻度を最適化するためにGoogleAdMobとFirebaseツールを使用している開発者とサイト運営者は、ユーザーエクスペリエンスに悪影響を与えることなく、大幅な収益の増加を享受しています。

Qtonzロゴ

Qtonzは4倍で広告収入を高め、ユーザーの旅の異なる段階のための経験をカスタマイズすることによって、婚約を成長させるFirebaseを使用しています。

  • 新規ユーザーのための少数の広告:彼らは、ユーザーがアプリを使って彼らの最初の日に見た広告の数を減少させました。また、ユーザーが主要なアプリ内アクションを完了した後にのみ広告が表示されるように配置を変更しました。これらの変更により、広告の邪魔になりませんでした。
  • 従事するユーザーのためのより頻繁な広告:長いセッションの長さを持つユーザーの場合、Qtonzは2から一日あたり3-4に示した広告の数を増加させました

ソリューションの実装

このソリューションを実装するには、ステップバイステップのチュートリアルに従います(このページの後半でこのチュートリアルの概要を確認してください)。

この多段階のチュートリアルでは、あなたのアプリでGoogleのAdMob広告のための様々なフリークエンシーキャップをテストするためにFirebaseを使用する方法を学びます。これは、使用するインタースティシャル広告の例のテストケースとして、しかし、あなたはのためのキャッピング試験周波数に同じ手順補外して使用することができ、他の広告フォーマットを

このチュートリアルでは、すでにあなたのアプリで、あなたがインタースティシャル広告ユニットの周波数を変更すると、あなたのアプリの収益または他のメトリックに影響を与えるかどうかをテストしたいというのAdMobを使用することを前提としています。ただし、アプリでAdMobをまだ使用していない場合は、問題ありません。このチュートリアルの手順は、アプリで使用する必要のある広告の頻度を理解するのにも役立ちます。

このソリューションに使用される製品と機能

Google AdMob

GoogleのAdMobでは、さまざまな広告頻度やアプリ内で提供されますリフレッシュレートで広告ユニットを作成することができます。 AdMobをFirebaseにリンクすると、AdMobは広告収益情報をFirebaseに送信して、広告戦略の最適化を改善します。

グーグルアナリティクス

Googleアナリティクスでは、あなたのユーザーエンゲージメント、保持、および総収入などの収益化の指標、AdMobの収入、購入収入、およびはるかに洞察力を提供します。また、ユーザーオーディエンスとセグメントを作成することもできます。

Firebase RemoteConfig

Firebaseリモートコンフィグは、あなたのアプリの新バージョンを公開することなく、すべての-あなたが動的に変化し、所望のユーザセグメントの行動、アプリの外観をカスタマイズすることができます。このチュートリアルでは、Remote Configパラメータを使用して、ユーザーに表示する広告ユニットを制御します。

Firebase A / Bテスト

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


使用したソリューションと製品のフローチャート


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

ステップバイステップのチュートリアルに直接移動します

  1. AdMobを使用して、テスト用の新しい広告ユニットのバリエーションを作成します

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

    2. あなたがテストしたいというユーザーの値ごとに感想に、各広告ユニットのフリークエンシーキャップを設定します。

    3. アプリのコード内に広告ユニットの配置を実装します。

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

    1. テストの基本、ターゲティング、およびテストが実行される目標を定義します。

    2. テストバリアントを定義し、テストでユーザーに表示される広告ユニットを制御するRemoteConfigパラメーターを設定します。

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

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

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

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

    1. テストを開始し、数日または数週間実行した後、Firebaseコンソールで、A / Bテストの主な目標に基づいてA / Bテストに勝利のバリエーションがあるかどうかを確認します。

    2. 各バリアントのセカンダリメトリックへの影響を確認して、バリアントがそれらのメトリックに意図しない悪影響を与えていないことを確認します。

  5. 更新された広告頻度で新しい広告ユニットを展開するかどうかを決定します

    1. A / Bテストで、新しい広告フォーマットを表示するバリアントが勝者であると判断された場合、テストの対象となるすべてのユーザー、アプリのすべてのユーザー、またはユーザーのサブセットに広告フォーマットの表示を開始できます。

    2. 明確な勝者がまだ決定されていない場合は、実験を続行してさらにデータを収集するか、実験がすでに長期間実行されていて結論が出ない場合は実験を終了することができます。

用語集