התחל לעבוד עם Google Analytics עבור C ++

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

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

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

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

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

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

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

לפני שאתה מתחיל

לפני שתוכל להשתמש ב- Google Analytics , עליך:

  • רשום את פרויקט C ++ שלך והגדר אותו לשימוש ב- Firebase.

    אם פרויקט C ++ שלך כבר משתמש ב- Firebase, הוא כבר רשום ומוגדר ל- Firebase.

  • מוסיפים את Firebase C ++ SDK לפרויקט ++ C שלך.

שימו לב כי הוספת Firebase ל- C ++ שלך פרויקט כולל משימות הן Firebase הקונסולה וב C ++ לפרויקט פתוח (למשל, אתה מוריד קבצי config Firebase מהמסוף, ולאחר מכן להעביר אותם לתוך C ++ שלך פרויקט).

צור אתחול של אפליקציית Firebase ואותחל אותה

לפני שתתחיל, יהיה עליך ליצור ולאתחל את האפליקציה firebase:

דְמוּי אָדָם

צור את היישום firebase, עובר בסביבה JNI וכן jobject התייחסות לפעילות java כמו טיעונים:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

לאתחל את ספריית Analytics:

::firebase::analytics::Initialize(app);

iOS

צור את האפליקציה firebase:

app = ::firebase::App::Create(::firebase::AppOptions());

לאתחל את ספריית Analytics:

::firebase::analytics::Initialize(app);

רישום אירועים

לאחר שהגדרת את firebase::App למשל, אתה יכול להתחיל להתחבר אירועים עם LogEvent() שיטה.

הדוגמה הבאה מעדכנת את ציון המשתמש:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

הצעדים הבאים