התחל עם Google Analytics for Unity

Google Analytics אוסף נתוני שימוש והתנהגות עבור האפליקציה שלך. ה-SDK רושם שני סוגים עיקריים של מידע:

  • אירועים: מה קורה באפליקציה שלך, כגון פעולות משתמש, אירועי מערכת או שגיאות.
  • מאפייני משתמש: תכונות שאתה מגדיר לתיאור פלחים של בסיס המשתמשים שלך, כגון העדפת שפה או מיקום גיאוגרפי.

Analytics רושם אוטומטית כמה אירועים ומאפייני משתמש ; אינך צריך להוסיף שום קוד כדי להפעיל אותם. אם האפליקציה שלך צריכה לאסוף נתונים נוספים, תוכל להגדיר עד 25 נכסי משתמש שונים ב-Analytics ולרשום עד 500 סוגי אירועי Analytics שונים באפליקציה שלך. אין הגבלה על כמות האירועים הכוללת שהאפליקציה שלך מתעדת.

כדי לגשת לנתונים אלה:

  1. במסוף Firebase , פתח את הפרויקט שלך.
  2. בחר ב- Analytics מהתפריט כדי להציג את לוח המחוונים לדיווח של Analytics.

הכרטיסייה אירועים מציגה את דוחות האירועים שנוצרים אוטומטית עבור כל סוג נפרד של אירוע Analytics שנרשם על ידי האפליקציה שלך. קרא עוד על לוח המחוונים לדיווח של Analytics במרכז העזרה של Firebase.

כדי לעזור לך להתחיל, ה-SDK של Analytics מגדיר מספר אירועים מוצעים הנפוצים בין סוגים שונים של אפליקציות, כולל אפליקציות קמעונאות ומסחר אלקטרוני, נסיעות ומשחקים. למידע נוסף על אירועים אלו ומתי להשתמש בהם, עיין במאמרי אירועים ומאפיינים במרכז העזרה של Firebase. כדי לקבל את הפירוט המקסימלי בדוחות, רשום את אירועי 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);

הצעדים הבאים