این راهنما برای ناشرانی در نظر گرفته شده است که میخواهند از برنامه Unity کسب درآمد کنند.
ادغام افزونه Google Mobile Ads Unity در یک برنامه اولین قدم برای نمایش تبلیغات AdMob و کسب درآمد است. پس از تکمیل ادغام، می توانید یک قالب تبلیغاتی، مانند بومی یا پاداش، را برای دریافت مراحل پیاده سازی دقیق انتخاب کنید.
پیش نیازها
- از Unity 2019 یا بالاتر استفاده کنید
- برای استقرار در iOS
- Xcode 14.1 یا بالاتر
- iOS 11.0 یا بالاتر را هدف قرار دهید
- CocoaPods
- برای استقرار در اندروید
- خدمات Google Play نسخه 18.1.0 یا بالاتر
- Android API سطح 16 یا بالاتر را هدف قرار دهید
- توصیه می شود: یک حساب AdMob ایجاد کنید و یک برنامه Android یا iOS ثبت کنید
افزونه Mobile Ads Unity را دانلود کنید
افزونه Google Mobile Ads Unity به توسعه دهندگان Unity این امکان را می دهد تا بدون نیاز به نوشتن کد جاوا یا Objective-C، تبلیغات تلفن همراه Google را در برنامه های Android و iOS ارائه دهند. این افزونه یک رابط C# برای درخواست تبلیغات ارائه می دهد که توسط اسکریپت های C# در پروژه Unity شما استفاده می شود.
برای دانلود بسته Unity برای افزونه یا نگاهی به کد آن در GitHub از لینک های زیر استفاده کنید.
منبع مشاهده پلاگین را دانلود کنید
افزونه Mobile Ads Unity را وارد کنید
Google Mobile Ads for Unity توسط بسته دارایی Unity توزیع می شود. برای وارد کردن بسته، پروژه خود را در ویرایشگر Unity باز کنید، Assets > Import Package > Custom Package را انتخاب کنید و فایل GoogleMobileAdsPlugin.unitypackage
را که دانلود کرده اید پیدا کنید. مطمئن شوید که همه فایلها انتخاب شدهاند و روی Import کلیک کنید.
وابستگی های خارجی را شامل شود
افزونه Google Mobile Ads Unity با کتابخانه Unity Play Services Resolver توزیع شده است. این کتابخانه برای استفاده توسط هر افزونه یونیتی که نیاز به دسترسی به کتابخانههای مخصوص اندروید مانند AARs یا iOS CocoaPods دارد در نظر گرفته شده است. این افزونههای یونیتی توانایی اعلام وابستگیها را فراهم میکند، که سپس به طور خودکار حل شده و در پروژه یونیتی شما کپی میشوند.
این مراحل را دنبال کنید تا مطمئن شوید که پروژه شما شامل تمام وابستگی ها می شود:
اندروید
در ویرایشگر Unity، Assets > External Dependency Manager > Android Resolver > Resolve را انتخاب کنید. کتابخانه Unity External Dependency Manager وابستگی های اعلام شده را در فهرست Assets/Plugins/Android
برنامه Unity شما کپی می کند.
iOS
برای گنجاندن Google Mobile Ads SDK در پروژه Unity، هیچ مرحله اضافی لازم نیست.
- هنگام استفاده از Unity 5.6 و بالاتر، یک xcworkspace ایجاد می شود که شامل کتابخانه های وابستگی مورد نیاز است. از xcworkspace تولید شده به جای پروژه استاندارد Xcode استفاده کنید.
- هنگام استفاده از نسخه های قبلی Unity، وابستگی ها در پروژه استاندارد Xcode گنجانده می شوند.
شناسه برنامه AdMob خود را تنظیم کنید
در ویرایشگر Unity، Assets > Google Mobile Ads > Settings را از منو انتخاب کنید.
شناسه برنامه AdMob Android و iOS خود را در هر قسمت وارد کنید.
SDK را راه اندازی کنید
قبل از بارگیری تبلیغات، از برنامه خود بخواهید با فراخوانی MobileAds.Initialize()
SDK تبلیغات موبایل Google را مقداردهی اولیه کند. این کار باید فقط یک بار انجام شود، ایده آل در هنگام راه اندازی برنامه.
در اینجا مثالی از نحوه فراخوانی Initialize()
در متد Start()
از یک اسکریپت متصل به GameObject
آورده شده است:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
اگر از میانجیگری استفاده میکنید، منتظر بمانید تا قبل از بارگیری آگهیها، پاسخ تماس رخ دهد تا مطمئن شوید که همه آداپتورهای میانجی اولیه هستند.
یک قالب تبلیغ را انتخاب کنید
Google Mobile Ads SDK اکنون در برنامه Unity شما در هنگام استقرار در پلتفرم Android یا iOS گنجانده شده است. اکنون آماده اجرای یک تبلیغ هستید. AdMob قالبهای مختلف تبلیغاتی را ارائه میدهد، بنابراین میتوانید یکی را انتخاب کنید که بهترین تجربه کاربری را ایجاد میکند.
بنر
واحدهای تبلیغات بنری، تبلیغات مستطیلی را نشان میدهند که بخشی از طرحبندی برنامه را اشغال میکنند. آنها می توانند پس از مدت زمان مشخصی به طور خودکار بازخوانی شوند. این بدان معناست که کاربران یک تبلیغ جدید را در فواصل زمانی منظم مشاهده می کنند، حتی اگر در همان صفحه در برنامه شما بمانند. آنها همچنین ساده ترین قالب تبلیغاتی برای پیاده سازی هستند.
بینابینی
واحدهای تبلیغات بینابینی تبلیغات تمام صفحه را در برنامه شما نشان می دهند. آنها را در وقفه ها و جابجایی های طبیعی در رابط برنامه خود قرار دهید، مانند پس از اتمام سطح در یک برنامه بازی.
بومی
تبلیغات بومی تبلیغاتی هستند که در آنها میتوانید نحوه نمایش داراییهایی مانند سرفصلها و فراخوانهای اقدام را در برنامههای خود سفارشی کنید. با طراحی خود تبلیغ، می توانید یک نمایش تبلیغاتی طبیعی و بدون مزاحمت ایجاد کنید که می تواند به تجربه کاربری غنی اضافه کند.
تبلیغات بومی را پیاده سازی کنید
پاداش داده شد
واحدهای تبلیغاتی دارای پاداش، کاربران را قادر میسازد تا برای کسب جوایز درونبرنامهای، مانند سکه، زندگی اضافی یا امتیاز، بازی انجام دهند، نظرسنجی کنند یا ویدیو تماشا کنند. میتوانید پاداشهای مختلفی را برای واحدهای تبلیغاتی مختلف تعیین کنید و مقادیر پاداش و مواردی را که کاربر دریافت کرده است را مشخص کنید.
بینابینی با پاداش
بینابینی پاداشدار نوع جدیدی از قالبهای تبلیغاتی با انگیزه است که به شما امکان میدهد برای تبلیغاتی که بهطور خودکار در طول انتقال طبیعی برنامه ظاهر میشوند، پاداشهایی مانند سکه یا زندگی اضافی ارائه دهید.
برخلاف آگهیهای دارای پاداش، کاربران مجبور نیستند برای مشاهده یک بینابینی دارای پاداش، شرکت کنند.
بهجای درخواست شرکت در تبلیغات پاداشدهی شده، محتوای بینافزاری دارای پاداش نیاز به صفحهای مقدماتی دارد که پاداش را اعلام میکند و به کاربران این فرصت را میدهد که در صورت تمایل به انجام این کار، انصراف دهند.
تبلیغات بینابینی با پاداش را پیاده سازی کنید
برنامه باز شود
برنامه باز یک قالب تبلیغاتی است که وقتی کاربران برنامه شما را باز می کنند یا به آن برمی گردند ظاهر می شود. آگهی روی صفحه بارگیری همپوشانی دارد.