我们能为您提供什么帮助?

从Firebase Dynamic Links迁移到AppsFlyer

  • 更新

概要:

如何从Firebase迁移到AppsFlyer

前期准备

  • 来自Firebase的动态链接
  • 应用开发人员

迁移到 AppsFlyer:

第2步:添加您的应用

用于添加标识符

第3步:

您必须先配置模板,然后才能创建链接并打造终端用户体验。

第4步:

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

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

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

AppsFlyer SDK对接流程

  1. 将AppsFlyer SDK接入相关应用。
    具体操作说明请参见安卓和iOS的SDK接入指南。
  2. 使用AppsFlyer的推荐方案映射您想要记录的应用内事件。
    您可以通过SDK或S2S来完成映射。
  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
efr af_force_deeplink 使用af_dp中的URI scheme强制打开iOS应用。若不添加此参数,系统不会使用URI scheme打开应用
其他平台的URL OFL af_web_dp

社交媒体标签

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

 

 

分析参数 



 

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

第6步:

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

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

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

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

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

  智能横幅  
  智能脚本 如果您希望在网页中创建动态长链,用于网页到应用的用户体验