Unity Ads:モバイルアプリの基礎、機能、収益化

著者: IT Sectr 公開日: 2026-04-24 読了時間: 10 分

Unity AdsはUnity Technologiesの広告プラットフォームであり、モバイルゲームやアプリの収益化に最適化されています。Unity Ads Documentation (2025)によると、このプラットフォームは世界中の50万以上のアプリで使用されており、プレミアム広告主へのアクセスを提供します。ゲーム最適化により、Unityや他のエンジンを使用する開発者にとって好ましい選択肢となっています。

重要ポイント

  • Unity Ads — Unity Technologiesの広告プラットフォーム、ゲームアプリケーション向けに最適化。
  • Rewarded Video — ゲームトラフィック向けeCPM最大25 USDのUnity Adsの主要フォーマット。
  • Unityとの統合 — Package Managerを介したUnity EditorおよびAsset Storeとのネイティブ統合。
  • Playableクリエイティブ — 広告フォーマットとしてのインタラクティブなゲームデモのサポート。
  • アナリティクス — Retention、LTV、ARPDAUメトリクスを備えたビルトインのUnity Adsアナリティクス。

Unity Adsとは?

Unity AdsはUnity Technologiesがモバイルアプリケーションの収益化のために特別に開発した広告プラットフォームで、ゲームセグメントに焦点を当てています。このプラットフォームは2014年にApplifierの買収後にローンチされ、それ以来モバイルゲーム向けの主要な広告ネットワークの1つになりました。

汎用プラットフォーム(AdMob)とは異なり、Unity Adsは元々ゲームシナリオ向けに設計されていました:playableクリエイティブのサポート、Rewarded Videoの最適化、Unity Runtimeとの統合。主要なターゲット層はUnityゲーム開発者ですが、SDKはネイティブAndroid(Kotlin/Java)およびiOS(Swift/Objective-C)プロジェクトでも利用できます。

Sensor Tower(2025)によると、Unity Adsはモバイルゲーム開発者への支払い額でトップ5の広告ネットワークに入っています。Unity Adsのゲームアプリの平均eCPMは12–25 USDで、このセグメントの市場平均より15–20%高くなっています。

UnityエコシステムにおけるUnity Ads

Unity AdsはUnity Gaming Servicesの一部です — ゲーム開発と収益化のためのツールのエコシステム。統合された統合により、Unity Package Managerを介して広告、アナリティクス、クラウド保存、マルチプレイヤーを単一のフレームワークで接続できます。Unity開発者にとって、これは最小限のセットアップ時間を意味します — プロジェクトを開いてから最初の広告インプレッションまで1時間もかかりません。

Unity Adsの仕組み

Unity Adsのメカニズムは他の広告プラットフォームと同様のリアルタイムオークションモデルを使用しますが、ゲームコンテキストに最適化されたいくつかの機能を備えています。このプラットフォームは標準オークションとIn-app Biddingによるプログラマティック購入の両方をサポートしています。

広告がリクエストされると、Unity Adsはアプリ、ユーザー、表示コンテキストに関する情報をネットワークに送信します。広告主はリアルタイムで入札し、勝った広告がデバイスに配信されます。ユニークな特徴は、プラットフォームのインベントリの70%以上を占めるビデオとplayableクリエイティブの優先順位付けです。これにより、Unity AdsはRewarded Videoフォーマットに理想的な選択肢となっています。

Unity Ads Audience Pinpointer

最も関連性の高いユーザーに広告を表示するために機械学習を使用する高度なターゲティングツール。Audience Pinpointerは行動パターンを分析します:インストールされたゲームの種類、平均セッション時間、広告視聴やIAP購入の傾向。開発者はターゲティングパラメータを設定できます:例えば、少なくとも1回購入したユーザーにのみRewarded Videoを表示する、あるいは逆にfree-to-playユーザーのみに表示するなど。

csharp
using UnityEngine;
using UnityEngine.Advertisements;

public class UnityAdsManager : MonoBehaviour, IUnityAdsInitializationListener
{
    private string gameId = "1234567";
    private bool testMode = true;

    public void InitializeAds()
    {
        Advertisement.Initialize(gameId, testMode, this);
    }

    public void OnInitializationComplete()
    {
        Debug.Log("Unity Ads initialized");
    }

    public void OnInitializationFailed(UnityAdsInitializationError error)
    {
        Debug.LogError("Init failed: " + error);
    }
}

Unity Adsの広告フォーマット

Unity Adsは3つの主要な広告フォーマットをサポートしており、それぞれがゲームシナリオに最適化されています。ビデオフォーマットに特に重点が置かれており、プラットフォームのインベントリの基盤を形成しています。

Rewarded Video(Unity Ads)

Unity Adsの主要フォーマットで、プラットフォームの収益の60%以上を占めています。Unity Rewarded Videoはカスタムサーバーサイド検証(SSV)、1回の視聴で複数の通貨、高度なフリークエンシーキャッピングをサポートしています。ゲームトラフィックの平均eCPMは15–25 USD、完了率は75–85%です。Unity AdsはゲームセグメントにおけるRewarded Videoのベンチマークと見なされています。

Interstitial Ad(Unity Ads)

動画と静止コンテンツをサポートする全画面広告。Unity Ads Interstitialはゲームの合間 — レベル間、コンテンツ読み込み中、メニュー終了時 — に最適化されています。Interstitial eCPMは8–18 USD、CTRは2–5%です。Unity Adsはタイミングのための追加コードを書くことなく、自然な休憩中に自動的にInterstitialを表示できます。

Banner Ads(Unity Ads)

すべての一般的なサイズをサポートする標準的な適応型バナー:320×50、320×100、728×90、アダプティブ。Unity BannerのeCPMは低め(1–3 USD)ですが、ユーザーエクスペリエンスに影響を与えずに安定した追加収入を提供します。バナーは画面の上部または下部に配置されます。

フォーマットeCPM(USD)CR/CTR推奨
Rewarded Video15–2575–85%(CR)すべてのゲーム向け
Interstitial8–182–5%(CTR)Rewardedに追加
Banner1–30.1–0.3%(CTR)受動的収入向け

Unity Ads Mediation

Unity Adsは単なる広告ネットワークではなく、独自のメディエーションプラットフォームも提供しています:Unity LevelPlay(買収後の旧ironSource)。LevelPlayは高度なアナリティクスを備えた単一システムでUnity Adsを他の広告ネットワークと組み合わせることができます。

2022年のironSource買収後、Unityは両社の技術を統合しました。Unity LevelPlayは主要な広告ネットワークすべてでIn-app Biddingをサポートしています:AdMob、Meta Audience Network、AppLovin、AdColony、Chartboostなど。プラットフォームは過去のデータに基づいてウォーターフォールを自動的に最適化し、最大のeCPMを得るためにネットワーク間でトラフィックを分配します。

LevelPlayのWaterfall vs In-app Bidding

LevelPlayは両方のメディエーションアプローチをサポートしています。Waterfallはネットワークの古典的な順次ポーリングで、順序は過去のeCPMによって決定されます。In-app Biddingはすべてのネットワークが各インプレッションに対して同時に競合し、最高価格を保証します。Unityは主要フォーマットにはIn-app Biddingを、BiddingをサポートしていないネットワークのフォールバックとしてWaterfallを使用することを推奨しています。

kotlin
class UnityLevelPlaySetup {
    fun configureLevelPlay() {
        val config = IronSourceConfig.getInstance()
        config.setClientSideCallbacks(true)
        config.setUserId("user123")

        IronSource.setMetaData("is_test_suite", "enable")
        IronSource.init(
            context,
            "your_app_key",
            IronSource.AD_UNIT_REWARDED_VIDEO
        )
    }
}

Unity Ads SDKの統合

Unity Adsの統合は開発プラットフォームによって異なります。Unity Engineプロジェクトの場合、プロセスは簡単です — Package Managerを介して行います。ネイティブプロジェクトの場合は、GradleまたはCocoaPodsを介した手動のSDK統合が必要です。

Unity Package Managerによる統合

Unity Engineプロジェクトの場合は、Window → Package Managerを開き、Ads Monetizationを見つけて最新バージョンをインストールします。インストール後、Services → Ads設定でGame IDを指定します — AndroidとiOSで別々のGame IDが必要です。Unity Cloud ServicesでAdvertisingサービスが有効になっている場合、Unity Adsはアプリ起動時に自動的に初期化されます。

ネイティブプロジェクトへの統合

Androidの場合は、build.gradleに依存関係を追加します:implementation ‘com.unity3d.ads:unity-ads:4.12.+’ そしてコード内でSDKを初期化します:UnityAds.initialize(activity, gameId, listener)。iOSの場合、Podfileにpod ‘UnityAds’を追加するか、UnityAds.frameworkを手動でリンクします。初期化:UnityAds.initialize(gameId, testMode: false, initializationDelegate: self)。

Rewarded Videoの表示

Rewarded Videoを表示するには、プレースメントID(例:“Rewarded_Video”)を指定してUnityAds.show()を呼び出します。Unity Adsは複数のプレースメントをサポートしています — 異なるフリークエンシーと報酬設定を持つ異なるエントリポイント。推奨されるのは、報酬タイプごとに別々のプレースメントを作成することです:“Rewarded_Coins”、“Rewarded_Lives”、“Rewarded_SkipLevel”。

swift
import UnityAds

class UnityAdsViewController: UIViewController {
    let placementId = "Rewarded_Video"

    func showRewardedAd() {
        if UnityAds.isReady(placementId) {
            UnityAds.show(self, placementId: placementId) { result in
                switch result {
                case .finished:
                    self?.grantReward()
                default:
                    print("Ad result: \(result)")
                }
            }
        }
    }
}

ゲーム向けUnity Adsの利点

Unity Adsには汎用広告プラットフォームに比べていくつかの利点があり、特にゲームアプリケーション向けです。これらの機能により、Unity Engineを使用するゲーム開発者にとって好ましい選択肢となっています。

Playable Ads(ゲームクリエイティブ)

Unity Adsのユニークなフォーマット — playableクリエイティブは、ユーザーが広告内で直接宣伝されているゲームのデモバージョンを試すことを可能にします。Playable Adsはすべての広告フォーマットの中で最も高いコンバージョン率 — 最大25–30% — を誇ります。Unity Adsはplayableインベントリの量でリーダーであり、プラットフォームはUnity Runtimeを通じて直接クリエイティブをレンダリングできるため、スムーズで高速な読み込みを保証します。

ゲームシナリオ向けの最適化

Unity Adsはゲームのコンテキストを理解しています:プラットフォームはゲームがいつ一時停止するか、ユーザーがいつレベルを完了するか、いつ広告を視聴する最も受け入れやすい状態かを把握しています。Game Event Optimizationはゲーム内イベントを分析し、最適なタイミングで広告を表示することを提案するテクノロジーであり、Rewarded Videoの完了率を10–15%向上させます。

  • Playable Creatives — Unity Runtimeを通じた完全なPlayable Adsサポートを備えた唯一のプラットフォーム。
  • Game Event Optimization — 機械学習が広告を表示する最適なタイミングを決定。
  • クロスプロモーション — 他のアプリケーション内で開発者自身のゲームをプロモーションするためのツール。
  • AR/VRサポート — 拡張現実および仮想現実アプリケーション向けの特別なフォーマット。

Unity Adsアナリティクス

Unity AdsはUnity Analyticsと統合されたビルトインのアナリティクスプラットフォームを提供しています。開発者はサードパーティのサービスを接続することなく、Unity Dashboardで直接主要な収益化メトリクスを追跡できます。

Unity Dashboard — 収益化メトリクス

Unity Dashboardのウェブパネルはすべての主要メトリクスを表示します:収益、eCPM、インプレッション、フィルレート、ARPDAU。Revenue Breakdownはフォーマット(Rewarded Video、Interstitial、Banner)、国、プラットフォーム(Android/iOS)、プレースメント別の収益の内訳を提供します。トレンド分析のための日付フィルタリングも利用できます。データは最大4時間の遅延でリアルタイム更新されます。

LTVとRetentionレポート

Unity Adsはコホート分析のためにUnity Analyticsと統合しています。LTVレポートはトラフィックソース別にセグメント化されたユーザーの生涯価値を表示します。Retentionレポートは広告コホート別にセグメント化された1日目、7日目、30日目のユーザー維持率を表示します。これらのデータは広告がユーザーの長期的価値にどのように影響するかを評価するのに役立ちます。

Unity AdsのA/Bテスト

ビルトインのA/Bテストツールにより、異なる収益化設定(広告頻度、報酬タイプ、プレースメント)を比較できます。Unity A/B Testingは自動的にグループ間でトラフィックを分配し、収益とRetentionの統計的に有意な差を表示します。Firebase Remote Configとの統合により、アプリアップデートを公開せずに設定を変更できます。

レポートメトリクス内訳
Revenue収益、eCPM、インプレッションフォーマット、国、プラットフォーム別
LTV生涯価値コホートとソース別
RetentionD1、D7、D30広告コホート別
Placementプレースメント別CRエントリポイント別詳細

よくある質問

Unity Adsとは何ですか?AdMobとの違いは?

Unity AdsはUnity Technologiesの広告プラットフォームで、ゲームアプリケーション向けに最適化されています。AdMobとは異なり、Unity Adsはビデオフォーマットとplayableクリエイティブに特化し、Unity Engineとのネイティブ統合を備え、通常ゲームセグメントのRewarded Videoで15–30%高いeCPMを示します。

Unity Adsで収益化を始めるには?

Unity IDアカウントを作成し、Unity DashboardでAdsサービスを有効にし、AndroidとiOSのGame IDを取得し、Package Managerまたは手動でSDKを統合します。最低支払額はPayoneerで100 USD、銀行振込で500 USDです。支払いは毎月行われます。

Unity Adsはどの広告フォーマットをサポートしていますか?

Unity Adsは3つのフォーマットをサポートしています:Rewarded Video(報酬付き視聴、eCPM 15–25 USD)、Interstitial Ad(全画面広告、eCPM 8–18 USD)、Banner(適応型バナー、eCPM 1–3 USD)。Rewarded Videoはプラットフォームの主要フォーマットであり、すべてのゲームアプリケーションに推奨されます。

Unity EngineなしでUnity Adsを使えますか?

はい、Unity Ads SDKはネイティブAndroid(Kotlin/Java)およびiOS(Swift/Objective-C)プロジェクト、ならびにFlutter、React Native、その他のクロスプラットフォームソリューションで利用可能です。SDKはUnity Editorを必要とせず、AndroidではGradle、iOSではCocoaPodsを介してインストールされます。

UnityのLevelPlayとは?

Unity LevelPlayはUnityのメディエーションプラットフォーム(買収後の旧ironSource)で、Unity Adsを他の広告ネットワークと組み合わせます。LevelPlayはAdMob、Meta Audience Network、AppLovinなどのネットワークでIn-app Biddingをサポートし、各インプレッションに対して最も高い入札の広告を自動的に選択します。

まとめ

  • Unity Ads — Unity Technologiesの広告プラットフォーム、ビデオフォーマットに焦点を当てたモバイルゲーム収益化に最適化。
  • Rewarded Video — ゲームアプリケーションでeCPM 15–25 USD、完了率75–85%の主要フォーマット。
  • Playable Creatives — CVR最大30%のインタラクティブなゲームデモを表示するユニークな機能。
  • 統合 — Package Managerを介したUnity Engineのネイティブサポート、およびAndroid、iOS、クロスプラットフォームソリューション向けSDK。
  • 収益レベル — プラットフォームの専門化によりゲームセグメントの市場平均より15–30%高いeCPM。
  • LevelPlay Mediation — すべての主要広告ネットワーク向けIn-app Biddingサポートを備えたビルトインメディエーション。
  • アナリティクス — Unity Analytics統合とA/Bテストを備えたビルトインのLTV、Retention、ARPDAUレポート。

ターンキー方式のモバイルアプリケーションを開発します

IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。

プロジェクトについて相談

こちらもお読みください