בודק מוצא באג. הוא מצלם צילום מסך בטלגרם וכותב תיאור טקסטואלי של מה שעשה. המפתח לא יכול לשחזר—אין לוגים, מידע על המכשיר או בקשות רשת. לפי הנתונים שלנו, עד 70% מזמן תיקון הבאגים מושקע באיסוף הקשר. במקום התכתבויות הלוך ושוב, אנו משלבים את Instabug: דיווח באמצעות שייק, צילומי מסך עם הערות, לוגים, נתוני מכשיר וסשן. לאחר האינטגרציה, זמן עיבוד דוח הבאג יורד פי 3–5. Instabug מהיר פי 3–5 משיטות דיבוג מסורתיות, ומפחית את עלויות הדיבוג ב-60–70%. הצוות שלנו, עם ניסיון של 8+ שנים בפיתוח מובייל ולמעלה מ-50 אינטגרציות מוצלחות של Instabug, משרת לקוחות בפינטק, מסחר אלקטרוני וטכנולוגיות בריאות מאז 2018. אנו מציעים הערכת פרויקט חינמית שמבטיחה התקנה חלקה—צרו קשר.
נתונים המצורפים אוטומטית לדוח
Instabug לוכד אוטומטית עד 100 פעולות משתמש אחרונות (הקלטת סשן), עד 50 בקשות רשת עם כותרות וגופים, מידע על המכשיר (דגם, מערכת הפעלה, גרסת אפליקציה), ושימוש בזיכרון/מעבד ב-30 השניות האחרונות. הבודק צריך רק לתאר מה השתבש—תוך 5 דקות המפתח רואה את התמונה המלאה. ב-90% מהמקרים, הדוח מכיל מספיק מידע לשחזור ללא הבהרות נוספות. איסוף הלוגים המקיף הזה של Instabug הוא אבן היסוד של מעקב באגים אפקטיבי במובייל.
| פרמטר | איסוף לוגים ידני | Instabug |
|---|---|---|
| זמן עד לדוח ראשון | 15–30 דקות | 1–2 דקות |
| שלמות ההקשר | נמוכה (צילום מסך בלבד) | גבוהה (לוגים, רשת, הקלטה) |
| שלבים לשחזור | 0–2 (תלוי בתיאור) | עד 100 (הקלטה אוטומטית) |
השוואת תמיכה בפלטפורמות עבור Instabug
| פלטפורמה | שפות | גרסה מינימלית | אינטגרציה |
|---|---|---|---|
| iOS | Swift 5.9+, Obj‑C | iOS 13+ | CocoaPods, SPM, Carthage |
| Android | Kotlin 1.9+, Java | API 21+ | Gradle, Maven |
| Flutter | Dart 2.17+ | 3.0+ | pub.dev |
| React Native | TypeScript 4.0+ | 0.70+ | npm, yarn |
בעיות ש-Instabug פותר
Instabug הוא הכרחי כאשר באג מופיע רק בתצורה נדירה: iOS 16.3 עם locale en‑US או Android 12 עם קלט קירילי. המפתח רואה מיד מידע על המכשיר ולוגים. זה שימושי במיוחד למצבי מרוץ ברשת: Instabug שומר את כל הבקשות גם אם החיבור נופל. הניסיון שלנו מראה הפחתה של 60–70% בזמן דוח הבאג. לדוגמה, לקוח פינטק נתקל בבאג שהופיע רק על Android 12 עם קלט קירילי בשדה הסכום. Instabug תפס את מידע המכשיר ובקשת הרשת—התברר שהשרת החזיר 400 עקב קידוד שגוי. ללא Instabug, הדיבוג היה לוקח יומיים; איתו, שעתיים. הפחתת זמן הדיבוג המוכחת הזו היא הסיבה שאנו ממליצים על התקנת Instabug לכל אפליקציות המובייל.
איך לשלב את Instabug
שלב 1: הוספת SDK לפרויקט
עבור iOS, השתמשו ב-CocoaPods או SPM; עבור Android, ב-Gradle. Instabug תומך ב-Swift 5.9+, Kotlin 1.9+, ו-Flutter/React Native דרך תוספים רשמיים. עבור Android, הוסיפו את כללי ProGuard הבאים כדי לשמור על מחלקות Instabug:
-keep class com.instabug.** { *; } שלב 2: אתחול עם טוקן
iOS (Swift):
// AppDelegate.swift
import Instabug
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Instabug.start(withToken: "YOUR_APP_TOKEN", invocationEvents: [.shake, .screenshot])
Instabug.welcomeMessageMode = .disabled // убираем онбординг для тестировщиков
NetworkLogger.enabled = true
return true
}Android (Kotlin):
// Application class
override fun onCreate() {
super.onCreate()
Instabug.Builder(this, "YOUR_APP_TOKEN")
.setInvocationEvents(InstabugInvocationEvent.SHAKE, InstabugInvocationEvent.SCREENSHOT_GESTURE)
.build()
NetworkLogger.setEnabled(true)
}ליירוט בקשות רשת על Android—אינטרספטור OkHttp:
val client = OkHttpClient.Builder() .addInterceptor(InstabugOkhttpInterceptor()) .build() שלב 3: הגדרת ערפול נתונים רגישים
Instabug מתעד בקשות רשת במלואן. אם ה-API שלכם מעביר סיסמאות או טוקנים בגוף הבקשה, הגדירו רשימה שחורה באמצעות -keep class com.instabug.** { *; } עם נקודות הקצה הדורשות מיסוך. לשליטה עדינה יותר, הטמיעו מנקה תגובות מותאם אישית למיסוך שדות ספציפיים. ערפול נתונים רגישים זה מונע דליפה של סיסמאות, טוקנים ונתונים אישיים.
שלב 4: הגדרת סביבות
השתמשו בטוקנים נפרדים עבור Debug, Staging ו-Release. אפשרו לוגים מלאים והקלטת סשן ב-Debug, ורק דוחות קריסה ב-Release. זה מפחית רעש ומאיץ זיהוי באגים קריטיים.
חשיבות הגדרת Instabug לזרימת העבודה שלכם
ללא הגדרה נכונה, Instabug יכול להעמיס על הדשבורד עם דוחות בדיקה. הגדרת תבנית דוח עם שדות חובה (עדיפות, רכיב, שלבים לשחזור) היא המפתח לסדר. אינטגרציה עם Jira, GitHub Issues או Linear יוצרת אוטומטית טיקטים עם לוגים מצורפים. אנו מגדירים את תבנית הדוח לזרימת העבודה שלכם ומכשירים את הצוות. לדוגמה, אינטגרציית Instabug עם Jira חוסכת שעות של יצירת טיקטים ידנית.
אינטגרציית Instabug עם המחסנית שלכם
Instabug מתאים את עצמו למחזור הפיתוח שלכם. אנו מגדירים אותו ל-CI/CD: תצורות נפרדות ל-Staging ו-Release, הפעלה אוטומטית של NetworkLogger רק לבנייה פנימית. זה מפחית רעש ומאיץ זיהוי באגים קריטיים.
מה כלול באינטגרציית Instabug
- התקנה והגדרת SDK עבור iOS / Android / Flutter / React Native
- הגדרת אתחול לכל הסביבות (Debug, Staging, Release)
- יירוט בקשות רשת (OkHttp / URLSession)
- ערפול שדות רגישים (סיסמאות, טוקנים)
- אינטגרציה עם מערכת מעקב הבאגים שלכם (Jira, Linear, GitHub Issues)
- הגדרת תבנית דוח ואירועי קריאה מותאמים אישית
- תיעוד לצוות על שימוש ב-Instabug
- תמיכה לאחר ההטמעה
לוחות זמנים ועלות
אינטגרציה בסיסית מתחילה ב-$500 ואורכת מיום אחד. אינטגרציה מורחבת (עם אינטגרציית מעקב, ערפול, הגדרת סביבות) עולה עד $2500 ואורכת עד 5 ימים. העלות מחושבת באופן פרטני לפי מורכבות התצורה. בקשו ייעוץ—נעריך את הפרויקט שלכם ונציע את הפתרון האופטימלי. התהליך המובטח שלנו מבטיח שתפחיתו את זמן הדיבוג לפחות פי 3.







