چگونه Telegram Mini Apps فرآیند ورود ما را از ۲ دقیقه به ۱۰ ثانیه کاهش دادند
فکر میکردم ساخت بازی جدیدم سخت خواهد بود.
اشتباه میکردم.
بخش سخت کار، منطق بازی یا انیمیشنها نبود.
بخش سخت، تمام اتفاقاتی بود که قبل از شروع بازی رخ میداد.
زمان زیادی را صرف تلاش برای بهینهسازی گیمپلی کردم.
باید زمانی را که بین گفتن «بیا بازی کنیم» توسط کاربر و شروع واقعی بازی میگذشت، بهینه میکردم.
بازیهای موبایلی سنتی مراحل بسیار زیادی دارند:
- دریافت لینک
- باز کردن App Store
- دانلود اپلیکیشن
- نصب اپلیکیشن
- ساخت حساب کاربری
- تأیید ایمیل
- ورود به حساب
- پیدا کردن یک اتاق
- شروع بازی
هر مرحله باعث میشود افراد منصرف شوند. فرآیند ورود (Onboarding) شبیه به یک کار طاقتفرسا به نظر میرسد.
من جریان (flow)ای میخواستم که اینگونه باشد:
- دریافت لینک
- ضربه زدن
- بازی کردن
Telegram Mini Apps این مشکل را حل کردند.
کاربران از قبل تلگرام دارند. آنها یک هویت، یک پروفایل و یک گراف اجتماعی (social graph) دارند.
به جای ساختن حسابهای جدید، از همان حسابی که دارند استفاده میکنیم.
جریان جدید ما:
- دریافت لینک
- باز کردن تلگرام
- شروع بازی
هیچ نصبی در کار نیست. هیچ ثبتنامی وجود ندارد. هیچ پسوردی در میان نیست.
کاربران جدید در ۵ تا ۱۰ ثانیه به بازی میپیوندند.
دیگر FPS یا تأخیر API را به عنوان معیار اصلی خود دنبال نکردم.
شروع کردم به دنبال کردن «زمان رسیدن به اولین بازی».
مردم به تکنولوژی شما اهمیت نمیدهند. آنها اهمیت میدهند که چقدر سریع به ارزش (value) میرسند.
بهترین فرآیند ورود، آن است که کاربران متوجه آن نشوند.
ساختن روی تلگرام چالشهای خاص خود را دارد:
- کار در یک mobile WebView
- بهینهسازی انیمیشنها برای موبایل
- مدیریت deep links
- مدیریت وضعیت (state)
- طراحی برای صفحهنمایشهای کوچک
این موازنه (trade-offs) برای از بین بردن اصطکاک ارزشش را دارد.
قبلاً فکر میکردم محصولات عالی به ویژگیهای بیشتری نیاز دارند.
حالا میدانم محصولات عالی با از بین بردن موانع پیروز میشوند.
هر صفحه یا پسورد اضافی، فرصتی برای ترک کردن برنامه توسط کاربر است.
حالا هنگام ساختن، سوال متفاوتی میپرسم:
«چه چیزی را میتوانم قبل از اینکه کاربران به ارزش برسند، حذف کنم؟»
کاهش فرآیند ورود از دو دقیقه به ده ثانیه، بهترین تصمیم محصولی من بود.
