| בחירת פלטפורמה: | iOS+ Android Web Flutter Unity C++ |
Google Analytics אוסף נתוני שימוש והתנהגות באפליקציה. ה-SDK מתעד שני סוגים עיקריים של מידע:
- אירועים: מה קורה באפליקציה, כמו פעולות של משתמשים, אירועי מערכת או שגיאות.
- מאפייני משתמשים: מאפיינים שאתם מגדירים כדי לתאר פלחים של בסיס המשתמשים, כמו העדפות שפה או מיקום גיאוגרפי.
Analytics מתעדת באופן אוטומטי חלק מהאירועים ומאפייני המשתמשים. לא צריך להוסיף קוד כדי להפעיל אותם. אם אתם צריכים לאסוף נתונים נוספים באפליקציה, אתם יכולים להגדיר עד 25 Analytics מאפייני משתמשים ולתעד עד 500 Analytics סוגים שונים של אירועים באפליקציה. אין הגבלה על הנפח הכולל של האירועים שהאפליקציה מתעדת.
אפשר לגשת לנתונים האלה בדפים Analytics במסוף Firebase.
בדף Analytics > אירועים מוצגים דוחות האירועים שנוצרים באופן אוטומטי לכל סוג ייחודי של Analytics אירוע שנרשם על ידי האפליקציה. מידע נוסף על לוח הבקרה
כדי לעזור לכם להתחיל, ערכת ה-SDK של Analytics מגדירה מספר אירועים מומלצים שמשותפים לסוגים שונים של אפליקציות, כולל אפליקציות קמעונאות ומסחר אלקטרוני, נסיעות ומשחקים. מידע נוסף על האירועים האלה ומתי כדאי להשתמש בהם זמין במאמר אירועים מומלצים. כדי לקבל את הפרטים המקסימליים בדוחות, כדאי לתעד את האירועים המומלצים Analytics שרלוונטיים לאפליקציה שלכם ואת הפרמטרים שמשויכים אליהם. כך גם תוכלו ליהנות מהתכונות החדשות ביותר Google Analytics ברגע שהן יהיו זמינות.
לפני שמתחילים
לפני שתוכלו להשתמש ב-Google Analytics, אתם צריכים:
רושמים את הפרויקט ב-Unity ומגדירים אותו לשימוש ב-Firebase.
אם הפרויקט שלכם ב-Unity כבר משתמש ב-Firebase, הוא כבר רשום ומותאם ל-Firebase.
אם אין לכם פרויקט Unity, אתם יכולים להוריד אפליקציה לדוגמה.
מוסיפים את Firebase Unity SDK (במיוחד את
FirebaseAnalytics.unitypackage) לפרויקט Unity.
שימו לב שהוספת Firebase לפרויקט ב-Unity כוללת משימות שמתבצעות גם במסוף Firebase וגם בפרויקט הפתוח ב-Unity (לדוגמה, מורידים קובצי תצורה של Firebase מהמסוף ואז מעבירים אותם לפרויקט ב-Unity).
אירועים ביומן
אפשר להתחיל מיד לתעד אירועים באמצעות השיטה LogEvent().
בדוגמה הבאה, אירועים נרשמים ביומן עם סוגים שונים של ארגומנטים:
// Log an event with no parameters. Firebase.Analytics.FirebaseAnalytics .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin); // Log an event with a float parameter Firebase.Analytics.FirebaseAnalytics .LogEvent("progress", "percent", 0.4f); // Log an event with an int parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventPostScore, Firebase.Analytics.FirebaseAnalytics.ParameterScore, 42 ); // Log an event with a string parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventJoinGroup, Firebase.Analytics.FirebaseAnalytics.ParameterGroupId, "spoon_welders" ); // Log an event with multiple parameters, passed as a struct: Firebase.Analytics.Parameter[] LevelUpParameters = { new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"), new Firebase.Analytics.Parameter( "hit_accuracy", 3.14f) }; Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventLevelUp, LevelUpParameters);
השלבים הבאים
- אפשר לראות את רענון הנתונים מדי פעם במסוף Firebase.
- מומלץ לעיין במדריכים בנושא אירועים ומאפייני משתמשים.