Google Analytics הוא מנוע הניתוח של Firebase. כשאתה משתמש ב-Analytics ו-Crashlytics ביחד באפליקציה שלך, אתה מקבל תכונות שעוזרות לך לייצר בעיות ולעקוב אחר נתוני קריסה בפירוט רב יותר, כגון משתמשים ללא קריסות, פירורי לחם שעוקבים אחר אירועים ספציפיים לפני קריסה, ו-BigQuery, שבהם אתה יכול לדמיין את מדדי המפתח של האפליקציה שלך.
מדריך זה מתאר כיצד להוסיף Analytics לאפליקציה שמוגדרת בה Crashlytics (אם עדיין לא עשית זאת, הוסף את Crashlytics לאפליקציה שלך ).
שלב 1: הוסף קובץ תצורה של Firebase
- פתח את הגדרות הפרויקט שלך. בכרטיס האפליקציות שלך , בחר את מזהה החבילה של האפליקציה שעבורה אתה צריך קובץ תצורה.
לחץ על הורד את GoogleService-Info.plist כדי להשיג את קובץ התצורה של Firebase Apple platforms שלך (
GoogleService-Info.plist
).אתה יכול להוריד שוב את קובץ התצורה של פלטפורמות Apple של Firebase בכל עת.
ודא ששם קובץ התצורה אינו מצורף עם תווים נוספים, כמו
(2)
.
העבר את קובץ התצורה שלך לשורש פרויקט ה-Xcode שלך. אם תתבקש, בחר להוסיף את קובץ התצורה לכל היעדים.
אם יש לך מספר מזהי חבילה בפרויקט שלך, עליך לשייך כל מזהה חבילה לאפליקציה רשומה במסוף Firebase כך שלכל אפליקציה תהיה קובץ GoogleService-Info.plist
משלה.
שלב 2: הוסף את ה-SDK של Analytics לאפליקציה שלך
השתמש ב- Swift Package Manager כדי להתקין ולנהל תלות ב-Firebase.
- ב-Xcode, כשפרויקט האפליקציה שלך פתוח, נווט אל קובץ > חבילות Swift > הוסף תלות בחבילה .
- כשתתבקש, הוסף את מאגר Firebase Apple platforms SDK:
- הוסף את Firebase SDK עבור Google Analytics, ובחר בספרייה עם או בספרייה ללא אוסף IDFA.
- בסיום, Xcode יתחיל באופן אוטומטי לפתור ולהוריד את התלות שלך ברקע.
https://github.com/firebase/firebase-ios-sdk
לאחר מכן, הגדר את מודול Firebase:
- ייבא את מודול
FirebaseCore
ב-UIApplicationDelegate
שלך, כמו גם כל מודולי Firebase אחרים שנציג האפליקציה שלך משתמש בו. לדוגמה, כדי להשתמש ב-Cloud Firestore ובאימות:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
מָהִיר
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-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()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- אם אתה משתמש ב- SwiftUI, עליך ליצור נציג יישום ולצרף אותו למבנה
App
שלך באמצעותUIApplicationDelegateAdaptor
אוNSApplicationDelegateAdaptor
. עליך גם להשבית את העברת נציגי האפליקציה. למידע נוסף, עיין בהוראות של 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.