השקתם MVP, ו-Firebase מרגיש כמו מוגזם: הוא גורר את Google Play Services, מוסיף 2.5 MB לגודל הבנייה, ואתם רק צריכים סשנים בסיסיים וכמה אירועים מותאמים אישית. Flurry Analytics פותר את זה: ה-SDK שוקל 1.2 MB, לא דורש חיבור למערכות Google או Apple, תומך באירועים מתוזמנים "מובנים", וללא תשלום חודשי. במשך 7 שנים, יישמנו את Flurry ביותר מ-30 אפליקציות—מסטארטאפים ועד פתרונות ארגוניים עם קהלים של למעלה מ-10 מיליון משתמשים. להלן תצורות מוכנות ל-iOS ו-Android, תבניות אירועים, ומקרה אמיתי של הכפלת מהירות האנליטיקה. קבלו תוכנית מעקב מוכנה וגישה לדשבורד הדגמה—השאירו פנייה.
למה לבחור ב-Flurry על פני Firebase Analytics?
Flurry מספק פונקציונליות בסיסית דומה—סשנים, אירועים, דמוגרפיה—אבל ללא אינטגרציה עם Google Play Services. אם האפליקציה שלכם משתמשת רק ב-Apple Push או בשרת צד-שלישי מותאם אישית, Flurry מפשט את הארכיטקטורה. יתרה מכך, אירועים מתוזמנים מודדים את משך פעולת המשתמש (וידאו, קריאה, מילוי טפסים) ללא קוד נוסף. מניסיוננו, Flurry מוסיף רק 1.2 MB לגודל IPA/APK—פי 2 פחות מ-Firebase Analytics עם תלויות (2.5 MB). ה-SDK תומך ב-iOS 13+ ו-Android API 21+, ומבטיח זמן השהיה של נתונים מתחת ל-30 דקות.
אינטגרציה של Flurry ב-iOS ו-Android
iOS דרך CocoaPods:
pod 'Flurry-iOS-SDK/FlurrySDK' או דרך Swift Package Manager—מאגר pod 'Flurry-iOS-SDK/FlurrySDK' . אתחול:
import Flurry_iOS_SDK
let builder = FlurrySessionBuilder()
.withLogLevel(FlurryLogLevelAll) // только в debug
.withCrashReporting(true)
.withAppVersion(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String)
Flurry.startSession("YOUR_API_KEY", with: builder)Android דרך Maven:
implementation("com.flurry.android:analytics:14.+") FlurryAgent.Builder()
.withLogEnabled(BuildConfig.DEBUG)
.withCaptureUncaughtExceptions(true)
.build(this, "YOUR_API_KEY")קוד המקור של Flurry iOS SDK זמין ב-GitHub. טבלת פרמטרי אתחול:
| פרמטר | iOS | Android | מטרה |
|---|---|---|---|
| LogLevel / LogEnabled | withLogLevel(.all) | withLogEnabled(true) | הפעלת לוגים (לבדיקות בלבד) |
| CrashReporting | withCrashReporting(true) | withCaptureUncaughtExceptions(true) | איסוף קריסות אוטומטי |
| AppVersion | withAppVersion(...) | — (נלקח מה-manifest) | גרסת אפליקציה לסינון |
| UserID | setUserId(...) | FlurryAgent.setUserId(...) | זיהוי משתמש |
Flurry לעומת Firebase Analytics:
| קריטריון | Flurry | Firebase Analytics |
|---|---|---|
| מחיר | חינם | חינם (עם מגבלות) |
| אירועים מתוזמנים | מובנים | לא (דורש יישום מותאם אישית) |
| גודל SDK | ~1.2 MB | ~2.5 MB (עם תלויות) |
| ייצוא נתונים | מצטבר בלבד | BigQuery (בתשלום) |
איך להגדיר אירועים מותאמים אישית ואירועים מתוזמנים?
// iOS — простое событие
Flurry.log(eventName: "product_viewed")
// Событие с параметрами
Flurry.log(
eventName: "purchase_completed",
parameters: ["product_id": "sku_123", "price": "990", "currency": "RUB"]
)
// Timed event
Flurry.log(timedEventName: "video_playback", parameters: nil)
Flurry.endTimedEvent("video_playback", withParameters: ["duration": "120"])
// User ID и демография
Flurry.set(userId: "user_\(userId)")
Flurry.setAge(28)
Flurry.setGender("m") // "m" / "f"אירועים מתוזמנים הם תכונה ייחודית של Flurry: ה-SDK מודד את הזמן בין flurry/flurry-ios-sdk ל-import Flurry_iOS_SDK let builder = FlurrySessionBuilder() .withLogLevel(FlurryLogLevelAll) // только в debug .withCrashReporting(true) .withAppVersion(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String) Flurry.startSession("YOUR_API_KEY", with: builder) , והדשבורד מציג את משך הזמן הממוצע בקרב כל המשתמשים. זה עוזר לזהות מסכים בעייתיים שבהם משתמשים נתקעים. נתונים דמוגרפיים מעובדים בצורה מצטברת—הדשבורד מציג סטטיסטיקות לפי קבוצות גיל ללא קישור למשתמשים ספציפיים, תוך עמידה ב-GDPR ו-CCPA.
תהליך האינטגרציה
- ביקורת אנליטיקה נוכחית—קביעת אילו אירועים כבר מנוטרים ואילו מדדים נדרשים.
- הכנת תוכנית מעקב—סיכום רשימת האירועים והפרמטרים עם מנהל המוצר.
- הוספת ה-SDK—דרך CocoaPods/SPM (iOS) או Gradle (Android).
- אתחול ובדיקה—אימות שה-SDK מופעל ושולח סשן.
- אינטגרציה של אירועים מותאמים אישית—הוספת אירועים לפי התוכנית, כולל אירועים מתוזמנים.
- הגדרת User ID ומאפיינים—העברת userId, גיל, מגדר.
- QA וניטור—בדיקת הצגת נתונים בדשבורד, זמן השהיה מתחת ל-30 דקות.
- פריסה—שחרור עדכון דרך App Store / Google Play.
מה כוללת האינטגרציה?
- תיעוד: תוכנית מעקב עם רשימה מלאה של אירועים ופרמטרים.
- גישה לדשבורד: דשבורד הדגמה עם נתוני בדיקה לאימות.
- הדרכת צוות: מפגש על עבודה עם Flurry ופרשנות דוחות.
- תמיכה: שבועיים של ניטור והתאמות לאחר ההשקה.
הניסיון שלנו
במשך 7 שנים, עזרנו לעסקים להקים אנליטיקה לאפליקציות מובייל. אינטגרציית Flurry היא אחת המהירות בפורטפוליו שלנו: בין יום ל-3 ימי עבודה בהתאם למורכבות תוכנית המעקב. בזכות פשטות ה-SDK, עלות אינטגרציית Flurry נמוכה ב-30-40% מהמתחרים, וחוסכת עד 40% מתקציב האנליטיקה שלכם. אנו מבטיחים שה-SDK לא ישפיע על ביצועי האפליקציה ומספקים דוח על אירועים שנבדקו. לאחר המסירה, תקבלו תוכנית מעקב מתועדת וגישה לדשבורד הדגמה.
לוח זמנים
אינטגרציה מלאה עם הדרכת צוות—בין 2 ל-5 ימים. העלות מחושבת באופן אישי לפרויקט שלכם—צרו קשר להערכה ראשונית.
צרו קשר כדי לדון בפרטי אינטגרציית Flurry לאפליקציה שלכם. קבלו ייעוץ על בחירת כלי אנליטיקה ואופטימיזציה של המערכת הנוכחית.







