Firebase is back at Google I/O on May 10! Register now

از Google Analytics برای دریافت معیارهای گزارش‌های خرابی استفاده کنید

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

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

این راهنما نحوه افزودن Analytics را به برنامه‌ای که Crashlytics راه‌اندازی کرده است توضیح می‌دهد (اگر قبلاً Crashlytics را تنظیم نکرده‌اید، Crashlytics را به برنامه خود اضافه کنید ).

مرحله 1: یک فایل پیکربندی Firebase اضافه کنید

  1. تنظیمات پروژه خود را باز کنید. در کارت برنامه های شما ، شناسه بسته نرم افزاری را که برای آن به فایل پیکربندی نیاز دارید، انتخاب کنید.
  2. برای دریافت فایل پیکربندی پلتفرم های اپل Firebase ( GoogleService-Info.plist ) روی Download GoogleService-Info.plist کلیک کنید.

  3. فایل پیکربندی خود را به ریشه پروژه Xcode خود منتقل کنید. اگر از شما خواسته شد، انتخاب کنید تا فایل پیکربندی را به همه اهداف اضافه کنید.

اگر چندین شناسه بسته در پروژه خود دارید، باید هر ID بسته را با یک برنامه ثبت شده در کنسول Firebase مرتبط کنید تا هر برنامه بتواند فایل GoogleService-Info.plist خود را داشته باشد.

مرحله 2: Analytics SDK را به برنامه خود اضافه کنید

برای نصب و مدیریت وابستگی های Firebase از Swift Package Manager استفاده کنید.

  1. در Xcode، با باز بودن پروژه برنامه، به File > Swift Packages > Add Package Dependency بروید.
  2. هنگامی که از شما خواسته شد، مخزن SDK پلتفرم های Apple Firebase را اضافه کنید:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Firebase SDK را برای Google Analytics اضافه کنید، کتابخانه با یا بدون مجموعه IDFA را انتخاب کنید.
  5. پس از اتمام، Xcode به طور خودکار شروع به حل و دانلود وابستگی های شما در پس زمینه می کند.

سپس ماژول Firebase را پیکربندی کنید:

  1. ماژول 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;
    // ...
          
  2. یک نمونه اشتراک‌گذاری شده 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];
  3. اگر از 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()
          }
        }
      }
    }
          

اکنون برنامه شما برای استفاده از Google Analytics تنظیم شده است.

مراحل بعدی