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)
  • 为小屏幕进行设计

为了消除摩擦,这些权衡是值得的。

我以前认为优秀的产品需要更多功能。

现在我知道,优秀的产品是通过消除障碍来取胜的。

每一个多余的页面或密码,都是用户流失的机会。

现在我在开发时会问一个不同的问题:

“在用户获得价值之前,我还能删减掉什么?”

将新手引导从两分钟缩短到十秒钟,是我做出的最棒的产品决策。

来源:https://dev.to/ivan_tishkov/how-telegram-mini-apps-reduced-our-onboarding-from-2-minutes-to-10-seconds-ji8