借助 Firebase 动态链接,您可以为被推荐的用户实施可扩展的、量身定制的入职体验,就像Fabulous用来使他们的保留率翻倍的体验一样。
在开始之前,将您的 Android 或 Apple 应用程序连接到 Firebase 项目。按照Android入门或Apple 平台入门中的步骤进行操作。
实施概述
- 设置动态链接以编程方式从您的应用生成自定义链接。您可以在 Firebase 控制台中设置动态链接,然后在用户点击邀请链接时,使用 Apple 平台和 Android SDK 从您的应用生成带有自定义参数的新链接。
- 向您的应用添加邀请,让您的用户轻松共享动态链接。当用户邀请他们的朋友使用您的应用时,该应用会创建一个带有有效负载的动态链接,然后用户通过熟悉的本机系统对话框共享该动态链接。
- 通过从传入的动态链接中读取数据,将受邀用户发送到正确的位置。当受邀用户首次通过动态链接访问您的应用时,获取其信息包并启动让您的新用户满意的自定义入门体验。
设置动态链接
使用 iOS 和 Android Builder API 创建带有所需参数的短链接。我们在这里探索用户到用户的实现,但您可以在动态链接文档中探索其他实现。
在 Firebase 控制台中做什么
- 转到设置。
- 选择您的项目并记下Web API Key 。
- 接下来,转到动态链接并单击开始。
- Firebase 控制台有一个用于创建动态链接的指导流程,但我们现在不打算使用它,因此请点击Cancel 。
- 要以编程方式在您的应用程序中创建动态链接,您需要特定于您的项目的短链接。该 URL 位于动态链接窗口的左上角。单击它时,它会自动复制到剪贴板。
在您的应用程序中做什么
- 使用iOS Builder API或Android Builder API以编程方式创建动态链接。
- 将参数添加到您的动态链接,以便您可以将新用户引导至他们量身定制的入职体验。例如,日期、用户 ID 或区域。
将邀请添加到您的应用
假设您的一位满意用户想要分享您的应用。为了让您的用户尽可能轻松地邀请他们的朋友,请遵循以下两个最佳实践:
- 将邀请链接放在容易发现的地方。
- 当用户在应用程序中完成某项操作时建议邀请好友。例如,当他们赢得一个关卡、完成一项任务、分享一个帖子或收到来自他人的积极互动时。
在您的应用程序中做什么
生成动态链接后,从您的应用打开系统共享对话框。在 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"));
这样,您的用户就可以使用他们喜欢的消息传递应用程序或社交网络共享该应用程序。
板载受邀用户
当用户点击邀请链接访问您的应用时,您可以从他们点击的动态链接中获取信息包(例如,邀请人的昵称、用户名等)。您可以使用该信息来取悦您的新用户。
例如,如果您的游戏有部落,您可能会在教程结束后提示新玩家加入邀请玩家的公会。或者,如果您有照片共享应用程序,您可能会提示您的新用户在入职流程中关注邀请用户。
在您的应用程序中做什么
要从动态链接中读取数据,请按照以下步骤在 Android或iOS上接收动态链接。
从动态链接中提取数据后,为您的新推荐用户创建自定义入职体验。
测试它是否有效
从您的应用程序向自己发送邀请,并确保您的全新自定义入职体验符合您的预期。注意:当您从未签名的应用程序(例如,从您的开发环境)发送邀请时,您可能会在单击链接时看到警告。