Pagre-record ng session (session recording) — teknolohiya ng pag-playback ng mga aksyon ng user sa app para sa kwalitatibong pagsusuri ng gawi, pagtuklas ng mga problema sa UX, at pag-optimize ng mga funnel. Hindi tulad ng numerikong analytics, ipinapakita ng mga recording ang eksaktong pagkakasunod-sunod ng mga aksyon, galaw, at paglipat ng user. Ayon sa datos ng Smartlook Blog (2024), ang mga team na nagsusuri ng mga session recording ay nakakatuklas ng 40 % higit pang mga problema sa UX kumpara sa mga sukatan ng kwantitatibong analytics.
Mga Pangunahing Punto
Pagre-record ng session (session recording, session replay) — teknolohiya na nagre-record at nagpe-playback ng lahat ng aksyon ng user sa app: mga click, swipe, pag-input ng teksto, paglipat sa pagitan ng mga screen, at scroll. Ang resulta ay mukhang isang video, ngunit sa katunayan ito ay isang pagkakasunod-sunod ng mga rekonstruktadong kaganapan at estado ng interface.
Hindi tulad ng mga sukatan ng analytics (DAU, Conversion Rate), ang session recording ay nagbibigay ng konteksto: bakit umalis ang user, sa anong hakbang naganap ang error, at ano ang sinubukan nilang gawin bago umalis. Ayon sa datos ng NN Group (2024), ang session recording ay ang tanging pamamaraan na nagpapakita ng hindi pagkakatugma sa pagitan ng inaasahan at aktwal na gawi ng user na may katumpakan ng isang click.
Pagkolekta ng datos ay nagsisimula sa pagkonekta ng SDK (UXCam, Smartlook, Hotjar) na humaharang sa lahat ng kaganapan ng pagpindot, galaw, pagbabago ng UI, at mga error ng system. Ang bawat kaganapan ay nai-save na may timestamp at konteksto — identifier ng screen, mga coordinate, target na elemento. Ang datos ay naba-buffer sa device at ipinapadala sa server nang bahag-bahagi.
Pag-playback ay ginagawa sa dalawang paraan: sa pamamagitan ng canvas rendering (sunud-sunod na pagguhit ng mga screenshot) o sa pamamagitan ng DOM playback (rekonstruksyon ng puno ng mga elemento). Ang canvas approach ay nagbibigay ng eksaktong kopya ng screen, ngunit nangangailangan ng mas maraming trapiko. Ang DOM approach ay mas magaan, ngunit nakadepende sa bersyon ng app at maaaring mag-distort ng display kapag nagbago ang UI.
Privacy — kritikal na aspeto ng session recording. Awtomatikong mina-mask ng SDK ang mga field ng password, numero ng card, at personal na datos. Mag-set up ng karagdagang mga panuntunan sa masking sa pamamagitan ng configuration: itago ang partikular na mga elemento ng UI ayon sa ID o klase. Ayon sa datos ng UXCam (2024), 92 % ng mga user ay pumapayag sa session recording sa kondisyon ng masking ng mga kumpidensyal na field. Kung walang masking, bumababa ang pahintulot sa ibaba 40 %, na ginagawang hindi representatibo ang sample para sa buong audience.
Pagre-record ng session ay nagpapakita ng tatlong uri ng problema: teknikal (mga bug, crash), asal (hindi pag-intindi sa interface), at kontekstwal (hindi pagtugma sa inaasahan). Ang mga teknikal na problema ay agad na nakikita — hindi naglo-load ang screen, hindi tumutugon ang button sa pagpindot, napuputol ang animation. Ang mga problema sa asal ay mas kumplikado — paulit-ulit na nag-click ang user sa isang zone (rage click), pagkatapos ay umalis.
Ang mga kontekstwal na problema ay nangangailangan ng paghahambing sa mga marketing channel. Kung ang mga user mula sa Instagram ay kumikilos nang iba sa onboarding kumpara sa Google Ads, i-segment ang mga recording ayon sa pinagmulan ng trapiko. Ayon sa datos ng Smartlook (2024), 35 % ng mga insight mula sa session recording ay nauukol sa konteksto — hindi sa mga bug, kundi sa hindi pagkakatugma sa pagitan ng inaasahan at katotohanan.
Session recording — pangunahing kasangkapan para sa pag-optimize ng conversion (CRO). Suriin ang mga recording ng mga user na hindi nakatapos ng target na aksyon at humanap ng karaniwang pattern. Halimbawa, 5 sa 10 recording ay nagpapakita na pinupunan ng mga user ang form, pinindot ang “Ipadala” at nakakakita ng mensahe ng error nang walang indikasyon ng field — ito ay isang UX bug.
Paraan ng “funnel ng pagtanggi”: i-filter ang mga recording ng mga user na nakarating sa partikular na hakbang ng funnel (hal. screen ng pagbabayad) at umalis. Manood ng 20–30 recording at i-klase ang mga dahilan ng pag-alis: teknikal na error, mabagal na pag-load, hindi pag-intindi sa interface, o hindi inaasahang gastos. Ayon sa datos ng VWO (2024), ang pagsusuri ng 30 recording ay nagsisiwalat ng 80 % ng mga kritikal na problema ng funnel.
I-automate ang paghahanap ng problema: awtomatikong minamarkahan ng mga platform tulad ng UXCam ang rage click, U-turn, at crash session. Mag-set up ng mga alerto para sa anomalyang pag-uugali — ang pagtaas ng rage click ng 50 % sa isang araw ay nangangailangan ng agarang pagsusuri sa pamamagitan ng session recording.
Para sa integrasyon ng UXCam sa Android app, gamitin ang Kotlin code sa ibaba. Ito ay nag-i-initialize ng SDK gamit ang app key at nag-a-activate ng masking ng mga kumpidensyal na field.
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))
}
}
Pagkatapos ng integrasyon, awtomatikong nire-record ng SDK ang lahat ng session. I-segment ang mga recording sa dashboard ng UXCam ayon sa bersyon ng app, uri ng device, at mga kaganapan (hal. “hindi natapos ng user ang pagbabayad”).
Pagpili ng platform para sa session recording ay nakadepende sa platform ng app (web / mobile / cross-platform), badyet, at kinakailangang lalim ng datos. Hotjar — sikat na solusyon para sa mga website na may libreng pakete ng 35 session bawat araw, ngunit walang suporta para sa mobile SDK. Ang Smartlook ay angkop para sa cross-platform na proyekto: nagre-record ng web, Android, at iOS sa isang proyekto na may pinag-isang analytics.
UXCam — espesyalisadong solusyon para sa mobile app na may pinakamataas na lalim: awtomatikong detection ng rage click, U-turn, crash, at slow rendering, integrasyon sa Firebase at Amplitude, at ML clustering ng mga problemadong session. LogRocket — pagpili para sa web app na may pokus sa teknikal na debugging: nire-record hindi lamang ang UI, kundi pati ang estado ng Redux store, mga network request, at console.log. Lahat ng platform ay sumusuporta sa pagsala ayon sa mga kaganapan — i-configure ang pagre-record ng mga session lamang kung saan naganap ang pangunahing kaganapan, hal. error sa pagbabayad, upang hindi mapuno ang storage ng hindi kinakailangang datos.
Mga pamantayan sa pagpili: suporta sa target SDK, out-of-the-box na data masking, integrasyon sa kasalukuyang analytics stack, mga limitasyon sa bilang ng session, at panahon ng pag-iimbak ng recording. Ayon sa datos ng AwesomeTech (2025), 65 % ng mga team ay pumipili ng UXCam para sa mobile app na may mataas na karga (100k+ MAU), at Smartlook para sa katamtamang proyekto na may cross-platform na kinakailangan.
Pagsunod sa GDPR — sapilitang kinakailangan kapag gumagamit ng session recording sa mga app para sa mga user mula sa EU. Mga pangunahing kinakailangan: pagkuha ng tahasang pahintulot bago magsimula ng pagre-record, pagbibigay ng posibilidad na tumanggi, pagma-mask ng lahat ng personal na datos (PII), at pag-iimbak ng mga recording nang hindi hihigit sa kinakailangan (inirerekomenda 30–90 araw).
I-configure ang SDK para sa awtomatikong masking: itago ang mga field ng email, phone, card_number, passport, at lahat ng text field na minarkahan ng attribute na sensitive. Gumamit ng allowlist para sa mga elemento ng UI na maaaring i-record at blocklist para sa mga kumpidensyal. Ayon sa datos ng UXCam (2024), 78 % ng mga problema sa GDPR sa pagre-record ng session ay nauugnay sa hindi sapat na masking ng mga custom na elemento ng UI, hindi ng mga system field.
Para sa mga user mula sa US, isaalang-alang ang CCPA (California Consumer Privacy Act): magbigay ng posibilidad na humiling ng pagtanggal ng lahat ng session recording ng isang partikular na user. Ipatupad ito sa pamamagitan ng user identifier sa SDK — ang tawag na UXcam.deleteUserData(userId) ay tatanggalin ang lahat ng nauugnay na recording mula sa mga server.
Unang pagkakamali — panonood ng mga recording nang walang hipotesis. Kung magbubukas ka ng random na session nang walang mga tanong, may panganib na gumugol ng mga oras sa panonood ng “normal” na pag-uugali nang hindi nakakahanap ng mga problema. Palaging bumalangkas ng hipotesis: “Ang mga user ay hindi nakararating sa pagbabayad — susuriin ko kung saan sila natatakot sa screen ng cart”.
Ikalawang pagkakamali — ekstrapolasyon ng isang recording sa buong audience. Ang isang session na may rage click ay maaaring isang exception dahil sa bug sa partikular na device. Kumpirmahin ang pattern sa 5–10 recording, pagkatapos ay suriin ang lawak ng problema sa pamamagitan ng kwantitatibong analytics. Ayon sa datos ng Hotjar (2024), 60 % ng “problemadong” recording ay hindi nakumpirma sa mass checking.
Ikatlong pagkakamali — pagbalewala sa segmentasyon ng mga recording. Ang panonood ng mga recording “lahat nang sunod-sunod” ay nagbibigay ng malabong larawan. I-segment ayon sa platform (iOS / Android), bersyon ng app, pinagmulan ng trapiko, at segment ng pag-uugali. Sa ganitong paraan mo lamang makikita ang mga pattern na katangian para sa partikular na grupo ng mga user.
Mga Madalas Itanong
Awtomatikong mina-mask ng lahat ng legal na SDK ang kumpidensyal na datos: mga password, numero ng card, at personal na field. Bukod pa rito, i-configure ang custom na masking sa pamamagitan ng API. Para sa pagsunod sa GDPR, kailangan munang kumuha ng pahintulot ng user bago mag-record.
Minimum na 30 recording para makahanap ng paulit-ulit na pattern. Kung 3–5 sa 30 recording ay nagpapakita ng parehong problema, ito ay dahilan para sa mas malalim na pagsusuri. Para sa estadistikal na kumpirmasyon, kinakailangan ang A/B test sa 500+ user.
Mga pangunahing platform: UXCam, Smartlook, Hotjar, LogRocket, Appsee, at Mixpanel (Session Recording). Ang UXCam at Smartlook ay pinakaangkop para sa mobile app na may suporta sa Android at iOS, galaw, at custom na elemento ng UI.
Ang mga modernong SDK ay optimized para sa minimal na epekto: ang pagtaas ng CPU ay 1–3 %, trapiko — 50–200 KB bawat session. I-off ang pagre-record para sa lumang device (Android 9 at mas mababa) sa pamamagitan ng conditional initialize upang hindi maapektuhan ang UX ng mga user na may mabagal na telepono.
Oo, awtomatikong tinutukoy ng mga platform ang rage click, U-turn, crash, slow rendering, at dead clicks. UXCam at Smartlook ay gumagamit ng ML para sa awtomatikong pagmamarka ng mga problemadong session, na nagpapababa ng oras ng pagsusuri ng 70 %.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din