Google Analytics موتور تجزیه و تحلیل Firebase است. وقتی از Analytics و Crashlytics با هم در برنامه خود استفاده میکنید، ویژگیهایی دریافت میکنید که به شما کمک میکنند مشکلات را ایجاد کنید و دادههای خرابی را با جزئیات بیشتر پیگیری کنید، مانند کاربران بدون خرابی، خردههای نان که رویدادهای خاص قبل از خرابی را ردیابی میکنند، و BigQuery، جایی که می توانید معیارهای کلیدی برنامه خود را تجسم کنید.
این راهنما نحوه افزودن Analytics را به برنامهای که Crashlytics راهاندازی کرده است توضیح میدهد (اگر قبلاً Crashlytics را تنظیم نکردهاید، Crashlytics را به برنامه خود اضافه کنید ).
مرحله 1: یک فایل پیکربندی Firebase اضافه کنید
- تنظیمات پروژه خود را باز کنید. در کارت برنامه های شما ، شناسه بسته نرم افزاری را که برای آن به فایل پیکربندی نیاز دارید، انتخاب کنید.
برای دریافت فایل پیکربندی پلتفرم های اپل Firebase (
GoogleService-Info.plist
) روی Download GoogleService-Info.plist کلیک کنید.میتوانید فایل پیکربندی پلتفرمهای اپل Firebase خود را دوباره در هر زمانی دانلود کنید.
مطمئن شوید که نام فایل پیکربندی با کاراکترهای اضافی مانند
(2)
اضافه نشده باشد.
فایل پیکربندی خود را به ریشه پروژه Xcode خود منتقل کنید. اگر از شما خواسته شد، انتخاب کنید تا فایل پیکربندی را به همه اهداف اضافه کنید.
اگر چندین شناسه بسته در پروژه خود دارید، باید هر ID بسته را با یک برنامه ثبت شده در کنسول Firebase مرتبط کنید تا هر برنامه بتواند فایل GoogleService-Info.plist
خود را داشته باشد.
مرحله 2: Analytics SDK را به برنامه خود اضافه کنید
برای نصب و مدیریت وابستگی های Firebase از Swift Package Manager استفاده کنید.
- در Xcode، با باز بودن پروژه برنامه، به File > Swift Packages > Add Package Dependency بروید.
- هنگامی که از شما خواسته شد، مخزن SDK پلتفرم های Apple Firebase را اضافه کنید:
- Firebase SDK را برای Google Analytics اضافه کنید، کتابخانه با یا بدون مجموعه IDFA را انتخاب کنید.
- پس از اتمام، Xcode به طور خودکار شروع به حل و دانلود وابستگی های شما در پس زمینه می کند.
https://github.com/firebase/firebase-ios-sdk
سپس ماژول Firebase را پیکربندی کنید:
- ماژول
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() } } } }
اکنون برنامه شما برای استفاده از Google Analytics تنظیم شده است.
مراحل بعدی
- از DebugView برای تأیید رویدادهای خود استفاده کنید.
- داده های خود را در کنسول Firebase کاوش کنید.
- راهنماهای رویدادها و ویژگی های کاربر را کاوش کنید.
- بیاموزید که چگونه داده های خود را به BigQuery صادر کنید.