این راهنمای شروع سریع برای ناشران و توسعه دهندگانی است که می خواهند AdMob برای کسب درآمد از برنامه ای که با Firebase ساخته شده است استفاده کنند. اگر قصد ندارید Firebase را در برنامه خود قرار دهید، به جای آن از راهنمای AdMob مستقل بازدید کنید.
اگر هنوز این کار را نکردهاید، با همه مزایای استفاده از AdMob ، Firebase و Google Analytics با هم آشنا شوید.
قبل از شروع
اگر قبلاً پروژه Firebase و برنامه Firebase ندارید، راهنمای شروع Firebase را دنبال کنید: Firebase را به پروژه iOS خود اضافه کنید .
مطمئن شوید که Google Analytics در پروژه Firebase شما فعال است:
اگر در حال ایجاد یک پروژه Firebase هستید، Google Analytics در جریان کار ایجاد پروژه فعال کنید.
اگر پروژه Firebase موجودی دارید که Google Analytics فعال نکرده است، میتوانید Google Analytics از برگه Integrations فعال کنید.
مرحله 1: برنامه خود را در حساب AdMob خود راه اندازی کنید
برنامه خود را به عنوان یک برنامه AdMob ثبت کنید.
وارد حساب AdMob شوید یا برای آن ثبت نام کنید .
برنامه خود را با AdMob ثبت کنید . این مرحله یک برنامه AdMob با شناسه برنامه AdMob منحصر به فرد ایجاد می کند که بعداً در این راهنما به آن نیاز خواهید داشت.
از شما خواسته می شود SDK Mobile Ads را به برنامه خود اضافه کنید. دستورالعمل های دقیق برای این کار را بعداً در این راهنما بیابید.
برنامه AdMob خود را به برنامه Firebase خود پیوند دهید.
این مرحله اختیاری است اما به شدت توصیه می شود. درباره مزایای فعال کردن معیارهای کاربر و پیوند دادن برنامه AdMob خود به Firebase بیشتر بدانید.
دو مرحله زیر را در داشبورد Apps حساب AdMob خود انجام دهید:
User Metrics را فعال کنید تا به AdMob اجازه دهد داده های تجزیه و تحلیل انتخاب شده را در حساب AdMob شما پردازش و نمایش دهد. همچنین یک تنظیم ضروری برای شماست که برنامه AdMob خود را به Firebase پیوند دهید.
برنامه AdMob خود را به پروژه Firebase و برنامه Firebase موجود خود پیوند دهید .
مطمئن شوید که همان شناسه بسته نرم افزاری را که برای برنامه Firebase خود وارد کرده اید وارد کنید. شناسه بسته نرم افزاری Firebase خود را در کارت برنامه های خود پیدا کنید
تنظیمات پروژه . >
مرحله 2: شناسه برنامه AdMob خود را به فایل Info.plist
خود اضافه کنید
در فایل Info.plist
برنامه خود، یک کلید GADApplicationIdentifier
با مقدار رشته ای از AdMob App ID خود اضافه کنید.
شما می توانید این تغییر را به صورت برنامه ای انجام دهید:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
یا آن را در ویرایشگر لیست اموال ویرایش کنید:
مرحله 3: افزودن و مقداردهی اولیه SDK Mobile Ads
وابستگی Google Mobile Ads SDK را به Podfile پروژه خود اضافه کنید:
pod 'Google-Mobile-Ads-SDK'
قبل از بارگیری تبلیغات، متد
startWithCompletionHandler:
را درGADMobileAds.sharedInstance
فراخوانی کنید.این فراخوانی SDK را مقداردهی اولیه میکند و پس از تکمیل اولیه (یا پس از یک بازه زمانی 30 ثانیهای) یک کنترلکننده تکمیل را فراخوانی میکند. این روش را فقط یک بار و در اولین فرصت ممکن فراخوانی کنید، ایدهآل در هنگام راهاندازی برنامه اما پس از مقداردهی اولیه Firebase.
در اینجا مثالی از نحوه فراخوانی متد
startWithCompletionHandler:
درAppDelegate
آورده شده است:سویفت
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
هدف-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
مرحله 4: معیارهای کاربر و داده های تجزیه و تحلیل را مشاهده کنید
پس از راهاندازی اولیه، کیت توسعه نرمافزار Mobile Ads بهطور خودکار شروع به ثبت رویدادهای تحلیلی و ویژگیهای کاربر از برنامه شما میکند. میتوانید این دادهها را بدون افزودن کد اضافی به برنامه خود یا پیادهسازی هر گونه تبلیغات مشاهده کنید. در اینجا می توانید این داده های تحلیلی را مشاهده کنید:
در کارت معیارهای کاربر حساب AdMob خود (داشبورد صفحه اصلی یا برنامهها )، میتوانید معیارهای انتخابشده کاربر را که از دادههای تحلیلی جمعآوریشده به دست میآیند، مانند میانگین مدت جلسه، ARPU و حفظ مشاهده کنید.
در داشبورد Analytics کنسول Firebase ، میتوانید آمار و خلاصهای از معیارهای کلیدی را مشاهده کنید. اگر Firebase SDK را برای Google Analytics اضافه کنید ، همچنین میتوانید تبدیلها را برای کمپینهای تبلیغاتی علامتگذاری کنید و مخاطبان سفارشی را در کنسول Firebase ایجاد کنید.
توجه داشته باشید که برای نمایش بهتر معیارهای ARPU و ARPPU ، ممکن است بخواهید دادههای یک رویداد سفارشی تحلیلی به نام ecommerce_purchase
را در محاسبه درآمد برای این معیارها قرار دهید ( چطور یاد بگیرید ).
مرحله 5: (اختیاری) از ویژگی های بیشتر Google Analytics و Firebase استفاده کنید
از فرصت ها و ویژگی های بیشتر برای بهبود کسب درآمد از برنامه و تعامل کاربر استفاده کنید:
افزودن و استفاده از Firebase SDK برای Google Analytics
ثبت رویداد سفارشی را در برنامه خود پیاده کنید.
تبدیل ها را برای کمپین های تبلیغاتی سفارشی علامت گذاری کنید.
دادههای رویداد
ecommerce_purchase
را در محاسبه درآمد برای معیارهای ARPU و ARPPU لحاظ کنید.
برای کسب اطلاعات بیشتر، از راهنمای استفاده از Google Analytics و Firebase با برنامههای AdMob دیدن کنید.
از سایر محصولات Firebase در برنامه خود استفاده کنید
پس از افزودن Firebase SDK برای Google Analytics ، از سایر محصولات Firebase برای بهینه سازی تبلیغات در برنامه خود استفاده کنید.
Remote Config شما را قادر می سازد تا رفتار و ظاهر برنامه خود را بدون انتشار به روز رسانی برنامه، بدون هیچ هزینه ای، برای کاربران فعال روزانه نامحدود تغییر دهید.
A/B Testing به شما این قدرت را میدهد که تغییرات را در UI، ویژگیها یا کمپینهای تعامل برنامهتان آزمایش کنید تا بدانید که آیا این تغییرات بر معیارهای کلیدی شما (مانند درآمد و حفظ) تأثیر میگذارند یا نه، قبل از انتشار گسترده تغییرات.
کسب درآمد از تبلیغات را برای برنامه خود بهینه کنید
قالب ها یا پیکربندی های مختلف تبلیغات را با زیرمجموعه کوچکی از کاربران امتحان کنید، و سپس تصمیمات مبتنی بر داده را در مورد اجرای تبلیغ برای همه کاربران خود بگیرید. برای کسب اطلاعات بیشتر، آموزش های زیر را بررسی کنید:
پذیرش قالب آگهی جدید را آزمایش کنید ( نمای کلی | پیاده سازی ).
فرکانس تبلیغات را بهینه کنید ( نمای کلی | پیاده سازی ).
مرحله 6: یک قالب تبلیغاتی را برای پیاده سازی در برنامه خود انتخاب کنید
AdMob فرمتهای مختلف تبلیغاتی را ارائه میکند، بنابراین میتوانید قالبی را انتخاب کنید که به بهترین وجه با تجربه کاربری برنامهتان مطابقت دارد. برای مشاهده دستورالعملهای اجرایی دقیق در اسناد AdMob ، روی دکمهای برای قالب تبلیغات کلیک کنید.
بنر
تبلیغات مستطیلی که در بالا یا پایین صفحه نمایش دستگاه ظاهر می شوند
تبلیغات بنری در حالی که کاربران در حال تعامل با برنامه هستند روی صفحه می مانند و می توانند پس از مدت زمان معینی به طور خودکار بازخوانی شوند. اگر در زمینه تبلیغات موبایلی تازه کار هستید، آنها مکان خوبی برای شروع هستند.
پیاده سازی تبلیغات بنریبینابینی
تبلیغات تمام صفحه که رابط یک برنامه را تا زمانی که توسط کاربر بسته شود پوشش می دهند
تبلیغات بینابینی بهتر است در مکث های طبیعی در جریان اجرای برنامه، مانند بین سطوح یک بازی یا درست پس از اتمام یک کار، استفاده شوند.
اجرای تبلیغات بینابینیبومی
تبلیغات قابل تنظیم که با ظاهر و احساس برنامه شما مطابقت دارند
تبلیغات بومی یک قالب تبلیغاتی مبتنی بر مؤلفه است. شما تصمیم می گیرید که تبلیغات بومی چگونه و در کجا قرار گیرد تا طرح بندی با طراحی برنامه شما سازگارتر باشد. با انتخاب فونت ها، رنگ ها و سایر جزئیات برای خود، می توانید ارائه های تبلیغاتی طبیعی و بدون مزاحمت ایجاد کنید که می تواند به تجربه کاربری غنی اضافه کند.
تبلیغات پیشرفته بومی را پیاده سازی کنیدپاداش داده شد
تبلیغاتی که به کاربران برای تماشای ویدیوهای کوتاه و تعامل با تبلیغات و نظرسنجیهای قابل پخش پاداش میدهد
تبلیغات با پاداش (یا "بر اساس پاداش") می تواند به کسب درآمد از کاربران رایگان کمک کند.
اجرای تبلیغات با پاداش | پیاده سازی تبلیغات پاداش (API های جدید) |