שחקנים מתקדמים בין שלבים, אבל אתה לא יודע איפה הם נושרים? מדדים מובנים מ-App Store ו-Google Play לא מראים התנהגות בתוך המשחק. אנחנו מתמחים באינטגרציה של GameAnalytics — פלטפורמה שמיועדת למשחקי מובייל — כך שתוכל לראות כל משפך התקדמות, כל הוצאה של מטבע, וכל סשן פרסומות. לצוות שלנו יש ניסיון של מעל 7 שנים וביצענו 150+ אינטגרציות GameAnalytics למשחקי מובייל. קבלו ייעוץ — דנו בפרטי האינטגרציה לפרויקט שלכם.
למה GameAnalytics מנצחת מערכות אוניברסליות
GameAnalytics בנויה למשחקים מהיסוד. אירועי התקדמות, משאבים ועיצוב הם מודל הנתונים הטבעי שלה. אין צורך לעצב סכמה מאפס. זמן ההתקנה מצטמצם ביומיים בממוצע. עלות הרישיון בעומס גבוה נמוכה פי 2–3 מ-Amplitude. ב-10 מיליון אירועים בחודש, החיסכון ברישיון מגיע ל-80%. בהשוואה לאנליטיקה מותאמת אישית, אינטגרציית GameAnalytics מהירה פי 3 וחסכונית פי 5. תיעוד GameAnalytics
איך GameAnalytics משפרת שימור
דוחות אוטומטיים של יום 1, 7 ו-30 מראים את דינמיקת השימור של שחקנים. משפכי התקדמות שלבים מאתרים את נקודת הנשירה המדויקת. לדוגמה, לאחר אופטימיזציה של שלב 5 עבור אחד הלקוחות שלנו, השימור ביום 14 עלה ב-20%. לקוחות בדרך כלל רואים שיפור של עד 30% בשימור בתוך החודש הראשון לאחר האינטגרציה.
איך לנטר מונטיזציה
אירועי משאבים עוקבים אחר כל מקורות והוצאות המטבע, ומספקים מעקב מונטיזציה מלא. GameAnalytics בונה אוטומטית איזון כלכלי: אם ההוצאות עולות משמעותית על המקורות, שחקנים הופכים מהר לעניים ועוזבים. אנו מגדירים עבורכם את האירועים האלה ומספקים המלצות לאיזון.
אינטגרציית SDK
SDKs זמינים עבור Unity (GameAnalytics SDK Unity v6.2.0), iOS (GameAnalytics iOS), Android (GameAnalytics Android), ו-React Native. בצעו את השלבים הבאים לאינטגרציה:
- התקינו את ה-SDK דרך Package Manager או הורידו .unitypackage.
- הוסיפו את רכיב GameAnalytics ל-GameObject בסצנה הראשונה שלכם.
- הזינו את Game Key ו-Secret Key מהדשבורד לתוך הרכיב.
- קראו ל-
.unitypackageבמתודת Awake של GameManager שלכם.
עבור Unity — דרך Package Manager או using GameAnalyticsSDK; public class GameManager : MonoBehaviour { void Awake() { GameAnalytics.Initialize(); } } :
using GameAnalyticsSDK; public class GameManager : MonoBehaviour { void Awake() { GameAnalytics.Initialize(); } } לפני קריאה ל-Initialize(), רכיב GameAnalytics חייב להיות בסצנה עם Game Key ו-Secret Key מהדשבורד שמולאו.
ב-iOS באופן טבעי:
import GameAnalytics
GameAnalytics.configureBuild("1.0.0")
GameAnalytics.initialize(withGameKey: "GAME_KEY", gameSecret: "SECRET_KEY") סוגי אירועים (טבלה)
| סוג אירוע | מטרה | דוגמה |
|---|---|---|
| Progression | התקדמות בשלבים | import GameAnalytics GameAnalytics.configureBuild("1.0.0") GameAnalytics.initialize(withGameKey: "GAME_KEY", gameSecret: "SECRET_KEY") |
| Resource | כלכלה (מקור/הוצאה) | Start world_1 level_05 |
| Design | מדדים מותאמים אישית | Source gold 500 reward daily_bonus |
ניתן לשלב Progression ו-Resource בבלוק קוד אחד:
// Начало уровня
GameAnalytics.NewProgressionEvent(GAProgressionStatus.Start, "world_1", "level_05");
GameAnalytics.NewResourceEvent(GAResourceFlowType.Source, "gold", 500, "reward", "daily_bonus");Design מכסה את כל השאר:
GameAnalytics.NewDesignEvent("Boss:Defeated:DragonKing", 1);
GameAnalytics.NewDesignEvent("Settings:SoundToggle", 0); // 0 = выключено איך להוסיף אירוע Design למכניקה מותאמת אישית (שלב אחרי שלב)
- הגדירו את ההיררכיה באמצעות נקודתיים (מקסימום 5 רמות).
- קראו ל-
Boss:Defeated:DragonKing. - וודאו שהאירוע מופיע בדשבורד של GameAnalytics.
הימנעות מטעויות בשמות אירועים
מחרוזת האירוע מופרדת בנקודתיים — אלה רמות היררכיה בדשבורד. // Начало уровня GameAnalytics.NewProgressionEvent(GAProgressionStatus.Start, "world_1", "level_05"); GameAnalytics.NewResourceEvent(GAResourceFlowType.Source, "gold", 500, "reward", "daily_bonus"); יוצר ענף Boss → Defeated → DragonKing. מקסימום 5 רמות. אם לא שומרים על מבנה מההתחלה, הדשבורד הופך לרשימה שטוחה של מאות שורות.
מדדים אוטומטיים
GameAnalytics אוספת DAU/MAU, שימור (יום 1, 7, 30), משך סשן, ודוחות קריסה (דרך אינטגרציה של מטפל קריסות טבעי) ללא קוד נוסף. עבור iOS 14+ תמיכת SKAdNetwork מופעלת אוטומטית. המדדים האוטומטיים האלה קריטיים להערכת המוצר.
טעויות אינטגרציה נפוצות:
- שמות אירועי Design ללא היררכיה — הדשבורד הופך שטוח.
- חוסר סיום סשן מפורש ב-iOS למשימות רקע.
- מיפוי שגוי של Game Key ו-Secret Key עבור builds שונים.
שלבי אינטגרציה
| שלב | משך | תיאור |
|---|---|---|
| ניתוח ועיצוב אירועים | 0.5 יום | הגדרת אירועים מרכזיים: התקדמות, משאבים, עיצוב |
| אינטגרציית SDK | 0.5 יום | התקנת SDK, הגדרת מפתחות |
| פיתוח אירועים | יום אחד | יישום שליחת אירועים בקוד |
| בדיקות וניפוי שגיאות | 0.5 יום | אימות נתונים בדשבורד |
| פריסה וניטור | 0.5 יום | השקה ודוחות ראשונים |
אימות סיום סשן
GameAnalytics סוגרת סשן אוטומטית כשהאפליקציה עוברת לרקע דרך GameAnalytics.NewDesignEvent("Boss:Defeated:DragonKing", 1); GameAnalytics.NewDesignEvent("Settings:SoundToggle", 0); // 0 = выключено . ב-Android זה עובד באופן אמין. ב-iOS, בתרחישים מסוימים (VoIP, Background Fetch), הסשן עלול לא להיסגר. הוסיפו קריאה מפורשת:
void OnApplicationPause(bool paused) { if (paused) GameAnalytics.StopSession(); else GameAnalytics.StartSession(); } התוכנית החינמית של GameAnalytics מתאימה לרוב משחקי האינדי — מגבלות האירועים גבוהות מספיק (500 מיליון אירועים בחודש). זה הופך אותה לאטרקטיבית לפרויקטים ללא תקציב ל-Amplitude או Mixpanel.
מה כלול
- אינטגרציית SDK (Unity / iOS / Android)
- הגדרת אירועי התקדמות לכל עולם ושלב במשחק
- הגדרת אירועי משאבים לכל מקורות והוצאות המטבע
- אירועי Design למכניקות מרכזיות (בוסים, פריטים, הגדרות)
- אימות נתונים בדשבורד של GameAnalytics
לוחות זמנים
התקנה בסיסית עם סוגי אירועים מרכזיים: 0.5–1 יום. העלות מחושבת באופן אישי. אנו מבטיחים אנליטיקה שקופה ללא עלויות נסתרות. צרו קשר כדי לדון בפרויקט שלכם.







