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


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

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

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

شروع به کار با Google Analytics

‫Google Analytics موتور تجزیه و تحلیل Firebase است که به شما امکان می‌دهد به اطلاعات آماری قدرتمندی درباره داده‌هایتان دسترسی داشته باشید. با افزودن کیت توسعه نرم‌افزار Firebase برای Google Analytics، استفاده از Google Analytics را در برنامه‌تان شروع کنید.

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

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

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

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

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

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

  3. واحد FirebaseCore را در UIApplicationDelegate و همچنین هر واحد Firebase دیگری که نماینده برنامه‌تان استفاده می‌کند وارد کنید. برای مثال، برای استفاده از Cloud Firestore و Authentication:

    SwiftUI

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

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

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

    SwiftUI

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

    Swift

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

    Objective-C

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

نحوه پیاده‌سازی ثبت رویداد سفارشی در برنامه‌تان به این صورت است:

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

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

    Swift

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

    Objective-C

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

برای کسب اطلاعات بیشتر درباره ثبت رویدادهای سفارشی در برنامه‌تان، به Analytics اسناد مراجعه کنید.

استفاده از دیگر محصولات Firebase در برنامه شما

پس‌از افزودن کیت توسعه نرم‌افزار Firebase برای Google Analytics، می‌توانید استفاده از دیگر محصولات Firebase را نیز شروع کنید، مثل Firebase Remote Config و Firebase A/B Testing.

  • Remote Config به شما امکان می‌دهد رفتار و ظاهر برنامه‌تان را بدون انتشار به‌روزرسانی برنامه تغییر دهید.

  • A/B Testing به شما امکان می‌دهد تغییرات واسط کاربر، ویژگی‌ها، یا پویش‌های تعامل برنامه‌تان را آزمایش کنید تا قبل‌از عرضه گسترده تغییرات، متوجه شوید که آیا بر سنجه‌های کلیدی شما (مانند درآمد و حفظ کاربر) تأثیر می‌گذارند یا نه.

بهینه‌سازی درآمدزایی از آگهی برای برنامه‌تان

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