| בחירת פלטפורמה: | iOS+ Android אינטרנט Flutter Unity C++ |
במדריך למתחילים הזה מוסבר איך להוסיף את Google Analytics לאפליקציה ולהתחיל לתעד אירועים.
Google Analytics אוסף נתוני שימוש ונתוני התנהגות באפליקציה. ה-SDK מתעד שני סוגים עיקריים של מידע:
- אירועים: מה שקורה באפליקציה, כמו פעולות של משתמשים, אירועי מערכת או שגיאות.
- מאפייני משתמשים: מאפיינים שאתם מגדירים כדי לתאר פלחים של בסיס המשתמשים, כמו העדפות שפה או מיקום גיאוגרפי.
מערכת Analytics מתעדת באופן אוטומטי אירועים ומאפייני משתמשים מסוימים. לא צריך להוסיף קוד כדי להפעיל אותם.
לפני שמתחילים
אם עדיין לא הוספתם את Firebase לפרויקט Android, אתם צריכים להוסיף אותו ולוודא ש-Google Analytics מופעל בפרויקט Firebase:
אם אתם יוצרים פרויקט חדש ב-Firebase, זכרו להפעיל את Google Analytics לפני שתסיימו ליצור את הפרויקט.
אם אתם משתמשים בפרויקט Firebase קיים שלא הפעלתם בו את Google Analytics, אתם יכולים להפעיל אותו בכרטיסייה
הגדרות > שילובים.
כשתפעילו את Google Analytics בפרויקט, האפליקציות ב-Firebase יקושרו למקורות הנתונים של Google Analytics.
מוסיפים את ה-SDK של Analytics לאפליקציה
בקובץ Gradle של המודול (ברמת האפליקציה) (בדרך כלל
<project>/<app-module>/build.gradle.ktsאו<project>/<app-module>/build.gradle), מוסיפים את התלות בספריית Analytics ל-Android. מומלץ להשתמש ב-Firebase Android BoM כדי לשלוט בניהול גרסאות של הספרייה.dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:35.0.2")) // 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:24.0.0") }
מצהירים על האובייקט
com.google.firebase.analytics.FirebaseAnalyticsבחלק העליון של הפעילות:Kotlin
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
מפעילים אותו ב-method
onCreate():Kotlin
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
התחלת הרישום של אירועים ביומן
אחרי שיוצרים מופע של FirebaseAnalytics, אפשר להתחיל לתעד אירועים באמצעות ה-method logEvent().
יש אירועים שמומלצים לכל האפליקציות, ויש אירועים שמומלצים לסוגים ספציפיים של עסקים או ענפים. כדי שבדוחות יוצגו כמה שיותר פרטים וכדי להפיק תועלת מהתכונות ומהשילובים שיהיו זמינים בעתיד, כדאי לשלוח את האירועים המומלצים עם הפרמטרים שלהם שהוגדרו מראש. בקטע הזה מוסבר איך לתעד אירוע מוגדר מראש. מידע נוסף על תיעוד אירועים זמין במאמר תיעוד אירועים.
הקוד הבא מתעד אירוע SELECT_CONTENT כשמשתמש לוחץ על רכיב ספציפי באפליקציה.
Kotlin
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, id) param(FirebaseAnalytics.Param.ITEM_NAME, name) param(FirebaseAnalytics.Param.CONTENT_TYPE, "image") }
Java
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
כדי לוודא שהאירועים מתועדים כמו שצריך, אתם יכולים להפעיל רישום מפורט ביומן כדי לעקוב אחרי רישום האירועים ביומן על ידי ה-SDK. האירועים האלה כוללים אירועים שמתועדים באופן אוטומטי ואירועים שמתועדים באופן ידני.
כדי להפעיל רישום מפורט ביומן, אפשר להשתמש בסדרה של פקודות adb:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
הפקודה הזו מציגה את האירועים ב-logcat של Android Studio, וכך אתם יכולים לוודא מיד שהאירועים נשלחים.
השלבים הבאים
- הסבר על כל דוח ב-Analytics.
- משתמשים ב-DebugView כדי לאמת את האירועים.
- בודקים את הנתונים במסוף Firebase.
- מומלץ לעיין במדריכים בנושא אירועים ומאפייני משתמשים.
- איך מייצאים נתונים ל-BigQuery