Telegram Mini Apps 如何将我们的新手引导时间从 2 分钟缩短至 10 秒
我原以为开发我的新游戏会很困难。
我错了。
难点不在于游戏逻辑或动画。
难点在于游戏开始之前的一切。
我花了太多时间试图优化游戏玩法。
我本该优化用户说“开始玩吧”到真正开始玩之间的时间。
传统的移动游戏步骤太多:
- 收到链接
- 打开 App Store
- 下载应用
- 安装应用
- 创建账号
- 验证邮箱
- 登录
- 寻找房间
- 开始游戏
每一步都会导致用户流失。新手引导感觉像是在完成任务。
我想要这样的流程:
- 收到链接
- 点击
- 开始玩
Telegram Mini Apps 解决了这个问题。
用户已经拥有了 Telegram。他们拥有身份、个人资料和社交关系网。
我们不再让用户创建新账号,而是直接使用他们已有的账号。
我们新的流程:
- 收到链接
- 打开 Telegram
- 开始玩
无需安装。无需注册。无需密码。
新用户只需 5 到 10 秒即可加入游戏。
我不再将 FPS 或 API 延迟作为主要指标。
我开始追踪“首次游戏时长”(Time to first game)。
用户并不关心你的技术。他们关心的是能多快获得价值。
最好的新手引导是让用户察觉不到它的存在。
在 Telegram 上进行开发也有其自身的挑战:
- 在移动端 WebView 中运行
- 为移动端优化动画
- 处理深度链接 (deep links)
- 管理状态 (state)
- 为小屏幕进行设计
为了消除摩擦,这些权衡是值得的。
我以前认为优秀的产品需要更多功能。
现在我知道,优秀的产品是通过消除障碍来取胜的。
每一个多余的页面或密码,都是用户流失的机会。
现在我在开发时会问一个不同的问题:
“在用户获得价值之前,我还能删减掉什么?”
将新手引导从两分钟缩短到十秒钟,是我做出的最棒的产品决策。
