はじめに

このガイドでは、MAXを使用してモバイルアプリの収益化を開始する方法を、7つの簡単なステップで説明します。 日常業務の自動化と収益の最大化に役立つベストプラクティスが盛り込まれています。

AppLovinのアカウントに関するベストプラクティスをご確認ください。 これにより、アカウントの設定がAppLovinのポリシーに準拠していることを確認できます。 広告配信が中断されるリスクを減らすことができます。

AppLovinは、Families Self Certified Ads SDK Program(子ども向けアプリ自己認定広告SDKプログラム)に参加していません。 Googleによると、アプリを子ども向けに設計している場合、またはアプリに子どもが含まれている場合は、以下を行う必要があります。

詳細については、各プラットフォームの「Privacy」ページをご覧ください。

ステップ 1: アカウントを開設する

MAXを開始するには、AppLovinアカウントが必要です。 AppLovinがアカウントを作成した後、認証プロセスを完了してMAXの機能にアクセスできるようにします。

アカウントの設定を完了する前に、AppLovinによるアカウントの承認が必要となる場合があります。

お支払い情報を設定する

AppLovinは、AppLovin ExchangeまたはAppLovinのAds Managerから配信されたインプレッションに対して、直接お支払いを行います。 AppLovinダッシュボードのAccount > Payments > Infoセクションでお支払い情報を設定してください。

お支払いの設定や税務フォームに関するご質問は、AppLovin収益化支払いFAQをご確認ください。

デベロッパードメインをMAXに追加する

Account > General > Basic InfoDomainセクションに、ウェブサイトのドメインを追加します。 このフィールドには、ルートドメイン(例:mywebsite.com)のみを入力してください。

このドメインは、アプリストアの掲載情報で使用しているものと同じであり、app-ads.txtファイルをホストする場所です。 これにより、広告主がお客様のapp-ads.txtファイルを見つけて検証できるようになります。 詳細については、本ドキュメントのapp-ads.txt情報ページをご覧ください。

ステップ 2: 広告ユニットを作成する

広告ユニットを作成するには、AppLovinダッシュボードでMAX > Mediation > Manage > Ad Unitsを選択します。

アプリを追加する

アプリを追加するには、まずプラットフォーム(Android、Fire OS、またはiOS)を選択します。

次に、入力ボックスにアプリの名前とアプリストアIDを入力します。 アプリがすでにアプリストアで配信されている場合、その情報がドロップダウンに表示されます。 そこからアプリを選択できます。

アプリがまだ配信されていない場合は、手動でMAXに追加できます。 これを行うには、Manually Add Your Package Nameをクリックし、アプリのパッケージ名を入力します。 アプリのコードで使用しているものとまったく同じ大文字・小文字を使用してください。

広告ユニットを追加する

アプリを追加したら、広告ユニットを追加します。 フォーマットを選択し、広告ユニットに名前を付けます。 AppLovinでは、アプリ内のフォーマットごとに単一の広告ユニットIDを使用することを強く推奨しています。 これにより、広告が常にキャッシュされ、不要なアプリ/ユーザーの帯域幅消費を防ぐことができます。

広告ユニットを追加すると、ウォーターフォールで利用可能なネットワークが表示されます。 初めてアカウントを設定する場合は、ここではスキップして、後でウォーターフォールを構築できます。 すでにMAXで収益化を行っている場合は、ステップ 6に進み、ウォーターフォールの設定方法を確認してください。

インテグレーションプロセスには広告ユニットIDが必要です。 広告ユニットIDは、Ad Unitsページで確認できます。

ステップ 3: AppLovin SDKとネットワークをインテグレーションする

MAXは、ビッダーおよび従来のコネクションにわたる多くのネットワークをサポートしています。 カスタムオプションを使用すると、サポートされていないネットワークと連携することも可能です。 ネットワークをインテグレーションする前に、そのネットワークのアカウントを作成し、アプリと広告ユニットを登録する必要があります。また、広告を配信するためにネットワークからの承認を得る必要があります。

ネットワークアカウントの作成についてサポートが必要な場合は、メディエーションネットワークガイドをご確認ください。

AppLovin SDKをダウンロードしてインテグレーションする

お使いのプラットフォームに応じた具体的なインテグレーション手順をお読みください(SDKインテグレーションガイド > Platform > 概要 > インテグレーション)。 これらのプラットフォーム固有の手順では、以下の方法を説明しています。

  1. SDKキーを追加してAppLovin SDKを初期化します。SDKキーは、AppLovinダッシュボードのAccount > General > Keysセクションで確認できます。

  2. アプリの起動時にSDKを初期化します。 これにより、AppLovin SDKが広告アセットをキャッシュするのに十分な時間が確保され、ユーザー体験が向上します。

  3. Ad Reviewを有効にします。 これにより、MAXダッシュボードからクリエイティブを監視できるようになります。

  4. MAXの「利用規約とプライバシーポリシーのフロー」を使用して、利用規約とプライバシーポリシーへの同意を促します。 iOSの場合は、App Tracking Transparency(ATT)プロンプトを有効にします。

サポートされているネットワークをインテグレーションする

サポートされている広告ネットワークをMAX経由でメディエーションするには、各ネットワークから直接ネットワークのSDKをダウンロードし、そのインテグレーション手順に従ってください。 各プラットフォームのネットワークアダプター、サポートされているSDKバージョン、および詳細な手順については、お使いのプラットフォームの「メディエーションネットワークの準備」ページで確認できます。

サポートされていない(カスタム)ネットワークをインテグレーションする

カスタムSDKコネクションを使用することで、サポートされていないネットワークをメディエーションできます。 このようなネットワークは公式にはサポートされていないため、AppLovinでは発生した問題のトラブルシューティングを行うことができません。 カスタムSDKネットワークのインテグレーションページの指示に従って、ネットワークと直接連携してネットワークアダプターを構築してください。 期待通りに動作することを確認するために、十分にテストを行ってください。

ステップ 4: インテグレーションをテストする

AppLovin SDKとネットワークをインテグレーションしたら、インテグレーションを検証できます。 アプリをリリースする前にこれを行ってください。 MAXには、テストとローンチに役立つデベロッパー向けのテストツールが用意されています。

MAXのテストツールで解決しないインテグレーションの問題が発生した場合は、担当のアカウントチームにお問い合わせいただくか、AppLovinサポートチームにチケットを送信してください。 その際、デモアプリの実装、MAX SDKの詳細ログ(verbose logs)、およびMediation Debuggerのスクリーンショットを添付してください。

デモアプリ

デモアプリは、MAXをモバイルアプリにインテグレーションする方法を示しています。 デモアプリのコードをインテグレーションの設計図として使用できます。

また、ネットワークSDKをデモアプリにインテグレーションすることもできます。 これにより、MAXがアプリに対して行うコールバックを監視できます。 これらは、各広告フォーマットのイベントを通知します。 この監視により、インテグレーションが完了したことを確認できます。

テストプロセス中に広告をロードして表示する際は、デモアプリと一緒にテストモードを使用してください。

詳細については、お使いのプラットフォームのMAXデモアプリドキュメントページをご覧ください(SDKインテグレーションガイド > Platform > ネットワークのテスト > MAXデモアプリ)。

Mediation Debugger

Mediation Debugger is an AppLovin SDK feature. It validates and displays the status of all ad networks that MAX mediates. Use it with test ads or with live ads to check if your network is integrated. Do this to test your integrations before you release your app.

You can incorporate this feature into your debug builds or into live apps. This helps your QA team to confirm integration or to identify issues.

Learn more on the Mediation Debugger documentation page for your platform (SDK integration guides > Platform > Testing networks > Mediation Debugger).

テストモード

テストモードを使用すると、特定の広告ネットワークがインテグレーションされていることを確認できます。 テストモードを使用すると、テスト中に広告フィルを受け取る可能性が高くなります。

AppLovinは、テスト広告のインプレッション、クリック、または収益を追跡しません。 テスト広告は、アプリのインテグレーションをテストするためだけに使用してください。

詳細については、お使いのプラットフォームのSDKインテグレーションガイドにあるテストモードのセクションをご覧ください(SDKインテグレーションガイド > Platform > ネットワークのテスト > テストモード)。

Creative Debugger

Creative Debuggerは、AppLovinおよびその他の広告ネットワークの広告クリエイティブの詳細をキャプチャします。 これにより、問題のある広告をMAXに報告できます。 AppLovinは、テスト環境、QAプロセス、およびサポートチケットシステムにCreative Debuggerを組み込むことを推奨しています。 これにより、問題のある広告を特定して報告することができます。

詳細については、お使いのプラットフォーム of Creative Debuggerドキュメントページをご覧ください(SDKインテグレーションガイド > Platform > ネットワークのテスト > Creative Debugger)。

ローンチ前チェックリスト

アプリをローンチする前に、このクイックチェックリストを使用してMAXのインテグレーションを検証してください。

  1. 広告のリクエストを開始する前に、関連するプライバシーフラグを設定します。

    プライバシーフラグの詳細については、SDKインテグレーションガイド > Platform > 概要 > プライバシー をご覧ください。

  2. SDKを初期化する前に、AppLovin SDKの「initialized」イベントのリスナーを設定します。 アプリが起動したらすぐに、SDKキーを設定し、MAX SDKを初期化します。

    初期化プロセスの詳細については、SDKインテグレーションガイド > Platform > 概要 > インテグレーション をご覧ください。

  3. AppLovin SDKを初期化した後、インタースティシャルおよびリワード広告フォーマット of 広告のロードを開始します。 これにより、広告を表示する前に落札されたビッドをキャッチする時間を確保できます。

    インタースティシャル広告およびリワード広告の詳細については、SDKインテグレーションガイド > Platform > 広告フォーマット > インタースティシャル広告 および SDKインテグレーションガイド > Platform > 広告フォーマット > リワード広告 をご覧ください。

  4. インタースティシャル広告またはリワード広告のロードまたは表示に失敗した場合は、最大遅延時間に達するまで、遅延時間を指数関数的に増やして再試行します。 この再試行ロジックを実装しないと、インプレッションの機会を逃し、収益が低下する可能性があります。

    この再試行ロジックのサンプルコードについては、SDKインテグレーションガイド > Platform > 広告フォーマット > インタースティシャル広告 および SDKインテグレーションガイド > Platform > 広告フォーマット > リワード広告 をご覧ください。

  5. ユーザーがインタースティシャル広告またはリワード広告を閉じたとき、すぐに次の広告をロードします。 このステップを実装しないと、インプレッションの機会を逃し、収益が低下する可能性があります。

    このロードロジックのサンプルコードについては、SDKインテグレーションガイド > Platform > 広告フォーマット > インタースティシャル広告 および SDKインテグレーションガイド > Platform > 広告フォーマット > リワード広告 をご覧ください。

  6. パフォーマンスを最適化するために、バナーユニットは常に画面上に表示したままにしてください。 これにより、CPMが向上し、ユーザー体験が改善されます。 MAXは、最適な結果が得られるようにリフレッシュレートを制御します。 バナーをコンテンツの背後に非表示にすると、ネットワークの視認性(ビューアビリティ)ルールにより、インプレッションが無効になります。

    バナーとMRECの詳細については、SDKインテグレーションガイド > Platform > 広告フォーマット > バナー&MREC広告 をご覧ください。

  7. MAX Unity Integration Managerを使用しない場合は、SDKインテグレーションガイド > Platform > メディエーションネットワークの準備 を確認し、Mediation Debugger機能を使用して、各ネットワークに必要な設定がすべて行われていることを確認してください。

以前メディエーションに使用していたネットワークSDKをメディエーションする場合(たとえば、Google biddingおよびGoogle AdMobメディエーションから、MAXメディエーションのGoogle biddingおよびGoogle AdMobに移行する場合)、新しいアプリケーションIDを作成するか、アクティブなメディエーショングループを削除してください。 メディエーターのアプリIDを再利用すると、クラッシュや不整合の原因になります。

広告が表示されないのはなぜですか?

AppLovin SDKから広告を取得できない場合は、これらの一般的な原因とトラブルシューティングオプションをご確認ください。

ステップ 5: ネットワークを接続する

インテグレーションを検証したら、MAXダッシュボードに戻り、ネットワークを接続します。 これにより、サポートされているビッダーネットワークのリアルタイム入札用のネットワークデータを取得したり、サポートされているほとんどの従来のネットワークのCPMを更新したりできます。

サポートされているネットワーク

AppLovinダッシュボードでMAX > Mediation > Manage > Networksを選択します。 メディエーションするすべてのネットワークを接続します。 次に、Connectをクリックし、要求されたネットワークの認証情報またはAPIキーを入力して、Saveをクリックします。

ネットワークの接続に成功すると、ステータスアイコンが緑色のチェックマークになります。 さらに対処が必要な場合、アイコンは赤色または黄色になります。

AppLovinのデマンドはデフォルトで有効になっています。

カスタムネットワーク

カスタムSDKネットワークをインテグレーションするには、Networksページの一番下までスクロールし、Click here to add a Custom Networkをクリックします。 次に、ネットワークタグまたはアダプタークラス名を追加します。 カスタムネットワークは、アプリ内入札やAuto-CPMの対象外です。

広告ユニットのウォーターフォールでネットワークをアクティブ化する必要があります。 次のセクションでそのプロセスを説明します。

詳細については、ネットワークを有効にするドキュメントページをご覧ください。

ステップ 6: ウォーターフォールを設定する

広告ユニットごとにウォーターフォールを設定します。 ビッダーネットワークと従来のネットワークの両方が、インプレッションを配信するために最も高いCPMで競合します。 この競合により収益が最大化され、各広告機会に対して最大の金額が支払われるようになります。

ウォーターフォールをプログラムで管理したい場合は、広告ユニット管理APIドキュメントをご確認ください。

デフォルトウォーターフォール

デフォルトウォーターフォールは、収益化のための主要なウォーターフォールです。 広告パートナーを設定すると、MAXはアプリ内入札とCPM更新を組み合わせてウォーターフォール管理を自動化します。

デフォルトウォーターフォールを設定するには、AppLovinダッシュボードでMAX > Mediation > Manage > Ad Unitsを選択し、広告ユニットを選択してから、Default Waterfallまでスクロールダウンします。 デフォルトウォーターフォールには、サポートされているすべてのネットワークが含まれており、Bidder Networks(ビッダーネットワーク)またはOther Networks(その他の従来型メディエーションネットワーク)のいずれかに分類されています。 SDKをインテグレーションし、MAXに接続したネットワークのみを有効にしてください。

  1. ネットワーク名の右側にある下矢印をクリックして、目的のネットワークを展開します。 必要なネットワークIDを追加します。 Statusをオンに切り替えます。
    • 非ビッダーネットワークの場合は、CPM価格を設定します。 ネットワークのフロア価格または過去のCPMを手動で入力します。 Auto-CPMを有効にしている場合、価格は自動的に更新され、ネットワークから報告されたCPMと一致するようになります。 ネットワーク比較レポートを使用して、MAXのCPM価格とネットワークのCPM価格が一致していることを確認してください。
  2. 該当する場合は、カスタムSDKインスタンスをウォーターフォールに追加します。
  3. Saveをクリックします。

カスタムウォーターフォール

高度なMAXユーザーは、カスタムウォーターフォールを設定することもできます。 これにより、高度なターゲティングとウォーターフォールセグメンテーションを使用して、特定のオーディエンスに広告をフィルタリングできます。 たとえば、カスタムウォーターフォールを使用して、追跡型広告の制限(LAT)が有効なユーザーや、広告エンゲージメントの高い価値の高いユーザー向けに収益化をカスタマイズできます。 カスタムウォーターフォールの対象外となるトラフィックは、引き続きデフォルトウォーターフォールの設定を使用します。

高度なターゲティングとウォーターフォールセグメンテーションの使用方法の詳細については、ウォーターフォール管理とクローニングドキュメントページをご覧ください。

カスタムウォーターフォールを作成するには、Default Waterfallの上部にあるCreate New Waterfallをクリックします。 カスタムウォーターフォールに名前を付け、デバイスターゲティングを選択します(該当する場合)。

MAXは、カスタムウォーターフォールのベースとして、デフォルトウォーターフォールからネットワーク設定をコピーします。 その後、それらをカスタマイズできます。

ベストプラクティス

  • 基準となる収益とパフォーマンスの確立を始める際は、AppLovinに加えて、グローバルな需要が強い少なくとも6つのネットワーク(GoogleやMetaなど)を追加してメディエーションを行います。
  • 可能な限りビッダーネットワークを優先してください。 これにより、手動でのウォーターフォールメンテナンスとレイテンシーが削減されます。
  • 規模を拡大するにつれて、アプリの地理的な構成によってCPMが異なることに気づくでしょう。 それらの国や地域的な需要が強い広告ネットワークに基づいて、最大の収益機会を特定します。 AppLovinのアカウントチームが喜んでお手伝いいたします。 それらのネットワークを特定の国にターゲットを絞った、地域ベースのウォーターフォールを構築します。
  • ネットワーク比較レポートを使用して、ネットワークのCPMがMAXで報告されたCPMと一致していることを確認します。 これにより、統合オークションでネットワークが正確な情報に基づいて競合し、損失を防ぐことができます。
  • ウォーターフォールの変更をオーディエンス全体に適用する前に、必ず新しいパートナーや新しい価格設定をA/Bテストしてください。 最初にA/Bテストを行うことで、変更がプラスの結果をもたらすかどうかを判断できます。 これにより、自信を持ってウォーターフォールを最適化できます。
  • 広告インベントリを競うAppLovin Exchangeからのビッダー数を最大化するために、app-ads.txtファイルにAppLovinを追加します。 app-ads.txtの設定方法の詳細については、IABサプライチェーン検証ドキュメントをご覧ください。

ステップ 7: パフォーマンスを分析する

MAXのAnalyzeセクションでは、いくつかのツールとレポートを利用できます。 これらはパフォーマンスの分析に役立ちます。 レポートはMAXダッシュボードから直接ダウンロードすることも、定期的にメールで送信されるようにスケジュールすることもできます。

AppLovinは、MAXの収益およびユーザーレベルのデータに関するレポートAPIも提供しています。 これらをお好みのMMPと統合できます。 詳細については、収益レポートAPIドキュメントをご覧ください。

すべてのMAXダッシュボードレポートでは、レポートビューを保存して後で取得することができます。 レポートを保存する際のベストプラクティスは、カスタムの日付範囲を使用する代わりに、プリセットされた期間を使用して最新のデータを表示することです。

レポートのCompare Modeを使用すると、現在のパフォーマンスを過去のデータと比較し、トレンドを視覚化できます。

パフォーマンスレポート

Performance Reportingを使用して、収益パフォーマンスを一目で把握します。 これらのチャートは、収益トレンドを視覚化し、成長を促進または阻害している要因を特定するのに役立ちます。 より深い分析を行うには、Advanced ReportingまたはUser Activity Reportingを使用してみてください。

高度なレポート

高度なレポートは、アプリのインベントリに関するより深いインサイトを提供します。 このレポートを使用して、ウォーターフォールのパフォーマンスを分析し、特定の国における新規または最適化された価格設定などの機会を見つけることができます。 また、どのネットワークのパフォーマンスが低く、削除できるかを確認するためにも使用できます。 このレポートは保存できます。 また、MAXから定期的にご自身や他のメンバーにメールで送信されるようにスケジュールすることもできます。

レポートフィルターの横にあるチェックマークをクリックするか、フィルターフィールドに値を入力することで、レポートに列を追加できます。 レポートに含めるフィルターの組み合わせによって、表示される指標が異なります。

高度なレポートの活用方法は以下の通りです。

広告インベントリのパフォーマンス
ApplicationAd Unit Name、およびAd Typeを追加して、広告インベントリのパフォーマンスを表示します。 これには、総インプレッション数、収益、および表示率(キャッシュされた広告が表示された割合)が含まれます。
ネットワークパフォーマンス
レポートにNetworkを追加して、広告ユニットごとのネットワークパフォーマンスを表示します。 インプレッション数やCPMなどのトップレベルの指標に加えて、フィルレートとウィンレートという2つの新しい指標が表示されます。 フィルレートは、ネットワークが広告をフィルできた頻度を示します。 ウィンレートは、ビッダーネットワークが他のビッダーネットワークとのオークションで落札した頻度です。
ウォーターフォールパフォーマンス
レポートにWaterfallを追加し、1つの広告ユニット名でフィルタリングして、広告ユニットのアクティブなウォーターフォールのパフォーマンスを表示します。 より詳細なビューを表示するには、レポートにCountryを追加します。 このビューを使用してウォーターフォールのパフォーマンスを分析し、収益(イールド)を向上させる機会を特定します。

ユーザーアクティビティレポート

ユーザーアクティビティレポートを使用して、各広告フォーマットの広告エンゲージメントを把握します。 1日あたりのアクティブユーザー数、ARPDAU、およびユーザーが表示したインプレッション数を追跡できます。 このツールは、MAXのユーザー収益レポートAPIに接続するためのMMPをお持ちでない方に最適です。


search