پس از تکمیل تنظیمات اولیه AdMob ، همچنین میتوانید Firebase SDK را برای Google Analytics اضافه کنید تا از سایر ویژگیهای Google Analytics و Firebase استفاده کنید. در ادامه این صفحه نحوه شروع کار با Google Analytics را بیاموزید.
این سطوح رو به افزایش پیکربندی از ویژگیهایی پشتیبانی میکنند که میتوانند به شما در بهینهسازی تجربه کاربری برنامه و درآمد تبلیغاتی خود کمک کنند. برای کسب اطلاعات بیشتر، جدول زیر از ویژگی ها و پیوندهای آن را بررسی کنید!
ویژگی | افزودن SDK + Mobile Ads معیارهای کاربر را فعال کنید | افزودن SDK + Mobile Ads فعال کردن معیارهای کاربر و AdMob به Firebase پیوند دهید | افزودن SDK + Mobile Ads فعال کردن معیارهای کاربر و AdMob به Firebase وصل کنید افزودن Firebase SDK برای Analytics |
معیارهای کاربر را در حساب AdMob خود مشاهده کنید | |||
رویدادهای تجزیه و تحلیل و ویژگی های کاربر را به طور خودکار از برنامه خود جمع آوری کنید | |||
معیارهای انتخاب شده کاربر را در AdMob مشاهده کنید | |||
داده های تجزیه و تحلیل خود را از طریق Firebase کاوش و کار کنید | |||
معیارهای کلیدی را در کنسول Firebase مشاهده کنید | |||
تبدیل ها را برای کمپین های تبلیغاتی علامت گذاری کنید | |||
مخاطبان سفارشی بسازید | |||
صادرات و تجزیه و تحلیل داده ها در BigQuery | |||
به ویژگی های سفارشی سازی بیشتری برای داده های تحلیلی خود دسترسی داشته باشید | |||
ثبت رویدادهای سفارشی برای تجزیه و تحلیل و مدلها (مانند ثبت رویدادهای ecommerce_purchase برای معیارهای ARPU و ARPPU ) | |||
تبدیل های سفارشی را برای کمپین های تبلیغاتی پیکربندی کنید | |||
از سایر محصولات Firebase استفاده کنید (مانند Remote Config و A/B Testing ) |
با Google Analytics شروع کنید
Google Analytics موتور تجزیه و تحلیل Firebase است که به شما امکان دسترسی به بینش قدرتمند در مورد داده های خود را می دهد. با افزودن Firebase SDK برای Google Analytics استفاده از Google Analytics را در برنامه خود شروع کنید.
با راهاندازی اولیه AdMob ، میتوانید آمار انباشتهشده از رویدادهای جمعآوریشده خودکار و ویژگیهای کاربر را در داشبورد Analytics کنسول Firebase بدون افزودن کد اضافی به برنامهتان مشاهده کنید.
با این حال، اگر میخواهید دادههای رویداد سفارشی اضافی یا ویژگیهای کاربر جمعآوری کنید، باید از Firebase SDK برای Google Analytics استفاده کنید. با این SDK، میتوانید تا 500 نوع رویداد تحلیلی مختلف را ثبت کنید و هیچ محدودیتی برای حجم کل رویدادهایی که برنامهتان گزارش میکند وجود ندارد. یک مثال استفاده برای ثبت رویدادهای سفارشی این است که دادهها را در محاسبه درآمد خود از یک رویداد سفارشی به نام ecommerce_purchase
قرار دهید تا به شما کمک کند معیارهای ARPU و ARPPU را بهتر نشان دهید .
با افزودن Firebase SDK برای Google Analytics ، میتوانید تبدیلهای سفارشی را برای کمپینهای تبلیغاتی اضافه کنید و استفاده از سایر محصولات Firebase را فعال کنید.
مراحل زیر نحوه شروع استفاده از Firebase SDK برای Google Analytics را در برنامه خود شرح می دهد. پس از مقداردهی اولیه SDK، از مستندات Analytics دیدن کنید تا نحوه شروع ثبت رویدادها در برنامه خود را بیاموزید.
مرحله 1: یک فایل پیکربندی را به برنامه خود اضافه کنید
اگر قبل از ایجاد پیوند AdMob برنامه خود را در Firebase ثبت کرده اید، پس قبلاً یک فایل پیکربندی Firebase را به برنامه خود اضافه کرده اید.یک فایل GoogleService-Info.plist
را در ریشه پروژه Xcode خود بررسی کنید. همچنین مطمئن شوید که فایل پیکربندی به همه اهداف اضافه شده است.
در کارت برنامههای شما تنظیمات پروژه ، شناسه بسته برنامهای را که برای آن به فایل پیکربندی نیاز دارید، انتخاب کنید.
>برای دریافت فایل پیکربندی iOS Firebase (
GoogleService-Info.plist
) روی Download GoogleService-Info.plist کلیک کنید.میتوانید فایل پیکربندی iOS Firebase خود را دوباره در هر زمان از
> تنظیمات پروژه دانلود کنید.مطمئن شوید که نام فایل پیکربندی با کاراکترهای اضافی مانند
(2)
اضافه نشده باشد.
فایل پیکربندی خود را به ریشه پروژه Xcode خود منتقل کنید. اگر از شما خواسته شد، انتخاب کنید تا فایل پیکربندی را به همه اهداف اضافه کنید.
اگر چندین شناسه بسته در پروژه خود دارید، باید هر ID بسته را با یک برنامه ثبت شده در کنسول Firebase مرتبط کنید تا هر برنامه بتواند فایل GoogleService-Info.plist
خود را داشته باشد.
مرحله 2: Firebase SDK for Analytics را به برنامه خود اضافه کنید
وابستگی Firebase SDK for Google Analytics را به Podfile خود اضافه کنید:
pod 'FirebaseAnalytics'
pod install
اجرا کنید، سپس فایل.xcworkspace
ایجاد شده را باز کنید.- ماژول
FirebaseCore
را درUIApplicationDelegate
خود و همچنین هر ماژول Firebase دیگری که نماینده برنامه شما استفاده میکند، وارد کنید. به عنوان مثال، برای استفاده از Cloud Firestore و Authentication :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
سویفت
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
هدف-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- یک نمونه اشتراکگذاری شده
FirebaseApp
در روشapplication(_:didFinishLaunchingWithOptions:)
پیکربندی کنید:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
سویفت
// Use Firebase library to configure APIs FirebaseApp.configure()
هدف-C
// Use Firebase library to configure APIs [FIRApp configure];
- اگر از SwiftUI استفاده میکنید، باید یک نماینده برنامه ایجاد کنید و آن را از طریق
UIApplicationDelegateAdaptor
یاNSApplicationDelegateAdaptor
به ساختارApp
خود متصل کنید. همچنین باید swizzling نمایندگی برنامه را غیرفعال کنید. برای اطلاعات بیشتر، دستورالعمل های SwiftUI را ببینید.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
ثبت رویداد سفارشی را پیاده سازی کنید
این بخش نمونه ای از نحوه پیاده سازی ثبت رویداد سفارشی در برنامه خود را نشان می دهد. این مثال خاص برای رویداد سفارشی ecommerce_purchase
است که یک رویداد مفید برای ورود به برنامههای مرتبط با AdMob ، به ویژه برای محاسبه ARPU و ARPPU است.
یک معیار کلیدی برای برنامه شما درآمد بر اساس کاربر است که می تواند بیشتر به ARPU و ARPPU تقسیم شود. این دو معیار در کارت معیارهای کاربر حساب AdMob شما و در داشبورد Analytics کنسول Firebase نمایش داده میشوند. با این حال، درآمد مستقیماً اندازهگیری نمیشود. در عوض، مجموع درآمدهای تخمینی AdMob شما و دو مقدار رویداد تحلیلی زیر است:
-
in_app_purchase
: زمانی که کاربر یک خرید درونبرنامهای را انجام میدهد که توسط اپ استور در iTunes پردازش میشود، مانند اشتراک اولیه، باز کردن قفل خدمات ممتاز، یا خرید آیتمهای درون بازی
-
ecommerce_purchase
: زمانی که کاربر خریدی را انجام میدهد، مانند خرید آنلاین، خرید کوپن یا اقلام تخفیف، یا خرید بلیط سینما
بدون هیچ کد اضافی در برنامه شما، SDK Mobile Ads به طور خودکار داده های تجزیه و تحلیل را برای رویدادهای in_app_purchase
جمع آوری می کند. با این حال، اگر میخواهید دادههای رویداد ecommerce_purchase
را نیز در محاسبه درآمد لحاظ کنید، باید گزارشگیری سفارشی را از طریق Firebase SDK برای Google Analytics پیادهسازی کنید.
در اینجا نحوه پیاده سازی ثبت رویداد سفارشی در برنامه خود آورده شده است:
مطمئن شوید که بخش شروع با Google Analytics را در این صفحه تکمیل کرده اید، که شامل پیکربندی برنامه شما برای استفاده از Firebase، افزودن Firebase SDK برای Google Analytics و مقداردهی اولیه SDK است.
ثبت یک رویداد
ecommerce_purchase
( سوئیفت | Obj-C ). در اینجا یک مثال است:سویفت
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
هدف-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
برای کسب اطلاعات بیشتر درباره ثبت رویدادهای سفارشی در برنامه خود، از مستندات Analytics دیدن کنید.
از سایر محصولات Firebase در برنامه خود استفاده کنید
پس از افزودن Firebase SDK برای Google Analytics ، میتوانید از دیگر محصولات Firebase مانند Firebase Remote Config و Firebase A/B Testing نیز استفاده کنید.
Remote Config شما را قادر می سازد تا رفتار و ظاهر برنامه خود را بدون انتشار به روز رسانی برنامه، بدون هیچ هزینه ای، برای کاربران فعال روزانه نامحدود تغییر دهید.
A/B Testing به شما این قدرت را میدهد که تغییرات را در UI، ویژگیها یا کمپینهای تعامل برنامهتان آزمایش کنید تا بدانید که آیا این تغییرات بر معیارهای کلیدی شما (مانند درآمد و حفظ) تأثیر میگذارند یا نه، قبل از انتشار گسترده تغییرات.
کسب درآمد از تبلیغات را برای برنامه خود بهینه کنید
قالب ها یا پیکربندی های مختلف تبلیغات را با زیرمجموعه کوچکی از کاربران امتحان کنید، و سپس تصمیمات مبتنی بر داده را در مورد اجرای تبلیغ برای همه کاربران خود بگیرید. برای کسب اطلاعات بیشتر، آموزش های زیر را بررسی کنید:
پذیرش قالب آگهی جدید را آزمایش کنید ( نمای کلی | پیاده سازی ).
فرکانس تبلیغات را بهینه کنید ( نمای کلی | پیاده سازی ).