נקודת כאב אופיינית: משתמש מדווח על באג, אבל אתה לא יכול לשחזר אותו. הקלטת סשן פותרת את זה—אתה ממש רואה מה המשתמש עשה. עם זאת, ללא אינטגרציה נכונה, ההקלטה או שלא מראה כלום או דולפת מידע רגיש. אנו משלבים את Smartlook באפליקציה הניידת שלך תוך 4–8 שעות, עם כל דרישות האבטחה והאנליטיקה מטופלות. עם ניסיון של 5+ שנים באנליטיקה ניידת, השלמנו 25+ פרויקטי אינטגרציה של הקלטת סשן. המומחיות שלנו מבטיחה ללא דליפות מידע והתחלה מהירה. עלות אינטגרציה טיפוסית נעה בין $2,000 ל-$5,000. בקשו אודיט—נעריך את הפרויקט שלכם ונציע תוכנית אופטימלית.
כיצד אינטגרציית Smartlook פותרת בעיות דליפת מידע
כברירת מחדל, Smartlook מקליט את כל המסך. ללא הגדרת מיסוך, מספרי כרטיסים, CVV, סיסמאות מגיעים לסשנים. אנו מגדירים מיסוך ברמת View ו-UIViewController (iOS) ובאמצעות מאפייני XML או פרוגרמטית (Android). במצב wire-frame, רכיבי ממשק מוצגים באופן סכמטי—טקסט אינו מזוהה, מה שהופך אותו לבטוח לייצור. זה מבטיח עמידה בתקני אבטחה כמו GDPR ו-PCI DSS. בפרויקט אחד לסטארטאפ פינטק, מיסכנו 12 מסכים תוך שעתיים—אף מחרוזת רגישה לא הופיעה בהקלטה.
למה לבחור במעקב אירועים אוטומטי?
מעקב אירועים אוטומטי יוצר אירועים עבור כל הרכיבים האינטראקטיביים, אבל בדשבורד הם מופיעים עם מזהים בלתי קריאים כמו UIButton@(123,456). אנו מקצים לכל רכיב מפתח slTrackId מותאם אישית (iOS) או SmartlookHint (Android). לאחר מכן, אתה רואה purchase_button_pdp במשפכים ובפילטרים במקום קואורדינטות. זה מאיץ את השקת האנליטיקה פי 3 בהשוואה לתיוג אירועים ידני. לדוגמה, באפליקציית מסחר אלקטרוני, תייגנו 50 כפתורים ביום אחד—בעבר זה לקח 3 ימים. מעקב אוטומטי עם שמות מותאמים אישית מהיר פי 3 מתיוג ידני.
כיצד להפחית תעבורה ועלויות מופרזות
Smartlook מחויב לפי מספר הסשנים המוקלטים. הקלטת 100% מהסשנים תפוצץ את התקציב. אנו מגדירים דגימה—25% למשתמשים אקראיים, 100% לפלח הפרימיום. ניתן לעשות זאת בהתחלת SDK או דינמית לפי תנאים. דגימת Smartlook יכולה להפחית עלויות הקלטה בעד 80%. לאפליקציה עם 100,000 סשנים חודשיים, דגימה של 25% יכולה לחסוך עד $5,000 בחודש. מצב wire-frame עדיף על צילום מסך: הוא צורך פי 2 פחות תעבורה תוך שמירה על מבנה המסך. הלקוחות שלנו רואים ירידה של 40% בדיווחי באגים לאחר יישום הקלטת סשן. אנו מטפלים ביותר מ-5,000 סשנים מנותחים בחודש.
פרטי דגימה
הדגימה מוגדרת באמצעות תנאי התחלה ב-SDK. דוגמה: הקלט רק משתמשי פרימיום (100%) ו-20% מהשאר. זה מניב חיסכון של עד 80% ללא אובדן נתונים קריטיים. פרמטרי דגימה:
- אחוז אקראי: 1% עד 100%.
- לפי מאפייני משתמש: תוכנית, אזור, תאריך הרשמה.
- שינויים דינמיים ללא עדכון אפליקציה.
כיצד אנו משלבים את Smartlook
אנו משתמשים בגרסאות ה-SDK העדכניות ביותר: עבור Smartlook iOS—Swift 5.9+ באמצעות Swift Package Manager; עבור Smartlook Android—Kotlin עם Gradle. הכל בבלוק אחד:
// iOS — интеграция
// Swift Package Manager: .package(url: "https://github.com/smartlook/smartlook-ios-sdk", from: "2.0.0")
import Smartlook
@main
struct MyApp: App {
init() {
Smartlook.setup(key: "YOUR_API_KEY")
Smartlook.start()
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
// Настройка рендеринга и автотрекинг
let config = Smartlook.SetupConfiguration(key: "YOUR_API_KEY")
config.renderingMode = .native // wire-frame для конфиденциальности
Smartlook.setEventTrackingMode(.fullTracking)
Smartlook.setup(configuration: config)
// Маскировка view
view.slSensitive = true
// Имя элемента
purchaseButton.slTrackId = "purchase_button_pdp"
// Кастомные события и свойства пользователя
Smartlook.trackCustomEvent(name: "checkout", props: ["step": "payment"])
Smartlook.setUserIdentifier("user_123", sessionProperties: ["plan":"premium"]) // Android — интеграция
// build.gradle:
implementation("com.smartlook.recording:app:2.+")
Smartlook.setupAndStartRecording("YOUR_API_KEY")
// Маскировка через XML
<EditText
android:id="@+id/cvvField"
app:smartlook_sensitive="true" />
// Имя элемента
SmartlookHint.setViewId(binding.purchaseButton, "purchase_button_pdp")
// Кастомные события
Smartlook.trackCustomEvent("checkout", mapOf("step" to "payment"))קוד לדגימה:
// Семплинг — запись по условию
if user.isPremium {
Smartlook.start()
} else {
if Int.random(in: 0..<5) == 0 {
Smartlook.start()
} // 20%
} השוואת מצבי רינדור
| מצב | תיאור | צריכת תעבורה | פרטיות |
|---|---|---|---|
| צילום מסך | לכידת מסך מלאה | גבוהה | ללא מיסוך |
| Wire-frame | תצוגה סכמטית | בינונית | ללא שמירת טקסט |
| ללא רינדור | אירועים בלבד, ללא וידאו | מינימלית | מלאה |
מצב wire-frame צורך פי 2 פחות תעבורה מצילום מסך.
סוגי אירועים אוטומטיים של Smartlook
| אירוע | טריגר |
|---|---|
| click | הקשה על רכיב אינטראקטיבי |
| input | אינטראקציה עם שדה טקסט |
| focus | מיקוד על שדה |
| scroll | גלילת רשימה |
כיצד להגדיר מיסוך נתונים
הוראות מפורטות:
- זהה מסכים רגישים: טפסי תשלום, הזנת נתונים אישיים.
- עבור iOS: הגדר
// iOS — интеграция // Swift Package Manager: .package(url: "https://github.com/smartlook/smartlook-ios-sdk", from: "2.0.0") import Smartlook @main struct MyApp: App { init() { Smartlook.setup(key: "YOUR_API_KEY") Smartlook.start() } var body: some Scene { WindowGroup { ContentView() } } } // Настройка рендеринга и автотрекинг let config = Smartlook.SetupConfiguration(key: "YOUR_API_KEY") config.renderingMode = .native // wire-frame для конфиденциальности Smartlook.setEventTrackingMode(.fullTracking) Smartlook.setup(configuration: config) // Маскировка view view.slSensitive = true // Имя элемента purchaseButton.slTrackId = "purchase_button_pdp" // Кастомные события и свойства пользователя Smartlook.trackCustomEvent(name: "checkout", props: ["step": "payment"]) Smartlook.setUserIdentifier("user_123", sessionProperties: ["plan":"premium"])על כל View מוגן, או השתמש ב-// Android — интеграция // build.gradle: implementation("com.smartlook.recording:app:2.+") Smartlook.setupAndStartRecording("YOUR_API_KEY") // Маскировка через XML <EditText android:id="@+id/cvvField" app:smartlook_sensitive="true" /> // Имя элемента SmartlookHint.setViewId(binding.purchaseButton, "purchase_button_pdp") // Кастомные события Smartlook.trackCustomEvent("checkout", mapOf("step" to "payment"))עבור UIViewController. - עבור Android: הוסף מאפיין
// Семплинг — запись по условию if user.isPremium { Smartlook.start() } else { if Int.random(in: 0..<5) == 0 { Smartlook.start() } // 20% }ב-XML או קרא ל-slSensitive = trueפרוגרמטית. - ודא בסשן בדיקה שהשדות מוסתרים.
למה אנו מתעקשים על מעקב אוטומטי
Smartlook מנתח מחוות ואינטראקציות ללא שורת קוד אחת. אתה לא צריך לתייג כל רכיב ממשק—אירועים נוצרים אוטומטית. אם יש צורך בדיוק, הקצה שמות לרכיבי מפתח. זה מאיץ את השקת האנליטיקה פי כמה. בנוסף, ה-API של Smartlook מאפשר שילוב מפות חום של Smartlook ומשפכים של Smartlook לאנליטיקת סשן עמוקה. אנו מתמחים בהקלטת סשן לאפליקציות ניידות ל-iOS ו-Android, ומספקים אנליטיקת סשן חזקה.
מה כלול בתוצרים
- קוד מקור של האינטגרציה עם הערות ב-GitHub.
- תיעוד על מיסוך ואירועים מותאמים אישית.
- משפכים ודשבורדים מוגדרים ב-Smartlook.
- הדרכת צוות על ניתוח סשנים (שעה).
- תמיכה לאחר פריסה למשך שבועיים.
צור קשר לייעוץ—פנה אלינו לאודיט פרויקט. בקש עכשיו, וצוות מומחים ייקח את זה.
תהליך עבודה
- אנליטיקה — בחן את סכימת האירועים הנוכחית וזהה "אזורים אפלים".
- עיצוב — קבע אילו מסכים למ�ך, אילו רכיבים לתת שמות, איזה אחוז הקלטת סשן להשתמש.
- אינטגרציה — התקן SDK, הגדר פרמטרים, כתוב אירועים מותאמים אישית.
- בדיקות — ודא מיסוך, תקינות אירועים, פעולת דגימה.
- פריסה ל-App Store / Google Play — שחרר build חדש, עקוב אחר הסשנים הראשונים.
לוחות זמנים
אינטגרציה בסיסית לוקחת 4–8 שעות. אם יש צורך בתיוג עמוק, אירועים מותאמים אישית ומשפכים, זה לוקח 1–2 ימים. הערכה מדויקת מחושבת באופן אישי לאחר אודיט פרויקט.
עם 95% מבעיות דליפת המידע שנפתרות באמצעות מיסוך נכון, והניסיון שלנו של 5+ שנים, אתה יכול לסמוך עלינו שנספק אינטגרציית Smartlook מאובטחת ויעילה.







