Unity Ads Monetization プロセスの概要
メディエーションパブリッシャーとメディエーションパブリッシャー以外の両方に対して、Unity Ads で Monetization を設定するワークフローを確認します。
読み終わるまでの所要時間 17 分最終更新 6日前
モバイルアプリを構築したら、次のステップは、Unity Ads Monetization を活用してアプリをビジネスへと成長させることです。Unity Ads を利用すれば、広告戦略をカスタマイズし、リーチを拡大できます。Unity Ads Monetization を利用するパブリッシャーは、通常、以下のような特別な工程に従います。
Unity の収益化ダッシュボードでアカウントを作成する
Unity Monetization ダッシュボード でアカウントを作成し、Unity Ads をアプリケーションに統合して、アプリケーションの広告 Monetization にアクセスして管理します。アカウント作成すると、この一元化されたプラットフォームから広告プレースメントの設定、パフォーマンスや収益の追跡、レポートや分析の監視、支払い情報の管理、広告設定の最適化を行うことができます。
収益化戦略を選択する
アプリの収益化方法として、複数の広告ネットワークを利用したメディエーション、または Unity Ads 単独の非メディエーションソリューションを選択できます。
メディエーションを設定する
メディエーションを利用する場合、Unity Ads と併せてメディエーションパートナーとアプリを接続する設定を行います。メディエーションパートナーを設定すると、アプリが多くの広告主にアクセスできるようになり、フィルレートが向上し、入札によってより高い収益を得ることができます。
LevelPlay や他のサードパーティのメディエーターを使用してメディエーションを設定するには、メディエーション SDK と Unity Ads アダプターをインストールし、アプリの設定やプレースメントの作成をメディエーターのダッシュボードで行い、LevelPlay API を使用して入札を実装します。詳細については、下記のメディエーション設定リファレンスを参照してください。
メディエーションソリューション | メディエーション設定リファレンス |
|---|---|
| Unity LevelPlay | |
| サードパーティのメディエーションパートナー | AppLovin MAX、Google、またはサードパーティ製のメディエーターのドキュメントに関するパートナー ガイドを参照 |
Unity Ads の非メディエーション収益化を設定する
メディエーションを使用せず、Unity Ads のみで広告配信を行う場合は、アプリを Unity Ads ネットワークに接続する設定を行います。
Unity の収益化ダッシュボードでアプリケーションを設定し、プレースメントを作成して、Unity Ads のパブリック API を利用します。Unity インテグレーションガイド、Android インテグレーションガイド、または iOS インテグレーションガイド を参照してください。
Unity Ads SDK のインストール
アプリのプラットフォームに最適な方法で Unity Ads SDK をインストールします。
非メディエーションパブリッシャー向けのインストール
アプリでメディエーションを使用しない場合は、以下の表を参照して、Unity Ads SDK をネイティブ Android、ネイティブ iOS、または Made with Unity 開発者としてインストールします。
パブリッシャータイプ | インストール方法 | ノート |
|---|---|---|
| Made with Unity (Unity エディター) | アプリが Unity エディターで開発されている場合に当てはまります。 | |
| ネイティブ Android | Maven Central から Unity Ads SDK をインストールします。SDK は Unity Ads Android のリリースページ から入手することもできます。 | Gradle と統合し、Android Studio ビルドパイプラインとの互換性を確保します。 |
| ネイティブ iOS | CocoaPodsを使用してUnity Ads SDKをインストールします。SDK は Unity Ads iOS のリリースページ から入手することもできます。 | Xcode プロジェクト内で、依存関係の管理が効率化され、自動アップデートが可能になります。 |
メディエーションパブリッシャー向けのインストール
Unity LevelPlay などのメディエーションパートナーを利用すると、アダプター経由で広告ネットワークのインテグレーションを管理でき、SDK のメンテナンスが簡単になります。例えば、Unity エディターで LevelPlay (Ads Mediation) パッケージをアップデートすると、Unity Ads アダプターが互換性のある最新バージョンに自動的にアップグレードされます。
ダッシュボードからゲーム ID を使用して SDK を初期化する
ゲーム ID を使用して Unity Ads SDK を初期化し、Monetization (収益化) ダッシュボードでアプリを Unity Ads アカウントに接続します。これにより、Unity で広告配信、パフォーマンスの追跡、収益のアトリビューション、インストール後のイベントの監視が可能になります。SDK の初期化が成功すると、アプリのアドインプレッション、ユーザーエンゲージメント、収益が正しく報告、管理されます。
SDK を初期化するには、Unity 収益化ダッシュボード にサインインし、アプリケーションを選択して、各プラットフォーム (iOS または Android) の一意のゲーム ID を確認します。
プライバシー同意を設定する
パブリッシャーは、パーソナライズ広告の配信やユーザーデータの収集を行う前に、プライバシー同意フローを実装する必要があります。データ収集などは Unity Ads SDK を初期化するとすぐに開始される可能性があります。プライバシー同意フローを実装することで、アプリを地域のプライバシー要件 (GDPR、COPPA、その他の消費者データ保護法など) に準拠させ、ユーザーの意思を尊重できます。
ユーザー同意フローの実装および同意管理フローの管理の詳細については、Unity Ads のプライバシーガイド を参照してください。
app-ads.txt を設定する
Android アプリおよび iOS アプリの場合、広告詐欺を防止し、広告パートナーがアプリの広告在庫を検証できるように、Unity のエントリーを app-ads.txt ファイルに加えます。詳細については、app-ads.txt のサポートドキュメント を参照してください。
プレースメントを設定し、アプリに統合する
Unity Ads のみを使用する非メディエーションパブリッシャーの場合、開発者 API を使用してアプリコードにプレースメント ID を挿入します。アプリコード内に対応する広告ユニット ID を統合することで、任意のタイミングでアプリ内に広告を表示し、ユーザーのゲームプレイ体験を制御できます。開発者 API の詳細については、Unity、Android、iOS の API リファレンスを参照してください。
Unity LevelPlay や他のメディエーションパートナーを利用するメディエーションパブリッシャーの場合、まず Monetization (収益化) ダッシュボードでプレースメントを設定します。次に、Unity LevelPlay またはご利用のメディエーションパートナーのダッシュボードで該当する広告ユニットを設定し、メディエーション SDK がアプリ内で正しい広告ユニットを呼び出すことができるようにします。詳細については、メディエーションパートナーの設定ガイドを参照してください。
支払いと収益レポートを設定する
広告を統合したら、アプリを公開する前に、Unity Ads アカウントを設定して、収益を追跡したり、Unity Ads から支払いを受け取ったりできるようにします。入札設定で Google AdMob や Ad Manager を使用している場合などは、支払いは Google の管轄になります。
支払いの設定方法については、Monetization ダッシュボードの財務に関するドキュメント を参照してください。
アプリをテストして、広告が想定どおりに動作していることを確認する
アプリを公開する前に、Unity Ads インテグレーションをテスト して、広告が正しく表示されるか確認します。それには、Monetization (収益化) ダッシュボードと SDK 初期化コードでテストモードを有効にします。テストモードでは、テストのクリックやインプレッションが実際の広告メトリクスに影響しないように、実際の広告ではなくテスト広告が表示されます。
アプリを実機で実行し、各広告プレースメントをトリガーして、広告が意図したとおりにロード、表示され、閉じるか確認します。すべての広告フォーマット (リワード型、インタースティシャル、バナー) をテストし、広告リクエスト後にゲーム内報酬やユーザーフローが想定どおりに機能するか確認します。
Unity LevelPlay や他のメディエーションプラットフォームでメディエーションを使用する場合は、設定済みのすべてのネットワークから広告が配信されるか、メディエーションロジックが意図したとおりに動作しているかを確認します。
開発環境でログを調べて、SDK のエラーや警告がないか確認します。
アプリと Unity Ads のインテグレーションが正しく設定できているか確認するには、Monetization (収益化) ダッシュボードでインプレッションやテストアクティビティを確認します。