Unity Ads: مبانی، قابلیت‌ها و درآمدزایی از برنامه‌ها

نویسنده: IT Sectr منتشر شده: 2026-04-24 زمان مطالعه: 10 دقیقه

Unity Ads — پلتفرم تبلیغاتی Unity Technologies است که برای درآمدزایی از بازی‌ها و برنامه‌های موبایل بهینه‌سازی شده است. به گزارش Unity Ads Documentation (2025)، این پلتفرم در بیش از 500,000 برنامه در سراسر جهان مورد استفاده قرار می‌گیرد و دسترسی به تبلیغ‌کنندگان پرمیم را فراهم می‌کند. بهینه‌سازی برای بازی این پلتفرم را به انتخابی ترجیح برای توسعه‌دهندگان بازی در Unity و سایر موتورهای بازی تبدیل می‌کند.

اصلی

  • Unity Ads — پلتفرم تبلیغاتی Unity Technologies بهینه‌سازی شده برای برنامه‌های بازی.
  • Rewarded Video — فرمت کلیدی Unity Ads با eCPM تا 25 دلار آمریکا برای ترافیک بازی.
  • یکپارچه‌سازی با Unity — یکپارچه‌سازی طبیعی با Unity Editor و Asset Store از طریق Package Manager.
  • کرئاتیوهای Playable — پشتیبانی از نسخه‌های دمو تعاملی بازی‌ها به عنوان یک فرمت تبلیغاتی.
  • Analytics — تحلیل داخلی Unity Ads با متریک‌های Retention، LTV و ARPDAU.

Unity Ads چیست؟

Unity Ads — یک پلتفرم تبلیغاتی است که توسط Unity Technologies به‌طور ویژه برای درآمدزایی از برنامه‌های موبایل، با تأکید بر بخش بازی طراحی شده است. این پلتفرم در سال 2014 پس از تملک شرکت Applifier راه‌اندازی شد و از آن زمان به یکی از شبکه‌های تبلیغاتی پیشرو برای بازی‌های موبایل تبدیل شده است.

به دلیل پلتفرم‌های جهانی (AdMob)، Unity Ads از همان ابتدا برای سناریوهای بازی طراحی شده است: پشتیبانی از کرئاتیوهای playable، بهینه‌سازی برای Rewarded Video، یکپارچه‌سازی با Unity Runtime. مخاطب کلیدی — توسعه‌دهندگان بازی در Unity، اما SDK برای پروژه‌های طبیعی Android (Kotlin/Java) و iOS (Swift/Objective-C) نیز در دسترس است.

به گزارش Sensor Tower (2025)، Unity Ads از نظر حجم پرداخت‌ها به توسعه‌دهندگان بازی‌های موبایل در طبقه پنجم شبکه‌های تبلیغاتی قرار دارد. میانگین eCPM برای برنامه‌های بازی در Unity Ads بین 12-25 دلار آمریکا است که 15-20% بالاتر از میانگین بازار برای این بخش است.

Unity Ads در اکوسیستم Unity

Unity Ads بخشی از Unity Gaming Services است — اکوسیستمی از ابزارها برای توسعه و درآمدزایی بازی‌ها. یکپارچه‌سازی واحد از طریق Unity Package Manager امکان اتصال تبلیغات، تحلیل، ذخیره ابری و چند نفره را در یک چارچوب فراهم می‌کند. برای توسعه‌دهندگان در Unity، این به معنای حداقل زمان پیکربندی است — از باز کردن پروژه تا نخستین نمایش تبلیغ ممکن است کمتر از یک ساعت طول بکشد.

Unity Ads چگونه کار می‌کند؟

مکانیزم Unity Ads از یک مدل مزایده زمان واقعی مانند سایر پلتفرم‌های تبلیغاتی استفاده می‌کند، اما با ویژگی‌هایی که برای زمینه بازی بهینه‌سازی شده‌اند. پلتفرم هم مزایده‌های استاندارد و هم خریدهای برنامه‌ای از طریق in-app bidding را پشتیبانی می‌کند.

در زمان درخواست تبلیغ، Unity Ads اطلاعاتی درباره برنامه، کاربر و زمینه نمایش را به شبکه خود ارسال می‌کند. تبلیغ‌کنندگان در زمان واقعی پیشنهاد خود را ارائه می‌دهند و تبلیغ برنده به دستگاه ارسال می‌شود. ویژگی منحصر به فرد Unity Ads — اولویت به کرئاتیوهای ویدیو و playable که بیش از 70% از تعداد پلتفرم را تشکیل می‌دهند. این موضوع Unity Ads را به انتخابی ایدئال برای فرمات Rewarded Video تبدیل می‌کند.

Unity Ads Audience Pinpointer

ابزار پیشرفته هدف‌گیری که از یادگیری ماشین برای نمایش تبلیغات به مناسب‌ترین کاربران استفاده می‌کند. Audience Pinpointer الگوهای رفتاری را تحلیل می‌کند: نوع بازی‌های نصب شده، میانگین جلسه، گرایش به تماشای تبلیغات و خریدهای IAP. توسعه‌دهنده می‌تواند پارامترهای هدف را مشخص کند: به عنوان مثال، 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 سه فرمت تبلیغاتی اصلی را پشتیبانی می‌کند که هر کدام برای سناریوهای بازی بهینه‌سازی شده‌اند. توجه ویژه‌ای به فرمت‌های ویدیو شده است — آنها اساس تعداد پلتفرم را تشکیل می‌دهند.

Rewarded Video (Unity Ads)

فرمت کلیدی Unity Ads که بیش از 60% درآمد پلتفرم را تشکیل می‌دهد. Unity Rewarded Video از اعتبارسنجی سرور سفارشی (SSV)، چندین ارز در یک تماشا و تنظیمات پیشرفته فرکانس پشتیبانی می‌کند. میانگین eCPM برای ترافیک بازی — 15-25 دلار آمریکا، Completion Rate — 75-85%. Unity Ads در بخش بازی برای Rewarded Video یک اتالون محسوب می‌شود.

Interstitial Ad (Unity Ads)

تبلیغات تمام‌صفحه با پشتیبانی از ویدیو و ساکن. Unity Ads Interstitial برای مکث‌های بازی بهینه‌سازی شده‌اند — بین مراحل، هنگام بارگیری محتوا، هنگام خروج از منو. eCPM Interstitial — 8-18 دلار آمریکا، CTR — 2-5%. Unity Ads از نمایش خودکار Interstitial در مکث‌های طبیعی بدون نیاز به نوشتن کد اضافی برای زمان‌بندی پشتیبانی می‌کند.

Banner Ads (Unity Ads)

بانرهای انطباقی استاندارد که از همه اندازه‌های معمول پشتیبانی می‌کنند: 320×320، 320×100، 728×90 و adaptive. Unity Banner eCPM پایین‌تری دارد (1-3 دلار آمریکا)، اما بدون تأثیر بر تجربه کاربری، درآمد اضافی پایداری فراهم می‌کند. بانرها در بالا یا پایین صفحه قرار می‌گیرند.

فرماتeCPM (USD)CR/CTRتوصیه
Rewarded Video15-2575-85% (CR)برای همه بازی‌ها
Interstitial8-182-5% (CTR)به علاوه بر Rewarded
Banner1-30.1-0.3% (CTR)برای درآمد منفعل

واسطگری Unity Ads

Unity Ads نه تنها یک شبکه تبلیغاتی است، بلکه پلتفرم واسطگری خود را نیز ارائه می‌دهد — Unity LevelPlay (قبلا ironSource پس از تملک). LevelPlay امکان اتصال Unity Ads با سایر شبکه‌های تبلیغاتی را در یک سیستم واحد با تحلیل پیشرفته فراهم می‌کند.

پس از تملک ironSource در سال 2022، Unity تکنولوژی هر دو شرکت را ترکیب کرد. Unity LevelPlay از in-app bidding برای همه شبکه‌های تبلیغاتی اصلی پشتیبانی می‌کند: AdMob، Meta Audience Network، AppLovin، AdColony، Chartboost و سایرین. پلتفرم بر اساس داده‌های تاریخی، waterfall را به طور خودکار بهینه‌سازی می‌کند و ترافیک را بین شبکه‌ها برای حداکثر eCPM توزیع می‌کند.

Waterfall در مقابل In-app Bidding در LevelPlay

LevelPlay از هر دو رویکرد به واسطگری پشتیبانی می‌کند. Waterfall — رویکرد کلاسیک پرسیش متوالی شبکه‌ها، که در آن ترتیب بر اساس eCPM تاریخی تعیین می‌شود. In-app bidding — همه شبکه‌ها به طور همزمان برای هر نمایش رقابت می‌کنند که حداکثر قیمت را تضمین می‌کند. Unity توصیه می‌کند از in-app bidding برای فرمات‌های اصلی و از waterfall به عنوان fallback برای شبکه‌هایی که bidding را پشتیبانی نمی‌کنند استفاده کنید.

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. برای پروژه‌های طبیعی، اتصال دستی SDK از طریق Gradle یا CocoaPods مورد نیاز است.

یکپارچه‌سازی از طریق Unity Package Manager

برای پروژه‌های Unity Engine، Window → Package Manager را باز کنید، Ads Monetization را پیدا کرده و آخرین نسخه را نصب کنید. پس از نصب Game ID را در تنظیمات Services → Ads مشخص کنید — Game ID جداگانه برای Android و iOS. Unity Ads به طور خودکار در زمان راه‌اندازی برنامه اگر خدمت Advertising در Unity Cloud Services فعال شده باشد، آغاز به کار می‌کند.

یکپارچه‌سازی در پروژه‌های طبیعی

برای Android، وابستگی را به build.gradle اضافه کنید: implementation 'com.unity3d.ads:unity-ads:4.12.+' و SDK را در کد آغاز کنید: UnityAds.initialize(activity, gameId, listener). برای iOS pod 'UnityAds' را به Podfile اضافه کرده یا UnityAds.framework را دستی متصل کنید. آغازسازی: UnityAds.initialize(gameId, testMode: false, initializationDelegate: self).

نمایش Rewarded Video

برای نمایش Rewarded Video، UnityAds.show() را با ID محل قراردادی (مثلا «Rewarded_Video») فراخوان کنید. Unity Ads از چند placement پشتیبانی می‌کند — نقاط ورود مختلف با تنظیمات مختلف فرکانس و پاداش. توصیه می‌شود برای هر نوع پاداش، placement جداگانه ایجاد کنید: «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 بالاترین Conversion Rate را در بین همه فرمات‌های تبلیغاتی دارند — تا 25-30%. Unity Ads از نظر حجم پیشنهاد playable پیشرو است، زیرا پلتفرم می‌تواند کرئاتیوها را مستقیما از طریق Unity Runtime رندر کرده و بارگیری سریع و روان را تامین کند.

بهینه‌سازی برای سناریوهای بازی

Unity Ads زمینه بازی را درک می‌کند: پلتفرم می‌داند که چه زمانی در بازی مکث است، کاربر چه زمانی سطح را تکمیل کرده و چه زمانی بیشتر آماده تماشای تبلیغ است. Game Event Optimization — فناوری که رویدادهای داخل بازی را تحلیل کرده و نمایش تبلیغ را در مناسب‌ترین لحظه پیشنهاد می‌دهد، که Completion Rate Rewarded Video را 10-15% افزایش می‌دهد.

  • کرئاتیوهای Playable — تنها پلتفرم با پشتیبانی کامل از تبلیغات playable از طریق Unity Runtime.
  • Game Event Optimization — یادگیری ماشین مناسب‌ترین زمان را برای نمایش تبلیغ تعیین می‌کند.
  • Cross-promotion — ابزاری برای ترویج بازی‌های خود توسعه‌دهنده در سایر برنامه‌ها.
  • پشتیبانی 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 Report ارزش عمر کاربران را بر اساس منابع ترافیک نشان می‌دهد. Retention Report — حفظ کاربران در روز یکم، روز هفتم، روز سی‌وم، بر اساس کوهرت‌های تبلیغاتی بخش‌بندی شده. این داده‌ها به ارزیابی تأثیر تبلیغ بر ارزش بلندمدت کاربر کمک می‌کنند.

آزمایش A/B در Unity Ads

ابزار داخلی آزمایش A/B امکان مقایسه تنظیمات مختلف مونتی‌سازی را فراهم می‌کند: تعداد دفعات نمایش، نوع پاداش، محل قرارداد. Unity A/B Testing به طور خودکار ترافیک را بین گروه‌ها توزیع می‌کند و تفاوت‌های آماری معنی‌دار را در درآمد و Retention نشان می‌دهد. یکپارچه‌سازی با Firebase Remote Config امکان تغییر تنظیمات را بدون انتشار به‌روزرسانی برنامه فراهم می‌کند.

گزارشمتریک‌هاجزئیات
Revenueدرآمد، eCPM، تستریدهابر اساس فرمات، کشورها، پلتفرم‌ها
LTVارزش عمربر اساس کوهرت‌ها و منابع
RetentionD1، D7، D30بر اساس کوهرت‌های تبلیغاتی
PlacementCR بر اساس placementجزئیات بر اساس نقاط ورود

سوالات متداول

Unity Ads چیست و چه تفاوتی با AdMob دارد؟

Unity Ads — پلتفرم تبلیغاتی Unity Technologies بهینه‌سازی شده برای برنامه‌های بازی. به دلیل AdMob، Unity Ads در فرمت‌های ویدیو و کرئاتیوهای playable تخصص دارد، از یکپارچه‌سازی طبیعی با Unity Engine برخوردار است و معمولا eCPM بالاتری برای Rewarded Video در بخش بازی به میزان 15-30% نشان می‌دهد.

چگونه می‌توان در Unity Ads کسب درآمد کرد؟

حساب Unity ID ایجاد کنید، خدمت Ads را در Unity Dashboard فعال کنید، Game ID را برای Android و iOS دریافت کنید، SDK را از طریق Package Manager یا دستی یکپارچه کنید. حداقل پرداخت — 100 دلار آمریکا برای Payoneer و 500 دلار برای حواله بانکی. پرداخت‌ها به صورت ماهانه انجام می‌شود.

Unity Ads چه فرمات‌های تبلیغاتی را پشتیبانی می‌کند؟

Unity Ads سه فرمات را پشتیبانی می‌کند: Rewarded Video (تماشا با پاداش، eCPM 15-25 USD)، Interstitial Ad (تبلیغ تمام‌صفحه، eCPM 8-18 USD) و Banner (بانرهای انطباقی، eCPM 1-3 USD). Rewarded Video فرمات اصلی پلتفرم است و برای همه برنامه‌های بازی توصیه می‌شود.

آیا می‌توان از Unity Ads بدون Unity Engine استفاده کرد؟

بله، Unity Ads SDK برای پروژه‌های طبیعی Android (Kotlin/Java) و iOS (Swift/Objective-C)، همچنین برای Flutter، React Native و سایر راه‌حل‌های چند سیستمی موجود است. SDK از طریق Gradle برای Android و CocoaPods برای iOS بدون نیاز به Unity Editor نصب می‌شود.

LevelPlay از Unity چیست؟

Unity LevelPlay — پلتفرم واسطگری از Unity (قبلا ironSource پس از تملک)، که Unity Ads را با سایر شبکه‌های تبلیغاتی ترکیب می‌کند. LevelPlay از in-app bidding برای AdMob، Meta Audience Network، AppLovin و سایر شبکه‌ها پشتیبانی می‌کند و به طور خودکار تبلیغ با بالاترین پیشنهاد را برای هر نمایش انتخاب می‌کند.

نتیجه

  • Unity Ads — پلتفرم تبلیغاتی Unity Technologies بهینه‌سازی شده برای مونتی‌سازی بازی‌های موبایل با تأکید بر فرمات‌های ویدیو.
  • Rewarded Video — فرمات کلیدی با eCPM 15-25 USD و Completion Rate 75-85% در برنامه‌های بازی.
  • کرئاتیوهای Playable — امکان منحصر به فرد نمایش نسخه‌های دمو تعاملی بازی با CVR تا 30%.
  • یکپارچه‌سازی — پشتیبانی طبیعی Unity Engine از طریق Package Manager، همچنین SDK برای Android، iOS و راه‌حل‌های چند سیستمی.
  • سطح درآمد — eCPM به میزان 15-30% بالاتر از میانگین بازار برای بخش بازی به دلیل تخصص پلتفرم.
  • LevelPlay Mediation — واسطگری داخلی با پشتیبانی از in-app bidding برای همه شبکه‌های تبلیغاتی اصلی.
  • تحلیل — گزارش‌های داخلی LTV، Retention و ARPDAU با یکپارچه‌سازی Unity Analytics و آزمایش A/B.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید