Bagaimana Telegram Mini Apps Mengurangkan Onboarding Kami daripada 2 Minit kepada 10 Saat
Saya fikir membina permainan baharu saya akan menjadi sukar.
Saya silap.
Bahagian yang sukar bukanlah logik permainan atau animasi.
Bahagian yang sukar adalah segala-galanya sebelum permainan bermula.
Saya menghabiskan terlalu banyak masa cuba mengoptimumkan gameplay.
Sepatutnya saya mengoptimumkan masa antara pengguna berkata "Jom main" dan mula bermain yang sebenar.
Permainan mudah alih tradisional mempunyai terlalu banyak langkah:
- Terima pautan
- Buka App Store
- Muat turun aplikasi
- Pasang aplikasi
- Cipta akaun
- Sahkan e-mel
- Log masuk
- Cari bilik
- Mula bermain
Setiap langkah membuatkan orang berhenti. Onboarding terasa seperti satu kerja.
Saya mahukan aliran yang kelihatan seperti ini:
- Terima pautan
- Ketik
- Main
Telegram Mini Apps menyelesaikan masalah ini.
Pengguna sudah mempunyai Telegram. Mereka mempunyai identiti, profil, dan graf sosial.
Daripada mencipta akaun baharu, kami menggunakan akaun yang sedia ada.
Aliran baharu kami:
- Terima pautan
- Buka Telegram
- Mula bermain
Tiada pemasangan. Tiada pendaftaran. Tiada kata laluan.
Pengguna baharu menyertai permainan dalam masa 5 hingga 10 saat.
Saya berhenti menjejaki FPS atau kependaman API sebagai metrik utama saya.
Saya mula menjejaki "Masa ke permainan pertama."
Orang ramai tidak peduli tentang teknologi anda. Mereka peduli tentang betapa cepat mereka mendapat nilai.
Onboarding terbaik adalah yang tidak disedari oleh pengguna.
Membina di atas Telegram mempunyai cabarannya yang tersendiri:
- Bekerja dalam WebView mudah alih
- Mengoptimumkan animasi untuk mudah alih
- Mengendalikan deep links
- Menguruskan state
- Mereka bentuk untuk skrin kecil
Pertukaran ini berbaloi untuk menghapuskan geseran.
Dahulu saya fikir produk yang hebat memerlukan lebih banyak ciri.
Sekarang saya tahu produk yang hebat menang dengan menghapuskan halangan.
Setiap skrin atau kata laluan tambahan adalah peluang untuk pengguna meninggalkan aplikasi.
Sekarang saya bertanya soalan yang berbeza apabila saya membina sesuatu:
"Apakah yang boleh saya hapuskan sebelum pengguna mendapat nilai?"
Mengurangkan onboarding daripada dua minit kepada sepuluh saat adalah keputusan produk terbaik saya.
