شروع کنید

این راهنما برای ناشرانی در نظر گرفته شده است که می‌خواهند از برنامه Unity کسب درآمد کنند.

ادغام افزونه Google Mobile Ads Unity در یک برنامه، که در اینجا انجام خواهید داد، اولین قدم برای نمایش تبلیغات AdMob و کسب درآمد است. پس از تکمیل ادغام، می‌توانید یک قالب تبلیغاتی (مانند ویدیوی بومی یا با پاداش) را برای دریافت جزئیات پیاده‌سازی انتخاب کنید.

پیش نیازها

افزونه Mobile Ads Unity را دانلود کنید

افزونه Google Mobile Ads Unity به توسعه دهندگان Unity این امکان را می دهد تا بدون نیاز به نوشتن کد جاوا یا Objective-C به راحتی تبلیغات Google Mobile را در برنامه های Android و iOS ارائه دهند. این افزونه یک رابط C# برای درخواست تبلیغات ارائه می دهد که توسط اسکریپت های C# در پروژه Unity شما استفاده می شود.

برای دانلود بسته Unity برای افزونه یا نگاهی به کد آن در GitHub از لینک های زیر استفاده کنید.

منبع مشاهده پلاگین را دانلود کنید

برای ادغام آسان‌تر تبلیغات با استفاده از ویرایشگر Unity، بتای آگهی‌های جدید را امتحان کنید.

افزونه Mobile Ads Unity را وارد کنید

پروژه خود را در ویرایشگر Unity باز کنید. Assets > Import Package > Custom Package را انتخاب کنید و فایل GoogleMobileAdsPlugin.unitypackage را که دانلود کرده اید پیدا کنید.

مطمئن شوید که همه فایل‌ها انتخاب شده‌اند و روی Import کلیک کنید.

شامل SDK تبلیغات تلفن همراه

افزونه Google Mobile Ads Unity با کتابخانه Unity Play Services Resolver توزیع شده است. این کتابخانه برای استفاده توسط هر افزونه Unity که نیاز به دسترسی به کتابخانه‌های خاص اندروید (مانند AARs) یا iOS CocoaPods دارد در نظر گرفته شده است. این افزونه‌های یونیتی توانایی اعلام وابستگی‌ها را فراهم می‌کند، که سپس به طور خودکار حل می‌شوند و در پروژه یونیتی شما کپی می‌شوند.

مراحل ذکر شده در زیر را دنبال کنید تا مطمئن شوید که پروژه شما دارای SDK تبلیغات موبایلی است.

اندروید

در ویرایشگر Unity، Assets > External Dependency Manager > Android Resolver > Resolve را انتخاب کنید. کتابخانه Unity External Dependency Manager وابستگی های اعلام شده را در فهرست Assets/Plugins/Android برنامه Unity شما کپی می کند.

iOS

برای گنجاندن SDK تبلیغات موبایلی در پروژه Unity، هیچ مرحله اضافی لازم نیست.

  • هنگام استفاده از Unity 5.6 و بالاتر، یک xcworkspace ایجاد می شود که شامل کتابخانه های وابستگی مورد نیاز است. از xcworkspace تولید شده به جای پروژه استاندارد Xcode استفاده کنید.
  • هنگام استفاده از نسخه‌های قدیمی‌تر Unity، وابستگی‌ها در پروژه استاندارد Xcode گنجانده می‌شوند.

شناسه برنامه AdMob خود را تنظیم کنید

در ویرایشگر Unity، Assets > Google Mobile Ads > Settings را از منو انتخاب کنید.

AdMob را با کلیک کردن بر روی گزینه Enabled در قسمت Google AdMob فعال کنید. سپس شناسه برنامه AdMob Android و iOS خود را در هر قسمت وارد کنید.

اگر برنامه شما به جای AdMob از Ad Manager استفاده می‌کند، Google Ad Manager را با کلیک کردن بر روی گزینه Enabled در قسمت Google Ad Manager فعال کنید.

SDK تبلیغات موبایل را راه اندازی کنید

قبل از بارگیری تبلیغات، از برنامه خود بخواهید با فراخوانی MobileAds.Initialize() را مقداردهی اولیه کند.

در اینجا مثالی از نحوه فراخوانی Initialize() در متد Start() از یک اسکریپت متصل به GameObject آورده شده است:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

اگر از میانجی‌گری استفاده می‌کنید، ممکن است بخواهید قبل از بارگیری آگهی‌ها منتظر بمانید تا تماس برگشتی رخ دهد، زیرا این اطمینان حاصل می‌کند که همه آداپتورهای میانجی اولیه هستند.

یک قالب تبلیغاتی را انتخاب کنید

SDK Ads Mobile اکنون در برنامه Unity شما در هنگام استقرار در پلتفرم Android یا iOS گنجانده شده است. اکنون آماده اجرای یک تبلیغ هستید. AdMob قالب‌های مختلف تبلیغاتی را ارائه می‌کند، بنابراین می‌توانید یکی را انتخاب کنید که به بهترین وجه با نیازهای تجربه کاربری شما مطابقت دارد.

تبلیغات بنری، تبلیغات تصویری یا متنی مستطیلی شکلی هستند که یک نقطه را در طرح‌بندی برنامه اشغال می‌کنند. در حالی که کاربران در حال تعامل با برنامه هستند، روی صفحه می مانند و می توانند پس از مدت زمان معینی به طور خودکار بازخوانی شوند. اگر در زمینه تبلیغات موبایلی تازه کار هستید، آنها مکان خوبی برای شروع هستند.

یک بنر پیاده سازی کنید

بینابینی

بینابینی ها تبلیغات تمام صفحه ای هستند که رابط کاربری یک برنامه را تا زمانی که کاربر بسته شود پوشش می دهد. آنها به بهترین وجه در مکث های طبیعی در جریان اجرای برنامه استفاده می شوند، مانند بین سطوح یک بازی یا درست پس از اتمام یک کار.

بینابینی را اجرا کنید

بومی

Native یک قالب تبلیغاتی مبتنی بر مؤلفه است که به شما این آزادی را می‌دهد تا نحوه ارائه دارایی‌هایی مانند سرفصل‌ها و فراخوان‌های اقدام را در برنامه‌هایشان سفارشی کنید. با انتخاب فونت ها، رنگ ها و سایر جزئیات برای خود، می توانید ارائه های تبلیغاتی طبیعی و بدون مزاحمت ایجاد کنید که می تواند به تجربه کاربری غنی اضافه کند.

تبلیغات بومی را پیاده سازی کنید

پاداش داده شد

تبلیغات ویدیویی با پاداش، تبلیغات ویدیویی تمام صفحه هستند که کاربران می‌توانند در ازای دریافت جوایز درون‌برنامه، آن‌ها را به‌طور کامل تماشا کنند.

اجرای تبلیغات با پاداش

درخواست مجوز شفافیت ردیابی برنامه

برای نمایش درخواست مجوز ردیابی شفافیت برنامه (ATT) برای دسترسی به IDFA، از بسته پشتیبانی تبلیغاتی یونیتی iOS 14 استفاده کنید.

همان کلید برنامه

پیش نیازها: افزونه Google Mobile Ads Unity نسخه 6.1.0 یا بالاتر

Google Mobile Ads SDK همان کلید برنامه را معرفی می‌کند تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌ای که کاربر استفاده می‌کند، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.

همان کلید برنامه به طور پیش‌فرض فعال است، اما می‌توانید با API زیر آن را غیرفعال کنید:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }