Google Analytics הוא מנוע הניתוח של Firebase. כשאתה משתמש ב-Analytics ו-Crashlytics ביחד באפליקציה שלך, אתה מקבל תכונות שעוזרות לך לייצר בעיות ולעקוב אחר נתוני קריסה בפירוט רב יותר, כגון משתמשים ללא קריסות, פירורי לחם שעוקבים אחר אירועים ספציפיים לפני קריסה, ו-BigQuery, שבהם אתה יכול לדמיין את מדדי המפתח של האפליקציה שלך.
מדריך זה מתאר כיצד להוסיף Analytics לאפליקציה שמוגדרת בה Crashlytics (אם עדיין לא עשית זאת, הוסף את Crashlytics לאפליקציה שלך ).
שלב 1: הוסף קובץ תצורה של Firebase
הוסף את קובץ התצורה של Firebase Android לאפליקציה שלך:
פתח את הגדרות הפרויקט שלך. בכרטיס האפליקציות שלך , בחר את שם החבילה של האפליקציה שעבורה אתה צריך קובץ תצורה.
לחץ על הורד את google-services.json כדי להשיג את קובץ התצורה של Firebase Android שלך (
google-services.json
).- תוכל להוריד שוב את קובץ התצורה של Firebase Android בכל עת.
- ודא שקובץ התצורה אינו מצורף עם תווים נוספים, כמו
(2)
.
העבר את קובץ התצורה שלך לספריית המודול (ברמת האפליקציה) של האפליקציה שלך.
כדי להפעיל מוצרי Firebase באפליקציה שלך, הוסף את הפלאגין google-services לקבצי Gradle שלך.
בקובץ Gradle ברמת השורש (ברמת הפרויקט) (
build.gradle
), הוסף כללים שיכללו את הפלאגין של שירותי Google Gradle. בדוק שיש לך גם את מאגר Maven של גוגל.buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.3.15' // Google Services plugin } } allprojects { // ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } }
בקובץ Gradle של המודול (ברמת האפליקציה) (בדרך כלל
app/build.gradle
), החל את הפלאגין של שירותי Google Gradle.apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
שלב 2: הוסף את ה-SDK של Analytics לאפליקציה שלך
בקובץ Gradle של המודול (ברמת האפליקציה) (בדרך כלל
<project>/<app-module>/build.gradle
), הוסף את התלות של ספריית Android של Analytics. אנו ממליצים להשתמש ב- Firebase Android BoM כדי לשלוט בגירסאות של הספרייה.Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:32.1.0') // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx' }
באמצעות Firebase Android BoM , האפליקציה שלך תמיד תשתמש בגרסאות תואמות של ספריות Firebase Android.
(אלטרנטיבי) הוסף תלות בספריית Firebase מבלי להשתמש ב-BoM
אם תבחר שלא להשתמש ב-Firebase BoM, עליך לציין כל גרסת ספריית Firebase בשורת התלות שלה.
שים לב שאם אתה משתמש במספר ספריות Firebase באפליקציה שלך, אנו ממליצים בחום להשתמש ב-BoM לניהול גרסאות ספרייה, מה שמבטיח שכל הגרסאות תואמות.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx:21.3.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:32.1.0') // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics' }
באמצעות Firebase Android BoM , האפליקציה שלך תמיד תשתמש בגרסאות תואמות של ספריות Firebase Android.
(אלטרנטיבי) הוסף תלות בספריית Firebase מבלי להשתמש ב-BoM
אם תבחר שלא להשתמש ב-Firebase BoM, עליך לציין כל גרסת ספריית Firebase בשורת התלות שלה.
שים לב שאם אתה משתמש במספר ספריות Firebase באפליקציה שלך, אנו ממליצים בחום להשתמש ב-BoM לניהול גרסאות ספרייה, מה שמבטיח שכל הגרסאות תואמות.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics:21.3.0' }
הכריז על האובייקט
com.google.firebase.analytics.FirebaseAnalytics
בראש הפעילות שלך:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
אתחל אותו בשיטת
onCreate()
:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
הצעדים הבאים
- השתמש ב- DebugView כדי לאמת את האירועים שלך.
- חקור את הנתונים שלך במסוף Firebase.
- חקור את המדריכים על אירועים ומאפייני משתמשים.
- למד כיצד לייצא את הנתונים שלך ל- BigQuery.