Sessiyaların qeydə alınması (session recording) — istifadəçi hərəkətlərini keyfiyyətli təhlil etmək, UX problemlərini aşkarlamaq və huniləri optimallaşdırmaq üçün proqramda istifadəçi hərəkətlərinin bərpa texnologiyası. Rəqəmsal analitikadan fərqli olaraq, yazılar istifadəçinin dəqiq hərəkət ardıcıllığını, jestlərini və keçidlərini göstərir. Smartlook Blog (2024) məlumatlarına görə, sessiya yazılarını təhlil edən komandalar kəmiyyət analitikası göstəriciləri ilə müqayisədə 40 % daha çox UX problemi aşkarlayır.
Əsas məqamlar
Sessiyaların qeydə alınması (session recording, session replay) — proqramda istifadəçinin bütün hərəkətlərini qeydə alan və bərpa edən texnologiyadır: toxunuşlar, sürüşdürmələr, mətn daxiletmə, ekranlar arası keçidlər və sürüşdürmə. Nəticə video kimi görünür, amma əslində bu, bərpa edilmiş hadisələr və interfeys vəziyyətlərinin ardıcıllığıdır.
Analitik göstəricilərdən (DAU, Conversion Rate) fərqli olaraq, sessiya yazısı kontekst verir: istifadəçi niyə getdi, hansı addımda səhv baş verdi və getməzdən əvvəl nə etməyə çalışırdı. NN Group (2024) məlumatlarına görə, session recording bir klik dəqiqliyi ilə gözlənilən və real istifadəçi davranışı arasındakı uyğunsuzluğu göstərən yeganə üsuldur.
Məlumat toplanması bütün toxunma hadisələrini, jestləri, UI dəyişikliklərini və sistem səhvlərini ələ keçirən SDK-nın (UXCam, Smartlook, Hotjar) qoşulması ilə başlayır. Hər bir hadisə zaman damğası və kontekstlə — ekran identifikatoru, koordinatlar, hədəf elementlə qeyd olunur. Məlumatlar cihazda buferlənir və hissə-hissə serverə ötürülür.
Bərpa iki yolla həyata keçirilir: canvas renderləmə (ekran görüntülərinin ardıcıl çəkilməsi) və ya DOM bərpası (elementlər ağacının bərpası). Canvas yanaşması ekranın dəqiq surətini verir, lakin daha çox trafik tələb edir. DOM yanaşması daha yüngüldür, lakin proqram versiyasından asılıdır və UI dəyişikliyi zamanı görüntünü təhrif edə bilər.
Məxfilik — session recording-in kritik aspektidir. SDK avtomatik olaraq parol daxiletmə sahələrini, kart nömrələrini və şəxsi məlumatları maskalayır. Konfiqurasiya vasitəsilə əlavə maskalama qaydaları qurun: müəyyən UI elementlərini ID və ya sinif üzrə gizlədin. UXCam (2024) məlumatlarına görə, istifadəçilərin 92 %-i məxfi sahələrin maskalanması şərti ilə sessiyanın qeydə alınmasına razılaşır. Maskalama olmadan razılıq 40 %-dən aşağı düşür ki, bu da nümunəni bütün auditoriya üçün qeyri-reprezentativ edir.
Sessiyaların qeydə alınması üç növ problemi üzə çıxarır: texniki (səhvlər, qəzalar), davranış (interfeysi anlamama) və kontekstual (gözləntilərə uyğunsuzluq). Texniki problemlər dərhal görünür — ekran yüklənmir, düymə toxunuşa reaksiya vermir, animasiya kəsilir. Davranış problemləri daha mürəkkəbdir — istifadəçi bir zonaya dəfələrlə toxunur (rage click), sonra gedir.
Kontekstual problemlər marketinq kanalları ilə müqayisə tələb edir. Əgər Instagram-dan gələn istifadəçilər onboarding zamanı Google Ads-dən gələnlərdən fərqli davranırsa, yazıları trafik mənbəyinə görə seqmentləşdirin. Smartlook (2024) məlumatlarına görə, sessiya yazılarından əldə edilən anlayışların 35 %-i kontekstə aiddir — səhvlərə deyil, gözlənti ilə reallıq arasındakı uyğunsuzluğa.
Session recording — konversiyanın optimallaşdırılması (CRO) üçün əsas vasitədir. Hədəf hərəkəti tamamlamayan istifadəçilərin yazılarına baxın və ümumi nümunə tapın. Məsələn, 10 yazıdan 5-i göstərir ki, istifadəçilər formanı doldurur, “Göndər” düyməsini sıxır və sahə göstərilmədən xəta mesajı görür — bu UX səhvidir.
“İmtina hunisi” metodu: huninin müəyyən addımına (məsələn, ödəniş ekranı) çatan və gedən istifadəçilərin yazılarını süzün. 20–30 yazıya baxın və getmə səbəblərini təsnifatlandırın: texniki səhv, uzun yükləmə, interfeysi anlamama və ya gözlənilməz qiymət. VWO (2024) məlumatlarına görə, 30 yazının təhlili huninin kritik problemlərinin 80 %-ni aşkarlayır.
Problem axtarışını avtomatlaşdırın: UXCam kimi platformalar avtomatik olaraq rage click, U-turn və qəza sessiyalarını qeyd edir. Anormal davranışa görə alertlər qurun — gündə rage click-in 50 % artması sessiya yazıları vasitəsilə dərhal yoxlanılmasını tələb edir.
UXCam-i Android proqramına inteqrasiya etmək üçün aşağıdakı Kotlin kodundan istifadə edin. O, SDK-nı proqram açarı ilə işə salır və məxfi sahələrin maskalanmasını aktivləşdirir.
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
UXCam.initialize(this, "YOUR_APP_KEY")
UXCam.setAutomaticScreenNameTagging(true)
UXCam.addScreenNameFilter("PaymentActivity")
}
}
class PaymentActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
UXCam.occludeSensitiveViewGroup(findViewById(R.id.cardNumberInput))
}
}
İnteqrasiyadan sonra SDK avtomatik olaraq bütün sessiyaları qeydə alır. UXCam panelində yazıları proqram versiyasına, cihaz növünə və hadisələrə görə seqmentləşdirin (məs. “istifadəçi ödənişi tamamlamadı”).
Platforma seçimi session recording üçün proqram platformasından (veb / mobil / çarpaz platforma), büdcədən və tələb olunan məlumat dərinliyindən asılıdır. Hotjar — veb-saytlar üçün məşhur həll, gündə 35 sessiya üçün pulsuz tarif ilə, lakin mobil SDK dəstəyi olmadan. Smartlook çarpaz platforma layihələri üçün uyğundur: veb, Android və iOS-u vahid analitika ilə bir layihədə qeydə alır.
UXCam — maksimal dərinliyə malik mobil proqramlar üçün ixtisaslaşmış həll: rage click, U-turn, qəza və yavaş renderin avtomatik aşkarlanması, Firebase və Amplitude ilə inteqrasiya, həmçinin problemli sessiyaların ML-klasterlaşdirilməsi. LogRocket — texniki debuglamaya fokuslanmış veb-proqramlar üçün seçim: yalnız UI-ni deyil, həm də Redux store vəziyyətini, şəbəkə sorğularını və console.log-u qeydə alır. Bütün platformalar hadisələr üzrə filtrləməni dəstəkləyir — yalnız əsas hadisənin baş verdiyi sessiyaları qeydə almaq üçün konfiqurasiya edin, məsələn ödəniş xətası, yaddaşı lazımsız məlumatlarla doldurmamaq üçün.
Seçim meyarları: target SDK dəstəyi, qutudan çıxan məlumat maskalama, cari analitik stack ilə inteqrasiya, sessiya sayı məhdudiyyətləri və yazıların saxlanma müddəti. AwesomeTech (2025) məlumatlarına görə, komandaların 65 %-i yüksək yüklü (100k+ MAU) mobil proqramlar üçün UXCam-i, çarpaz platforma tələbləri olan orta layihələr üçün isə Smartlook-u seçir.
GDPR-ə uyğunluq — Aİ istifadəçiləri üçün proqramlarda session recording istifadə edərkən məcburi tələbdir. Əsas tələblər: qeyddən əvvəl açıq razılıq almaq, imtina imkanı təmin etmək, bütün şəxsi məlumatları (PII) maskalamaq və yazıları lazım olduğundan artıq saxlamamaq (tövsiyə olunan 30–90 gün).
SDK-nı avtomatik maskalamaya qurun: email, phone, card_number, passport sahələrini və sensitive atributu ilə işarələnmiş bütün mətn sahələrini gizlədin. Qeydə alına bilən UI elementləri üçün allowlist, məxfi olanlar üçün blocklist istifadə edin. UXCam (2024) məlumatlarına görə, sessiyaların qeydə alınmasında GDPR problemlərinin 78 %-i sistem sahələrinin deyil, fərdi UI elementlərinin kifayət qədər maskalanmaması ilə bağlıdır.
ABŞ istifadəçiləri üçün CCPA (California Consumer Privacy Act) nəzərə alın: müəyyən istifadəçinin bütün sessiya yazılarının silinməsini tələb etmək imkanı təmin edin. Bunu SDK-da istifadəçi identifikatoru vasitəsilə həyata keçirin — UXcam.deleteUserData(userId) çağırışı serverlərdən bütün əlaqəli yazıları siləcək.
Birinci səhv — fərziyyəsiz yazılara baxmaq. Təsadüfi sessiyaları sualsız açırsınızsa, problem tapmadan “normal” davranışı izləməyə saatlar sərf etmək riski var. Həmişə fərziyyə formullaşdırın: “İstifadəçilər ödənişə çatmır — səbət ekranında harada ilişdiklərini yoxlayacağam”.
İkinci səhv — tək yazını bütün auditoriyaya şamil etmək. Rage click olan bir sessiya müəyyən cihazdakı səhvə görə istisna ola bilər. Nümunəni 5–10 yazıda təsdiqləyin, sonra kəmiyyət analitikası vasitəsilə problemin miqyasını yoxlayın. Hotjar (2024) məlumatlarına görə, “problemli” yazıların 60 %-i kütləvi yoxlamada təsdiqlənmir.
Üçüncü səhv — yazı seqmentasiyasına məhəl qoymamaq. “Hamını ardıcıl” izləmək bulanıq mənzərə verir. Platformaya (iOS / Android), proqram versiyasına, trafik mənbəyinə və davranış seqmentinə görə seqmentləşdirin. Yalnız bundan sonra müəyyən istifadəçi qrupu üçün xarakterik nümunələri görəcəksiniz.
Tez-tez verilən suallar
Bütün qanuni SDK-lar avtomatik olaraq məxfi məlumatları maskalayır: parollar, kart nömrələri və şəxsi sahələr. Əlavə olaraq API vasitəsilə fərdi maskalama qurun. GDPR-ə uyğunluq üçün qeyddən əvvəl istifadəçinin razılığını mütləq alın.
Təkrarlanan nümunələri tapmaq üçün minimum 30 yazı. 30 yazıdan 3–5-i eyni problemi göstərirsə, bu daha dərin analiz üçün səbəbdir. Statistik təsdiq üçün 500+ istifadəçi üzərində A/B testi tələb olunur.
Əsas platformalar: UXCam, Smartlook, Hotjar, LogRocket, Appsee və Mixpanel (Session Recording). UXCam və Smartlook Android və iOS dəstəyi, jestlər və fərdi UI elementləri ilə mobil proqramlar üçün ən uyğundur.
Müasir SDK-lar minimal təsir üçün optimallaşdırılıb: CPU artımı 1–3 %, trafik — sessiya başına 50–200 KB. Köhnə cihazlar (Android 9 və aşağı) üçün conditional initialize vasitəsilə qeydi söndürün ki, yavaş telefonları olan istifadəçilərin UX-nə təsir etməsin.
Bəli, platformalar avtomatik olaraq rage click, U-turn, qəza, yavaş render və dead clicks aşkarlayır. UXCam və Smartlook problemli sessiyaların avtomatik işarələnməsi üçün ML-dən istifadə edir ki, bu da analiz vaxtını 70 % azaldır.
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun