استفاده از ویژگی‌های بیشتر 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
کاوش و کار با داده‌های Analytics ازطریق Firebase
مشاهده سنجه‌های کلیدی در کنسول Firebase
علامت‌گذاری تبدیل‌ها برای پویش‌های آگهی
ساختن مخاطبان سفارشی
صادر کردن و تجزیه‌وتحلیل داده‌ها در BigQuery
دسترسی به ویژگی‌های سفارشی‌سازی بیشتر برای داده‌های Analytics
ثبت رویدادهای سفارشی برای تجزیه‌وتحلیل و مدل‌ها (مثل ثبت رویدادهای 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-پیوندشده است، به‌ویژه برای محاسبه ARPU و ARPPU.

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

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

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

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