Dynatrace 26 October 2020

Ensure Great Customer Experience with Fast Analysis of Mobile

dynatrace_web_logo

Mobile Application telah mengambil alih berbagai fungi dan tugas yang membantu setiap aktivitas keseharian menjadi lebih mudah. Namun pada saat yang bersamaan, mobile experiences telah mengkondisikan mobile customers untuk berekspektasi mengenai peningkatan pada level kecepatan, kenyamanan, dan personalisasi, tidak peduli hal tersebut digunakan untuk memesan makanan, menjadwalkan janji temu dengan dokter, atau membayar tagihan secara online. Oleh karena itu, terjadinya crash pada mobile application tentunya akan membuat customer kecewa dengan pelayanan yang diberikan.

Dynatrace Real User Monitoring menyediakan wawasan detail mengenai user journey dari pengguna aplikasi, mulai dari front-end hingga ke back-end. Pelaporan crash merupakan salah satu kunci utama dalam Real User Monitoring ini. Dynatrace OneAgent untuk Mobile mampu menangkap crash dan mengirimkan setiap stack trace ke Dynatrace sehingga kekritisan crash dapat dinilai dan root case dari permasalahan dapat diidentifikasi. Oleh karena itu, kita dapat secara proaktif menyelesaikan permasalahan dan meyakinkan bahwa aplikasi yang kita miliki telah mencapai business goals yang diinginkan.

Rilisnya Dynatrace 1.191 membuat kita mampu meningkatkan mobile-app crash analysis workflow yang mengizinkan kita untuk melihat dampak dari crash yang terjadi, mengidentifikasi user groups, dan yang paling peting kita mampu mendapatkan root cause dengan cepat.

Understand the Impact of Crashes, Identify Affected Users, and Get to the Root Cause Quickly

Jika kita bekerja dengan client/server set up, beberapa crash akan memiliki root cause di server-side. Dynatrace dengan uniknya diposisikan untuk memberikan kejelasan dalam kasus kasus seperti itu melalui teknologi PurePath dan kemampuan dari OneAgent untuk mengkolerasikan user action dengan web request. Hal ini menunjukkan bahwa kita mampu mendapatkan visibilitas penuh, mulai dari user action hingga ke spesifik server-side database statements yang berkontribusi dalam crashnya mobile app.

Easily Investigate App Crashes with the Crash Analysis Dashboard Tile

Halaman overview dari mobile app telah di update (seperti pada gambar di bawah). Halaman ini memperlihatkan jumlah crash yang paling relevan dan memberikan kita akses ke Crashes section yang sepenunya didedikasikan untuk crash analysis dan investigation.

input gmbr 1

Set up Alerting for Detected Anomalies

Pengecekan terhadap mobile app’s overview untuk melihat jika suatu crash terjadi lebih baik dilakukan dengan cara melakukan set up pada anomaly detection dibandingkan dengan melakukannya secara manual. Jika kita melakukan set up rules pada anomaly detection, kita mampu mendapatkan notifikasi setiapkali terjadinya crash. Dynatrace akan memberikan notifikasi mengenai lonjakan yang tidak terduga dan mengarahkan kita ke problem yang relevan. Pada problem yang terdeteksi, kita mampu melihat aplikasi dan time frame yang terpengaruh oleh problem tersebut.

Drill-down into the Details

Crash analysis section memberikan kita sebuah overview dari setiap crash groups yang terjadi selama time frame terpilih and mengizinkan kita untuk fokus pada serangkaian properti dan dimensi yang mungkin menjadi pola crash. Cara ini dapat membantu kita dalam menganalisis crash pada aplikasi berdasarkan pada versi OS, versi app, region dari user, session duration, connectivity type, dan dimensi-dimensi lainnya.

input data 2

Grouping: Dynatrace melakukan pengelompokan pada crash yang terjadi berdasarkan kesamaan dari stack trace / tumpukan jejak dan kejadian di source code. Hal ini biasanya juga berlaku pada perbedaan versi aplikasi, sehingga kita dapat dengan mudah mengetahui apabila crash tersebut kembali terjadi di versi aplikasi selanjutnya.

Analyze each Crash Group in-depth

Setiap crash group terdapat dedicated view. Pada view ini, 3 distribusi terpenting - versi applikasi, versi OS, dan mobile device - akan memberikan pandangan singkat mengenai area yang terdampak oleh crash group tersebut. View ini memberikan kita akses ke setiap crash instance dan dapat difilter untuk melakukan investigasi pada bagian tertentu dari crash group.

input data 3

Understand Your Users’ Perspective by Looking at Full User Sessions

Dynatrace memberikan sebuah link ke actual crushed user session untuk membantu kita melihat dimana crash sebenarnya terjadi dari sisi user. Pilih sebuah representative crash instance menggunakan tombol forward/ backward Navigation instances. Setelah menemukan crash yang ingin dianalisis, pilih ‘View full user session’ pada Session Information tab (lihat contoh pada gambar di bawah). Hal ini akan membawa kita ke sebuah overview dari spesifik user session yang menyebabkan crash terjadi. Klik lebih lanjut akan memberikan kita daftar lengkap mengenai setiap user action yang terjadi pada session sebelum terjadinya crash (lihat contoh pada gambar di bawah)

 input data 4

Symbol Files for Faster Analysis

Analisis yang lebih cepat dan kemampuan produksi crash yang lebih baik dapat dilakukan dengan mengunggah / melakukan upload symbol files. Symbol files membantu kita agar mampu melihat dengan jelas method names pada stack trace, bukan hanya sekedar hex codes atau cryptic names yang disediakan oleh obfuscator.

Idealnya, symbol files diupload sebagai bagian dari automated deployment process yang kita miliki. Perlu dicatat bahwa karena Apple melakukan optimisasi setelah melakukan pengunggahan paket aplikasi iOS ke App Store Connect, symbol files perlu untuk diambil alih dari Apple setelah pengunggahan. Otomasi ini dapat dilakukan menggunakan Fastlane. Koleksi setiap detail yang relevan untuk mengelola symbol file dapat dilihat di dalam help page.

inpu data 5

What’s Next

Dengan perubahan ini, kami telah mengatur fondasi untuk melakukan perbaikan pada analisis mobile app crashes. Selanjutnya, kami akan memberi Anda opsi yang lebih cepat untuk menilai kritisnya crash dan mengidentifikasi root cause dari setiap crash. Berikut adalah beberapa sorotan dari apa yang kami miliki di dalam pipeline:

  • Peningkatan underlying storage untuk rendering grafik yang lebih cepat
  • Peningkatan UI yang memungkinkan Anda untuk fokus pada versi aplikasi terbaru
  • Peningkatan wawasan tentang user behavior yang menyebabkan crashnya mobile application

Kami sangat menghargai setiap pertanyaan atau saran yang mungkin Anda miliki tentang penyempurnaan ini. Jangan ragu untuk berbagi pemikiran Anda dengan kami di Dynatrace Answers.

Recent Article

dynatrace_web_logo
26 Oct 2020

Ensure Great Customer Experience with Fast Analysis of Mobile

Mobile Application telah mengambil alih berbagai fungi dan tugas yang membantu setiap aktivitas keseharian menjadi lebih mudah. Namun pada saat yang bersamaan, mobile experiences telah mengkondisikan mobile customers untuk berekspektasi mengenai peningkatan pada level kecepatan,

Read More