OPS04-BP03 Mengimplementasikan telemetri pengalaman pengguna - Pilar Keunggulan Operasional

OPS04-BP03 Mengimplementasikan telemetri pengalaman pengguna

Memperoleh wawasan yang mendalam tentang pengalaman dan interaksi pelanggan dengan aplikasi Anda adalah hal yang krusial. Pemantauan pengguna nyata (RUM) dan transaksi sintetis bisa menjadi alat yang ampuh untuk tujuan ini. RUM menyediakan data tentang interaksi pengguna nyata yang memberikan perspektif kepuasan pengguna tanpa filter, sementara transaksi sintetis mensimulasikan interaksi pengguna, sehingga membantu mendeteksi potensi masalah bahkan sebelum berdampak pada pengguna nyata.

Hasil yang diinginkan: Pandangan yang menyeluruh tentang pengalaman pelanggan, deteksi masalah yang proaktif, dan optimalisasi interaksi pengguna untuk memberikan pengalaman digital yang mulus (seamless).

Anti-pola umum:

  • Aplikasi tanpa pemantauan pengguna nyata (RUM):

    • Deteksi masalah yang tertunda: Tanpa RUM, Anda mungkin tidak akan menyadari kemacetan atau masalah performa sampai para pengguna menyampaikan keluhannya kepada Anda. Pendekatan reaktif ini dapat menyebabkan pelanggan menjadi tidak puas.

    • Tidak adanya wawasan pengalaman pengguna: Tanpa menggunakan RUM, Anda akan kehilangan data penting yang menunjukkan bagaimana pengguna nyata berinteraksi dengan aplikasi Anda, sehingga akan membatasi kemampuan Anda untuk mengoptimalkan pengalaman pengguna.

  • Aplikasi tanpa transaksi sintetis:

    • Kasus edge yang terlewatkan: Transaksi-transaksi sintetis akan membantu Anda untuk menguji jalur dan fungsi yang mungkin jarang digunakan oleh pengguna biasa, tetapi sangat penting untuk fungsi bisnis tertentu. Tanpanya, jalur-jalur tersebut bisa mengalami kesalahan fungsi dan luput dari perhatian.

    • Memeriksa masalah saat aplikasi tidak digunakan: Pengujian sintetis yang dilakukan secara rutin dapat memberikan simulasi saat-saat ketika pengguna nyata tidak berinteraksi secara aktif dengan aplikasi Anda, sehingga hal itu akan memastikan sistem selalu berfungsi dengan benar.

Manfaat menjalankan praktik terbaik ini:

  • Deteksi masalah proaktif: Identifikasi dan atasi potensi masalah sebelum berdampak pada pengguna nyata.

  • Pengalaman pengguna yang dioptimalkan: Umpan balik yang berkelanjutan dari RUM akan membantu menyempurnakan dan meningkatkan pengalaman pengguna secara keseluruhan.

  • Wawasan tentang performa perangkat dan browser: Memahami performa aplikasi Anda di berbagai perangkat dan browser, sehingga memungkinkan optimalisasi lebih lanjut.

  • Alur kerja bisnis yang divalidasi: Transaksi-transaksi sintetis rutin akan memastikan fungsionalitas inti dan jalur-jalur penting tetap berjalan dan efisien.

  • Performa aplikasi yang ditingkatkan: Manfaatkan wawasan yang dikumpulkan dari data pengguna nyata untuk meningkatkan responsivitas dan keandalan aplikasi.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi

Panduan implementasi

Untuk memanfaatkan RUM dan transaksi sintetis untuk telemetri aktivitas pengguna, AWS menawarkan layanan seperti Amazon CloudWatch RUM dan Amazon CloudWatch Synthetics. Metrik, log, dan jejak, ditambah dengan data aktivitas pengguna, memberikan sebuah pandangan yang komprehensif tentang status operasional aplikasi dan pengalaman pengguna.

Langkah-langkah implementasi

  1. Lakukan deployment Amazon CloudWatch RUM: Integrasikan aplikasi Anda dengan CloudWatch RUM untuk mengumpulkan, menganalisis, dan menyajikan data pengguna nyata.

    1. Gunakan pustaka JavaScript CloudWatch RUM untuk mengintegrasikan RUM dengan aplikasi Anda.

    2. Siapkan dasbor untuk memvisualisasikan dan memantau data pengguna nyata.

  2. Konfigurasikan CloudWatch Synthetics: Buat canary, atau rutinitas terprogram, yang mensimulasikan interaksi pengguna dengan aplikasi Anda.

    1. Tentukan alur kerja dan jalur aplikasi kritis.

    2. Desain canary dengan menggunakan skrip CloudWatch Synthetics untuk mensimulasikan interaksi pengguna untuk jalur ini.

    3. Jadwalkan dan pantau canary agar berjalan pada interval-interval tertentu, sehingga memastikan pemeriksaan performa yang konsisten.

  3. Lakukan analisis berdasarkan data: Manfaatkan data dari RUM dan transaksi sintetis untuk mendapatkan wawasan dan mengambil tindakan korektif ketika anomali terdeteksi. Gunakan dasbor dan alarm CloudWatch untuk tetap memutakhirkan informasi.

Tingkat upaya untuk rencana implementasi: Sedang

Sumber daya

Praktik-praktik terbaik terkait:

Dokumen terkait:

Video terkait:

Contoh terkait: