תחילת העבודה עם Google Analytics ל-C++‎

בחירת פלטפורמה: iOS+‎ Android Web Flutter Unity C++‎


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

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

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

אפשר לגשת לנתונים האלה בדפים Analytics במסוף Firebase.

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

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

לפני שמתחילים

כדי להשתמש ב-Google Analytics, צריך:

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

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

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

שימו לב שהוספת Firebase לפרויקט C++‎ כוללת משימות גם במסוף Firebase וגם בפרויקט C++‎ הפתוח (לדוגמה, מורידים קובצי תצורה של Firebase מהמסוף ואז מעבירים אותם לפרויקט C++‎).

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

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

‫iOS+

יוצרים את האפליקציה ב-Firebase:

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

מאתחלים את הספרייה Analytics:

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

Android

יוצרים את אפליקציית Firebase ומעבירים את סביבת ה-JNI והפניה לפעילות Java כארגומנטים:jobject

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

מאתחלים את הספרייה Analytics:

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

אירועים ביומן

אחרי שמגדירים את המופע של firebase::App, אפשר להתחיל לתעד אירועים באמצעות ה-method‏ LogEvent().

בדוגמה הבאה, אנחנו מעדכנים את הניקוד של המשתמש:

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

השלבים הבאים