从Firebase Dynamic Links迁移到AppsFlyer

概要:使用我们的迁移分步指南,轻松从Firebase动态链接迁移到AppsFlyer

速览

根据Google公告,Firebase行将关闭其Firebase Dynamic Links服务,建议您现即迁移到AppsFlyer。 

如何从Firebase迁移到AppsFlyer

 重要提示!

在开始迁移之前,请确保您具备以下条件:

  1. 来自Firebase的动态链接
  2. 您的应用开发者

1. 创建账户

涉及人员 - 市场营销人员

2. 添加应用程序

涉及人员 - 市场营销人员

添加方式

3. 配置OneLink模板

涉及人员 - 营销人员和应用开发人员

配置OneLink模板是为了针对您要创建的OneLink链接设定跳转逻辑,使其适用于各类营销投放。您必须先配置模板,然后才能创建链接并打造终端用户体验。

OneLink

4. 设置SDK

涉及人员 - 应用开发人员

在您的应用中接入AppsFlyer SDK是为了在该应用与AppsFlyer之间建立连接,实现以下功能:

  • 深度链接 - SDK支持Unified Deep Linking(UDL)方案
  • 归因 - SDK上报应用激活、应用打开、应用内事件等。

按照以下步骤将AppsFlyer SDK接入您的应用中。

AppsFlyer SDK对接流程

  1. 将AppsFlyer SDK接入相关应用。
    具体操作说明请参见安卓iOS的SDK接入指南。
  2. 使用AppsFlyer的推荐方案映射您想要记录的应用内事件。
    您可以通过SDKS2S来完成映射。
  3. 处理Firebase的SDK。
    您可以删除其他SDK,直接切换到AppsFlyer,或将其他SDK保留数周,在过渡期间同时使用两个SDK。下表对这两种方法进行了分析对比。
    可选方案 后续任务
    发布更新后的应用版本
    成效
    删除Firebase的SDK(推荐) 仅AppsFlyer记录新增激活并更新用户记录。
    在所有用户都完成应用更新之前,Firebase仍会显示用户执行的事件。
    • 快速过渡。
    • 无重复归因。
    • 您可以查看是否仍然存在含有Firebase SDK的应用版本
    在过渡期间保留Firebase的SDK AppsFlyer和Firebase同时对新增激活进行归因,并记录事件。过渡完毕后请务必移除Firebase的SDK。
    • 可以进行数据验证。也就是说,您可以比较AppsFlyer和Firebase提供的数据。
    • 会产生重复归因,从而导致广告平台收取双重费用,
    • 工作量更大。
  4. 完成配置流程中的所有待办事项后,请在商店中上线更新后的应用版本(即装有AppsFlyer SDK的应用)。这样,后续的新用户就会由AppsFlyer归因。 
    请注意
    • 请确保在App Store、Google Play和其他第三方商店中上线更新后的应用。
    • 安卓应用可能会有非官方的APK下载渠道(请使用您的应用包名进行搜索,检查是否存在这种情况)。APK下载站点中的应用更新需要一定的时间,在此期间可能会有自然用户通过这些站点下载不带AppsFlyer SDK的旧版本应用。
    • 应用商店中的新版本上线可能需要几天时间才能全部完成,在此期间用户仍有可能下载到旧版本的应用。

5. 参数映射说明

涉及人员 - 应用开发人员

了解Firebase Dynamic Links参数如何映射到AppsFlyer的相应参数。

正确映射和理解相应的参数将确保您的链接可获得连贯一致的结果。

下表列出了Firebase的所有参数和对应的AppsFlyer参数。

迁移到AppsFlyer时,您可以参考此表,为当前所有现行参数进行映射。 

 注意

若有未列出的Firebase参数,那是因为AppsFlyer已在 OneLink模板设置中涵盖了该参数,因而无需在链接中另行添加。

分组 Firebase AppsFlyer 说明
移动端参数 链接
  • af_dp
  • deep_link_value
  • af_dp - URI scheme,作为调起iOS和安卓应用时的备用方案。
  • deep_link_value - 是一个值的名称,指的是用户点击链接后跳转到应用中的哪个具体页面。

安卓参数
afl af_android_url 使安卓用户跳转到自定义网页
iOS参数

ifl af_ios_url 使iOS用户跳转到自定义网页
efr af_force_deeplink 使用af_dp中的URI scheme强制打开iOS应用。若不添加此参数,系统不会使用URI scheme打开应用
其他平台的URL OFL af_web_dp 使PC端用户跳转到自定义网页

社交媒体标签

st af_og_title 用于对社交媒体上共享内容的标题进行自定义
sd af_og_description 用于对社交媒体上共享内容的描述进行自定义
si af_og_image 用于对社交媒体上共享内容的图像进行自定义

 

 

分析参数 



utm_source pid 媒体渠道
utm_medium af_channel 用于标识分发广告的媒体渠道
utm_campaign c 广告系列名称
utm_term af_keywords 文本定向型广告的关键词列表
utm_content af_adset 某个广告系列下的一系列相关广告

6. 迁移

涉及人员 - 市场营销人员

您可以使用已映射的参数,在OneLink模板中创建OneLink链接。

链接的创建方式包括以下几种:使用AppsFlyer面板创建、上传CSV文件批量创建、使用OneLink API以程序化的方式创建、在SDK中创建或通过长链创建。

请参考下表信息,选择最贴合您需求的迁移方式。

Firebase AppsFlyer 适用场景 说明
Firebase面板

OneLink管理页面

您想要逐个创建OneLink链接。该方式可帮助您充分利用OneLink的所有功能和可用场景  
Dynamic Link Builder API SDK 您希望以程序化的方式生成链接,用于用户邀请和推荐等
  • 需要iOS或安卓开发人员
Firebase REST API OneLink API 您希望在移动端以外的环境中以程序化的方式创建链接
  • 需要开发人员
  • 免费套餐不支持该功能
手动创建链接 长链 您希望使用查询参数手动创建链接。适用于不需要短链的场景(如CTA按钮或横幅背后的链接)  
  批量链接页面

您希望将所有Firebase动态链接批量迁移到AppsFlyer。

建议您使用这种方式,因其可确保快速无误地迁移所有链接

  智能脚本 如果您希望在网页中创建动态长链,用于网页到应用的用户体验
  • 此文档可帮助您了解智能脚本的各项功能并判断该产品是否符合您的需求。