打造个性化新手入门体验

Fabulous 为引荐得来的用户规模化量身打造新手入门体验,将留存率提高了一倍。通过 Firebase Dynamic Links,您也能够实现这样的体验。

开始之前,请将您的 Android 或 Apple 应用关联到 Firebase 项目。请按照 Android 使用入门Apple 平台使用入门中的步骤操作。

实现概览

  1. 设置 Dynamic Links,以便通过编程方式从您的应用生成自定义链接。您可以在 Firebase 控制台中设置 Dynamic Links,然后使用 Apple 平台和 Android SDK 实现以下操作:在用户点击邀请链接时,从您的应用生成包含自定义参数的新链接。
  2. 向您的应用添加邀请,以便用户轻松分享 Dynamic Links。当用户邀请朋友使用您的应用时,应用会创建一个包含载荷的 Dynamic Links,且用户可以通过熟悉的原生系统对话框分享 Dynamic Links。
  3. 通过读取传入的动态链接中的数据,将受邀用户转到合适的位置。当受邀用户首次通过动态链接访问您的应用时,获取该链接的信息包,并提供迎合新用户需求的个性化入门体验。

设置动态链接

使用 iOS Builder API 和 Android Builder API 创建一个包含您的所需参数的短链接。在本文中,我们介绍的是用户到用户的实现方式,但您可以参阅“Dynamic Links”文档,以了解其他实现方式

在 Firebase 控制台中的操作

  1. 转到设置
  2. 选择您的项目并记下 Web API 密钥
  3. 接下来,前往 Dynamic Links,然后点击开始
  4. Firebase 控制台在创建动态链接方面有一套示范流程,不过现在我们不使用该流程,因此请点击取消
  5. 要通过编程方式在您的应用中创建动态链接,您需要指向您的项目的专用短链接。该网址位于“动态链接”窗口的左上角。点击之后,该网址会自动复制到您的剪贴板。

在您的应用中的操作

  1. 使用 iOS Builder APIAndroid Builder API,以编程方式创建动态链接。
  2. 向动态链接添加参数,以便您可以为新用户提供量身打造的新手入门体验。这类参数可以是日期、用户 ID 或区域等。

向您的应用添加邀请

假设有一位对您的应用十分满意的用户想与他人分享此应用。为了让用户尽可能便捷地邀请朋友,请遵循以下两个最佳做法:

  • 将邀请链接放在显眼的位置。
  • 当用户在应用中完成某些操作时,即建议其邀请朋友。例如,当他们达到一定等级、完成某项任务、分享帖子或者从其他人那里收到积极互动时。

在您的应用中的操作

生成 Dynamic Links 后,请从您的应用中打开系统分享对话框。在 Android 应用中,添加与以下示例类似的代码:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink());
startActivity(Intent.createChooser(intent, "Share using"));

这样,您的用户即可使用自己首选的消息传递应用或者通过社交网络来分享此应用。

受邀用户的入门体验

当用户通过邀请链接访问您的应用时,您可以从他们使用的动态链接中获取信息包(比如,其中包含邀请人的昵称、用户名等信息)。您可以使用这些信息来迎合新用户的需求。

例如,如果您的游戏中有多支战队,您可以在使用教程结束后,提示新玩家加入邀请玩家所在的战队。或者,如果您提供的是照片分享应用,则可以在新用户初次使用应用时,提示他们关注邀请用户。

在您的应用中的操作

要从动态链接中读取数据,请按照在 AndroidiOS 上接收动态链接的相关步骤进行操作。

从动态链接中提取出数据后,请为您的新引荐用户打造个性化的新手入门体验。

测试是否生效

从您的应用中向自己发送一条邀请,并确保您的个性化新手入门体验符合您的期望。注意:从未签名的应用(例如,从开发环境中)发送邀请时,您可能会在点击链接时收到警告。