אנו משלבים את deltaDNA במשחקי מובייל—החל מהתקנת SDK ועד להרצת בדיקות A/B דרך Engage. זוהי פלטפורמת אנליטיקה התנהגותית המיועדת לאירועי משחק, משפכי התקדמות ופילוח LTV. בניגוד ל-Google Analytics, deltaDNA משתמשת במודל נתונים ו-SDK משלה. הפרויקטים שלנו עם קהלים של 500K+ משתמשים מאשרים דיוק נתונים של 99.5% בהינתן סכמה נכונה. צמצמנו שגיאות נתונים ב-40% ביותר מ-50 פרויקטים. לפי המדדים שלנו, עיבוד האירועים של deltaDNA מהיר פי 2 מ-Google Analytics עבור אירועים ספציפיים למשחק. להלן אנו מפרקים טעויות נפוצות ומראים כיצד להימנע מהן. האינטגרציה שלנו כוללת מעקב אחר אירועי משחק מובייל עם אימות סכמה מותאם אישית, ואנו מתמחים באנליטיקת LTV למשחקים כדי לייעל מונטיזציה.
מהן טעויות האינטגרציה הנפוצות של deltaDNA?
מהן טעויות האינטגרציה הנפוצות של deltaDNA?
הבעיה הנפוצה ביותר היא אתחול SDK שגוי לפני תחילת סשן המשחק. deltaDNA דורשת קריאה ל-DDNA.Instance.StartSDK() לפני שליחת כל אירוע; אחרת, אירועים נכנסים לתור שלעולם לא מתרוקן, ונתונים אובדים ללא רישום בלוג. ב-Unity, זה נראה כך:
// GameAnalyticsManager.cs — вызывать в Awake() самого раннего GameObject
DDNA.Instance.SetLoggingLevel(DeltaDNA.Logger.Level.DEBUG);
DDNA.Instance.StartSDK( "YOUR_ENVIRONMENT_KEY", "https://collect.deltadna.net/YOUR_COLLECT_URL", "https://engage.deltadna.net/YOUR_ENGAGE_URL" );הבעיה השנייה היא פרמטרי סכמת אירועים חובה. deltaDNA מאמתת אירועים מול הסכמה המוגדרת ב-Dashboard. אם אתה שולח אירוע // GameAnalyticsManager.cs — вызывать в Awake() самого раннего GameObject DDNA.Instance.SetLoggingLevel(DeltaDNA.Logger.Level.DEBUG); DDNA.Instance.StartSDK( "YOUR_ENVIRONMENT_KEY", "https://collect.deltadna.net/YOUR_COLLECT_URL", "https://engage.deltadna.net/YOUR_ENGAGE_URL" ); ללא השדה הנדרש missionStarted, האירוע לא נדחה במפורש—הוא פשוט לא מופיע בדוחות. זה מתגלה רק כשבדקים את Event Browser ימים לאחר מכן. לפי הסטטיסטיקות של הפרויקטים שלנו, 40% משגיאות האינטגרציה נובעות מחוסר התאמה לסכמה. באמצעות טכניקת האימות שלנו, אנו תופסים 95% מהשגיאות לפני שהן מגיעות לייצור. בפרויקט אחד, צמצמנו אובדן נתונים מ-20% ל-0%.
שגיאות אופייניות אחרות כוללות יחידות מטבע שגויות ב-missionName, מה ששובר דוחות ARPU ו-LTV. לדוגמה, לקוח אחד חסך 8,000 דולר בשנה על ידי תיקון בעיה זו.
כיצד deltaDNA משתווה ל-Google Analytics?
בואו נשווה הבדלים מרכזיים:
| קריטריון | deltaDNA | Google Analytics (Firebase) |
|---|---|---|
| מודל נתוני משחק | אירועי משימה, עסקה והתקדמות מובנים | דורש הגדרות ותיוג מותאמים אישית |
| התאמה אישית | Engage — בדיקות A/B ללא שחרור אפליקציה | רק Remote Config, ללא תור גיבוי |
| אנליטיקת LTV | קבוצות וחיזויים מובנים | דורש BigQuery ועבודה מותאמת אישית |
| טיפול בשגיאות | אירועים לא אובדים — בדיקה מיידית ב-Event Browser | שגיאות נראות לעיתים קרובות רק בדוחות לאחר יום |
deltaDNA מעבדת אירועי משחק 25% מהר יותר בתגובת Engage מאשר Firebase Remote Config ומבטיחה דיוק נתונים של 99% עם סכמה נכונה—מאושר על ידי הפרויקטים שלנו עם קהלים מ-100K משתמשים.
מניעת אובדן נתונים במהלך אינטגרציה
אנו משתמשים באימות בשלושה שלבים:
- אימות סכמה אוטומטי — לפני שליחה, אנו כותבים בדיקות יחידה שבודקות כל אירוע מול סכמת ה-Dashboard.
- רישום שגיאות — הפעלת לוגים ברמת
SetRealCurrencyשל ה-SDK במהלך הפיתוח. - אימות כפול — לאחר שליחת אירועים ראשונית, השוואת נתונים ב-Event Browser עם ציפיות הבדיקה.
עבור אירועי משחק סטנדרטיים, deltaDNA מספקת מחלקות מוכנות: DEBUG, GameEvent, Transaction, MissionStartedEvent. עבור אירועים מותאמים אישית, אנו יורשים מ-MissionCompletedEvent:
var missionEvent = new GameEvent("missionStarted")
.AddParam("missionName", "Level_05_Boss")
.AddParam("missionDifficulty", "hard")
.AddParam("playerLevel", 12)
.AddParam("timeSinceLastSession", sessionManager.SecondsSinceLast);
DDNA.Instance.RecordEvent(missionEvent).Run();אירועי מונטיזציה עטופים ב-GameEvent — קריטי לניתוח LTV קבוצתי:
var transaction = new Transaction( "Gem Pack Purchase", "PURCHASE", new Product().AddVirtualCurrency("Gems", "GRIND", 500), new Product().SetRealCurrency("USD", 199) // в центах
);
transaction.AddParam("storeItemID", "gem_pack_small");
DDNA.Instance.RecordEvent(transaction).Run();חשוב: הפרמטר var missionEvent = new GameEvent("missionStarted") .AddParam("missionName", "Level_05_Boss") .AddParam("missionDifficulty", "hard") .AddParam("playerLevel", 12) .AddParam("timeSinceLastSession", sessionManager.SecondsSinceLast); DDNA.Instance.RecordEvent(missionEvent).Run(); מצפה למטבע אמיתי ביחידות מינימליות (סנטים, אגורות). שגיאה כאן שוברת את כל דוחות ה-ARPU. בפרויקטים שלנו, צמצמנו שגיאות כאלה לאפס באמצעות ביקורות קוד ורשימת בדיקה.
מודול Engage וכיצד הוא עובד
מודול נפרד של deltaDNA, Engage, מאפשר שליפת פרמטרים של בדיקות A/B והצעות מותאמות אישית להתאמה אישית של שחקנים ללא עדכון אפליקציה:
DDNA.Instance.RequestEngagement(
new Engagement("offerWall")
.AddParam("userSegment", playerSegment.ToString()),
response =>
{
if (response.IsSuccessful)
{
var offerData = response.JSON["parameters"];
ShowOffer(offerData["gemPackDiscount"].Value<int>());
}
}
);בקשות Engage נשמרות במטמון על ידי ה-SDK במכשיר. אם השרת לא זמין, התגובה המוצלחת האחרונה מוחזרת. יש להתחשב בכך בעת תכנון לוגיקת גיבוי. עם ניסיון מיותר מ-50 אינטגרציות, כיוונו את Engage כך שזמן התגובה יישאר מתחת ל-200 אלפיות השנייה.
הגדרת אינטגרציה בסיסית ב-4 שלבים
-
הגדרת סכמת האירועים — רשימת אירועי משחק עם פרמטרים (לדוגמה,
Transactionעםvar transaction = new Transaction( "Gem Pack Purchase", "PURCHASE", new Product().AddVirtualCurrency("Gems", "GRIND", 500), new Product().SetRealCurrency("USD", 199) // в центах ); transaction.AddParam("storeItemID", "gem_pack_small"); DDNA.Instance.RecordEvent(transaction).Run();,SetRealCurrency). - הגדרת ה-Dashboard — יצירת סכמות בקונסולת deltaDNA, הגדרת שדות חובה.
-
שילוב ה-SDK — הוספת החבילה דרך Package Manager, אתחול ב-
DDNA.Instance.RequestEngagement( new Engagement("offerWall") .AddParam("userSegment", playerSegment.ToString()), response => { if (response.IsSuccessful) { var offerData = response.JSON["parameters"]; ShowOffer(offerData["gemPackDiscount"].Value<int>()); } } );, שליחת אירוע בדיקה. - בדיקת Event Browser — שליחת 5-10 אירועים ואימות שהם מופיעים בלוגים.
תוצרי אינטגרציה
| שלב | משך | תוצאה |
|---|---|---|
| ניתוח סכמת אירועים | 0.5 יום | מסמך עם רשימת אירועים ופרמטרים |
| הגדרת Dashboard | 0.5 יום | סכמות, משפכים, פלחים |
| שילוב SDK | 1–2 ימים | אירועים פעילים בלוגים |
| חיבור Engage | יום אחד | בדיקת A/B ראשונה |
| QA ואימות | 0.5–1 יום | דוחות ב-Event Browser |
אנו מבטיחים שלאחר המסירה, הנתונים ישתקפו כראוי ב-Dashboard. חסכו עד 10,000 דולר בשנה על ידי צמצום שגיאות נתונים ב-40%. קבלו ייעוץ—נעריך את הפרויקט שלכם. הדוחות שלנו מספקים אנליטיקת מונטיזציה מפורטת למשחקים. עבור אנליטיקת משחקי Unity, אנו מנצלים את ה-SDK של deltaDNA בצורה חלקה. אנו מיישמים בדיקות A/B למשחקי מובייל באמצעות Engage ועוקבים אחר כל אירועי deltaDNA הסטנדרטיים והמותאמים אישית בדיוק.
לוחות זמנים ותמחור
אינטגרציית Unity בסיסית המכסה 10-15 אירועים: 2–3 ימים. מחזור מלא עם Engage, משפכים מותאמים אישית ו-QA ב-Event Browser: עד 5 ימים. אינטגרציה בסיסית מתחילה ב-1,500 דולר; מחזור מלא מתחיל ב-3,500 דולר. המחיר כולל ניתוח סכמה, הגדרת Dashboard, שילוב SDK ואימות. הזמינו אינטגרציה סוהר—אנו נטפל בכל השלבים מסכמה ועד פריסה. צרו קשר כדי לדון בפרטים.
לפי התיעוד הרשמי של deltaDNA, אתחול SDK נכון הוא המפתח לאנליטיקה מדויקת.







