از ویژگی های بیشتر Google Analytics و Firebase با برنامه های AdMob استفاده کنید


پس از تکمیل تنظیمات اولیه AdMob ، می‌توانید Firebase SDK را برای Google Analytics نیز اضافه کنید تا از سایر ویژگی‌های Google Analytics و Firebase بهره‌مند شوید. در ادامه در همین صفحه نحوه شروع به کار با Google Analytics را بیاموزید.

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

ویژگی اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
اتصال AdMob به فایربیس
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
AdMob به Firebase لینک کنید و
اضافه کردن Firebase SDK برای Analytics
مشاهده معیارهای کاربر در حساب AdMob شما
رویدادهای تحلیلی و ویژگی‌های کاربر را به‌طور خودکار از برنامه خود جمع‌آوری کنید
مشاهده معیارهای کاربر انتخاب‌شده در AdMob
کاوش و کار با داده‌های تحلیلی خود از طریق Firebase
مشاهده معیارهای کلیدی در کنسول Firebase
تبدیل‌ها را برای کمپین‌های تبلیغاتی علامت‌گذاری کنید
مخاطبان سفارشی بسازید
استخراج و تجزیه و تحلیل داده‌ها در BigQuery
به ویژگی‌های سفارشی‌سازی بیشتری برای داده‌های تحلیلی خود دسترسی پیدا کنید
ثبت رویدادهای سفارشی برای تجزیه و تحلیل و مدل‌ها (مانند ثبت رویدادهای ecommerce_purchase برای معیارهای ARPU و ARPPU )
پیکربندی تبدیل‌های سفارشی برای کمپین‌های تبلیغاتی
استفاده از سایر محصولات فایربیس
(مانند Remote Config و A/B Testing )

شروع کار با Google Analytics

Google Analytics موتور تحلیلی فایربیس است که به شما امکان دسترسی به بینش‌های قدرتمندی از داده‌هایتان را می‌دهد. با اضافه کردن کیت توسعه نرم‌افزار فایربیس برای Google Analytics ، استفاده از Google Analytics را در برنامه خود شروع کنید.

مراحل زیر نحوه شروع استفاده از Firebase SDK برای Google Analytics در برنامه شما را شرح می‌دهد. پس از مقداردهی اولیه SDK، برای یادگیری نحوه شروع ثبت وقایع در برنامه خود، به مستندات Analytics مراجعه کنید.

مرحله ۱: یک فایل پیکربندی به برنامه خود اضافه کنید

اگر قبل از ایجاد لینک AdMob ، برنامه خود را در Firebase ثبت کرده باشید، در واقع یک فایل پیکربندی Firebase به برنامه خود اضافه کرده‌اید.فایل GoogleService-Info.plist را در ریشه پروژه Xcode خود بررسی کنید. همچنین مطمئن شوید که فایل پیکربندی به همه targetها اضافه شده است.

مرحله ۲: کیت توسعه نرم‌افزار Firebase برای Analytics را به برنامه خود اضافه کنید

  1. وابستگی مربوط به Firebase SDK برای Google Analytics را به Podfile خود اضافه کنید:

    pod 'FirebaseAnalytics'
    
  2. دستور pod install اجرا کنید، سپس فایل .xcworkspace ایجاد شده را باز کنید.

  3. ماژول FirebaseCore را در UIApplicationDelegate خود وارد کنید، و همچنین هر ماژول Firebase دیگری که app delegate شما از آن استفاده می‌کند. به عنوان مثال، برای استفاده از Cloud Firestore و Authentication :

    سویفت‌یو‌آی

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    سویفت

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    هدف-سی

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. یک نمونه اشتراکی FirebaseApp در application(_:didFinishLaunchingWithOptions:) از نماینده برنامه خود پیکربندی کنید:

    سویفت‌یو‌آی

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    سویفت

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    هدف-سی

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. اگر از SwiftUI استفاده می‌کنید، باید یک نماینده برنامه ایجاد کنید و آن را از طریق UIApplicationDelegateAdaptor یا NSApplicationDelegateAdaptor به ساختار App خود پیوست کنید. همچنین باید swizzling نماینده برنامه را غیرفعال کنید. برای اطلاعات بیشتر، به دستورالعمل‌های 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 است.

در اینجا نحوه پیاده‌سازی ثبت وقایع سفارشی در برنامه شما آورده شده است:

  1. مطمئن شوید که بخش « شروع به کار با Google Analytics این صفحه را تکمیل کرده‌اید، که شامل پیکربندی برنامه شما برای استفاده از فایربیس، افزودن کیت توسعه نرم‌افزار فایربیس برای Google Analytics و مقداردهی اولیه کیت توسعه نرم‌افزار است.

  2. یک رویداد ecommerce_purchase ( Swift | Obj-C ) را ثبت کنید. در اینجا مثالی آورده شده است:

    سویفت

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    هدف-سی

    [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 به شما این قدرت را می‌دهد که تغییرات در رابط کاربری، ویژگی‌ها یا کمپین‌های تعامل برنامه خود را آزمایش کنید تا ببینید آیا آنها قبل از اعمال تغییرات به طور گسترده، بر معیارهای کلیدی شما (مانند درآمد و حفظ مشتری) تأثیر می‌گذارند یا خیر.

بهینه‌سازی کسب درآمد از تبلیغات برای اپلیکیشن شما

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

،


پس از تکمیل تنظیمات اولیه AdMob ، می‌توانید Firebase SDK را برای Google Analytics نیز اضافه کنید تا از سایر ویژگی‌های Google Analytics و Firebase بهره‌مند شوید. در ادامه در همین صفحه نحوه شروع به کار با Google Analytics را بیاموزید.

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

ویژگی اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
اتصال AdMob به فایربیس
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
AdMob به Firebase لینک کنید و
اضافه کردن Firebase SDK برای Analytics
مشاهده معیارهای کاربر در حساب AdMob شما
رویدادهای تحلیلی و ویژگی‌های کاربر را به‌طور خودکار از برنامه خود جمع‌آوری کنید
مشاهده معیارهای کاربر انتخاب‌شده در AdMob
کاوش و کار با داده‌های تحلیلی خود از طریق Firebase
مشاهده معیارهای کلیدی در کنسول Firebase
تبدیل‌ها را برای کمپین‌های تبلیغاتی علامت‌گذاری کنید
مخاطبان سفارشی بسازید
استخراج و تجزیه و تحلیل داده‌ها در BigQuery
به ویژگی‌های سفارشی‌سازی بیشتری برای داده‌های تحلیلی خود دسترسی پیدا کنید
ثبت رویدادهای سفارشی برای تجزیه و تحلیل و مدل‌ها (مانند ثبت رویدادهای ecommerce_purchase برای معیارهای ARPU و ARPPU )
پیکربندی تبدیل‌های سفارشی برای کمپین‌های تبلیغاتی
استفاده از سایر محصولات فایربیس
(مانند Remote Config و A/B Testing )

شروع کار با Google Analytics

Google Analytics موتور تحلیلی فایربیس است که به شما امکان دسترسی به بینش‌های قدرتمندی از داده‌هایتان را می‌دهد. با اضافه کردن کیت توسعه نرم‌افزار فایربیس برای Google Analytics ، استفاده از Google Analytics را در برنامه خود شروع کنید.

مراحل زیر نحوه شروع استفاده از Firebase SDK برای Google Analytics در برنامه شما را شرح می‌دهد. پس از مقداردهی اولیه SDK، برای یادگیری نحوه شروع ثبت وقایع در برنامه خود، به مستندات Analytics مراجعه کنید.

مرحله ۱: یک فایل پیکربندی به برنامه خود اضافه کنید

اگر قبل از ایجاد لینک AdMob ، برنامه خود را در Firebase ثبت کرده باشید، در واقع یک فایل پیکربندی Firebase به برنامه خود اضافه کرده‌اید.فایل GoogleService-Info.plist را در ریشه پروژه Xcode خود بررسی کنید. همچنین مطمئن شوید که فایل پیکربندی به همه targetها اضافه شده است.

مرحله ۲: کیت توسعه نرم‌افزار Firebase برای Analytics را به برنامه خود اضافه کنید

  1. وابستگی مربوط به Firebase SDK برای Google Analytics را به Podfile خود اضافه کنید:

    pod 'FirebaseAnalytics'
    
  2. دستور pod install اجرا کنید، سپس فایل .xcworkspace ایجاد شده را باز کنید.

  3. ماژول FirebaseCore را در UIApplicationDelegate خود وارد کنید، و همچنین هر ماژول Firebase دیگری که app delegate شما از آن استفاده می‌کند. به عنوان مثال، برای استفاده از Cloud Firestore و Authentication :

    سویفت‌یو‌آی

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    سویفت

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    هدف-سی

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. یک نمونه اشتراکی FirebaseApp در application(_:didFinishLaunchingWithOptions:) از نماینده برنامه خود پیکربندی کنید:

    سویفت‌یو‌آی

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    سویفت

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    هدف-سی

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. اگر از SwiftUI استفاده می‌کنید، باید یک نماینده برنامه ایجاد کنید و آن را از طریق UIApplicationDelegateAdaptor یا NSApplicationDelegateAdaptor به ساختار App خود پیوست کنید. همچنین باید swizzling نماینده برنامه را غیرفعال کنید. برای اطلاعات بیشتر، به دستورالعمل‌های 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 است.

در اینجا نحوه پیاده‌سازی ثبت وقایع سفارشی در برنامه شما آورده شده است:

  1. مطمئن شوید که بخش « شروع به کار با Google Analytics این صفحه را تکمیل کرده‌اید، که شامل پیکربندی برنامه شما برای استفاده از فایربیس، افزودن کیت توسعه نرم‌افزار فایربیس برای Google Analytics و مقداردهی اولیه کیت توسعه نرم‌افزار است.

  2. یک رویداد ecommerce_purchase ( Swift | Obj-C ) را ثبت کنید. در اینجا مثالی آورده شده است:

    سویفت

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    هدف-سی

    [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 به شما این قدرت را می‌دهد که تغییرات در رابط کاربری، ویژگی‌ها یا کمپین‌های تعامل برنامه خود را آزمایش کنید تا ببینید آیا آنها قبل از اعمال تغییرات به طور گسترده، بر معیارهای کلیدی شما (مانند درآمد و حفظ مشتری) تأثیر می‌گذارند یا خیر.

بهینه‌سازی کسب درآمد از تبلیغات برای اپلیکیشن شما

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

،


پس از تکمیل تنظیمات اولیه AdMob ، می‌توانید Firebase SDK را برای Google Analytics نیز اضافه کنید تا از سایر ویژگی‌های Google Analytics و Firebase بهره‌مند شوید. در ادامه در همین صفحه نحوه شروع به کار با Google Analytics را بیاموزید.

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

ویژگی اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
اتصال AdMob به فایربیس
اضافه کردن SDK + Mobile Ads
معیارهای کاربر را فعال کنید و
AdMob به Firebase لینک کنید و
اضافه کردن Firebase SDK برای Analytics
مشاهده معیارهای کاربر در حساب AdMob شما
رویدادهای تحلیلی و ویژگی‌های کاربر را به‌طور خودکار از برنامه خود جمع‌آوری کنید
مشاهده معیارهای کاربر انتخاب‌شده در AdMob
کاوش و کار با داده‌های تحلیلی خود از طریق Firebase
مشاهده معیارهای کلیدی در کنسول Firebase
تبدیل‌ها را برای کمپین‌های تبلیغاتی علامت‌گذاری کنید
مخاطبان سفارشی بسازید
استخراج و تجزیه و تحلیل داده‌ها در BigQuery
به ویژگی‌های سفارشی‌سازی بیشتری برای داده‌های تحلیلی خود دسترسی پیدا کنید
ثبت رویدادهای سفارشی برای تجزیه و تحلیل و مدل‌ها (مانند ثبت رویدادهای ecommerce_purchase برای معیارهای ARPU و ARPPU )
پیکربندی تبدیل‌های سفارشی برای کمپین‌های تبلیغاتی
استفاده از سایر محصولات فایربیس
(مانند Remote Config و A/B Testing )

شروع کار با Google Analytics

Google Analytics موتور تحلیلی فایربیس است که به شما امکان دسترسی به بینش‌های قدرتمندی از داده‌هایتان را می‌دهد. با اضافه کردن کیت توسعه نرم‌افزار فایربیس برای Google Analytics ، استفاده از Google Analytics را در برنامه خود شروع کنید.

مراحل زیر نحوه شروع استفاده از Firebase SDK برای Google Analytics در برنامه شما را شرح می‌دهد. پس از مقداردهی اولیه SDK، برای یادگیری نحوه شروع ثبت وقایع در برنامه خود، به مستندات Analytics مراجعه کنید.

مرحله ۱: یک فایل پیکربندی به برنامه خود اضافه کنید

اگر قبل از ایجاد لینک AdMob ، برنامه خود را در Firebase ثبت کرده باشید، در واقع یک فایل پیکربندی Firebase به برنامه خود اضافه کرده‌اید.فایل GoogleService-Info.plist را در ریشه پروژه Xcode خود بررسی کنید. همچنین مطمئن شوید که فایل پیکربندی به همه targetها اضافه شده است.

مرحله ۲: کیت توسعه نرم‌افزار Firebase برای Analytics را به برنامه خود اضافه کنید

  1. وابستگی مربوط به Firebase SDK برای Google Analytics را به Podfile خود اضافه کنید:

    pod 'FirebaseAnalytics'
    
  2. دستور pod install اجرا کنید، سپس فایل .xcworkspace ایجاد شده را باز کنید.

  3. ماژول FirebaseCore را در UIApplicationDelegate خود وارد کنید، و همچنین هر ماژول Firebase دیگری که app delegate شما از آن استفاده می‌کند. به عنوان مثال، برای استفاده از Cloud Firestore و Authentication :

    سویفت‌یو‌آی

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    سویفت

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    هدف-سی

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. یک نمونه اشتراکی FirebaseApp در application(_:didFinishLaunchingWithOptions:) از نماینده برنامه خود پیکربندی کنید:

    سویفت‌یو‌آی

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    سویفت

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    هدف-سی

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. اگر از SwiftUI استفاده می‌کنید، باید یک نماینده برنامه ایجاد کنید و آن را از طریق UIApplicationDelegateAdaptor یا NSApplicationDelegateAdaptor به ساختار App خود پیوست کنید. همچنین باید swizzling نماینده برنامه را غیرفعال کنید. برای اطلاعات بیشتر، به دستورالعمل‌های 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 است.

در اینجا نحوه پیاده‌سازی ثبت وقایع سفارشی در برنامه شما آورده شده است:

  1. مطمئن شوید که بخش « شروع به کار با Google Analytics این صفحه را تکمیل کرده‌اید، که شامل پیکربندی برنامه شما برای استفاده از فایربیس، افزودن کیت توسعه نرم‌افزار فایربیس برای Google Analytics و مقداردهی اولیه کیت توسعه نرم‌افزار است.

  2. یک رویداد ecommerce_purchase ( Swift | Obj-C ) را ثبت کنید. در اینجا مثالی آورده شده است:

    سویفت

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    هدف-سی

    [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 gives you the power to test changes to your app's UI, features, or engagement campaigns to learn if they make an impact on your key metrics (like revenue and retention) before rolling the changes out widely.

Optimize ad monetization for your app

Try out different ad formats or configurations with a small subset of users, and then make data driven decisions about implementing the ad for all your users. To learn more, check out the following tutorials:

،


After completing the basic AdMob setup, you can also add the Firebase SDK for Google Analytics to take advantage of other features from Google Analytics and Firebase. Learn how to get started with Google Analytics later on this page.

These increasing levels of configuration support features that can help you optimize your app's user experience and your ad revenue. Check out the following table of features and its links to learn more!

ویژگی Add Mobile Ads SDK +
enable user metrics
Add Mobile Ads SDK +
enable user metrics and
Link AdMob to Firebase
Add Mobile Ads SDK +
enable user metrics and
Link AdMob to Firebase and
Add Firebase SDK for Analytics
View user metrics in your AdMob account
Automatically collect analytics events and user properties from your app
View curated user metrics in AdMob
Explore and work with your analytics data via Firebase
View key metrics in the Firebase console
Mark conversions for ad campaigns
Build custom audiences
Export and analyze data in BigQuery
Access more customization features for your analytics data
Log custom events for analytics and models (like logging ecommerce_purchase events for ARPU and ARPPU metrics)
Configure custom conversions for ad campaigns
Use other Firebase products
(like Remote Config and A/B Testing )

Get started with Google Analytics

Google Analytics is Firebase's analytics engine that gives you access to powerful insights into your data. Start using Google Analytics in your app by adding the Firebase SDK for Google Analytics .

The following steps describe how to start using the Firebase SDK for Google Analytics in your app. After initializing the SDK, visit the Analytics documentation to learn how to start logging events in your app.

Step 1: Add a configuration file to your app

If you registered your app with Firebase before creating an AdMob link, then you already added a Firebase configuration file to your app.Check for a GoogleService-Info.plist file in the root of your Xcode project. Also make sure that the config file is added to all targets.

Step 2: Add the Firebase SDK for Analytics to your app

  1. Add the dependency for the Firebase SDK for Google Analytics to your Podfile:

    pod 'FirebaseAnalytics'
    
  2. Run pod install , then open the created .xcworkspace file.

  3. Import the FirebaseCore module in your UIApplicationDelegate , as well as any other Firebase modules your app delegate uses. For example, to use Cloud Firestore and Authentication :

    سویفت‌یو‌آی

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    سویفت

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    هدف-سی

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Configure a FirebaseApp shared instance in your app delegate's application(_:didFinishLaunchingWithOptions:) method:

    سویفت‌یو‌آی

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    سویفت

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    هدف-سی

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. If you're using SwiftUI, you must create an application delegate and attach it to your App struct via UIApplicationDelegateAdaptor or NSApplicationDelegateAdaptor . You must also disable app delegate swizzling. For more information, see the SwiftUI instructions .

    سویفت‌یو‌آی

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Implement custom event logging

This section shows an example of how to implement custom event logging in your app. This specific example is for the custom event ecommerce_purchase which is a helpful event to log for AdMob -linked apps, especially for calculating ARPU and ARPPU .

Here's how to implement custom event logging in your app:

  1. Make sure that you've completed the Get started with Google Analytics section of this page, which includes configuring your app to use Firebase, adding the Firebase SDK for Google Analytics , and initializing the SDK.

  2. Log an ecommerce_purchase event ( Swift | Obj-C ). Here's an example:

    سویفت

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    هدف-سی

    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

To learn more about logging custom events in your app, visit the Analytics documentation .

Use other Firebase products in your app

After you add the Firebase SDK for Google Analytics , you can also start using other Firebase products, like Firebase Remote Config and Firebase A/B Testing .

  • Remote Config enables you to change the behavior and appearance of your app without publishing an app update.

  • A/B Testing gives you the power to test changes to your app's UI, features, or engagement campaigns to learn if they make an impact on your key metrics (like revenue and retention) before rolling the changes out widely.

Optimize ad monetization for your app

Try out different ad formats or configurations with a small subset of users, and then make data driven decisions about implementing the ad for all your users. To learn more, check out the following tutorials: