卸载衡量

概要:本文主要介绍了应用卸载率的衡量方式以及优质用户来源(媒体渠道、广告系列、广告素材及地理位置)的识别方式。

简介 

要洞察应用用户的价值,就必须同时分析应用的激活率和卸载率。您可以通过卸载指标衡量应用的使用情况,并了解用户流失的节点和原因。

原理

AppsFlyer会通过每天一次的静默推送通知判断用户设备上是否仍装有相关应用。如果通知发送后没有响应,那么AF会将其记录为一次卸载,并将其归因到最初带来该用户的媒体渠道。

卸载数据的使用方式

您可以通过卸载衡量获得各种信息,并使用该数据来优化广告投放和用户互动。请参考以下示例,以便理解其使用方式。

对比用户来源的质量

您可以对比各种流量来源(媒体渠道、广告系列、广告素材及地理位置)的用户质量,从而识别出卸载率最低的那个媒体渠道,并将预算转移到该渠道。

 示例

假设您负责推广PlayIt Gaming International的游戏应用,并分别在两个媒体渠道(渠道A和渠道B)上投放广告,推广新上线的应用。

您在AF的面板上看到渠道A激活量更高(10,390),但卸载率也较高(30%)。

而渠道B虽然只带来了5,949个激活,但其卸载率要比渠道A低很多(12%)。

Uninstall rates.png

基于以上信息,您决定在渠道B上投入更多预算,以获取更多深度用户。

与广告平台共享卸载数据,推动投放优化

您可以将卸载事件回传到您的投放渠道,以推动拉新投放的优化。只需将卸载事件af_uninstall映射到您的合作渠道,即可发送相关数据。映射完成后,每次AF判定有用户卸载应用时,即会向该渠道发送卸载事件。广告平台可以通过该信息判断哪些用户止步于浅层互动,并将资源集中到深度用户的拉新。

 示例

假设您负责推广PlayIt Gaming International的游戏应用,并通过渠道A宣传新安卓应用的发布。您之前通过渠道A投放的广告带来了1000个新激活的用户,其中有300个用户后来卸载了应用。因此在这次新应用的广告投放中,您希望让渠道A接收相关的卸载数据,以使其对卸载问题做出快速响应。

渠道A根据前一次投放所产出的洞察信息创建了一个禁投用户名单,将某一类用户排除在这一次的投放范围之外,具体如下:

  • 根据历史数据显示价值较低的用户。
  • 经常卸载您应用的用户。

这样,渠道A就能优化人群定向,避免将您的投放预算浪费在对某些广告免疫的用户身上。

将卸载用户从再营销投放中排除

在某些情况下,为了遵守GDPR和CCPA等监管规定,您可能需要将已卸载应用的用户排除在再营销投放的范围之外。这时,您就要用到卸载信息,以创建禁投用户名单,并实行隐私保护措施来保护用户的隐私和数据。

排除用户的方法有以下几种:

  • 原始数据报告:从卸载报告中手动提取卸载用户列表,并创建禁投用户名单。
  • AppsFlyer受众共享面板:为人群包设置具体标准(如卸载应用的用户),自动在定向投放中排除不符合标准的用户。

 示例

假设您负责推广PlayIt Gaming International的游戏应用。在投放一个安卓应用的再营销广告时,您决定使用AppsFlyer的受众共享功能来定义一个再营销人群包,并为该人群包设定了以下标准:

  • 未卸载应用的用户。
  • 在最近30天内未打开应用的用户。

这样,您就能创建一个较为精确的再营销人群包。您在投放再营销广告时,广告平台仅会向这个再营销人群包中的用户展示广告。

设置卸载衡量

卸载衡量的设置流程同时涉及营销人员和开发人员,因此两方需合作完成设置。具体的设置方式取决于应用运行的操作系统。

营销人员和开发人员的工作流程如下:

Android iOS
任务 负责人

将Firebase Cloud Messaging(FCM)连接到AppsFlyer

市场人员

在AppsFlyer后台配置卸载衡量

市场人员

与SDK集成

安卓开发人员

测试卸载衡量 市场人员
【可选】在AF后台将卸载事件映射到相关渠道 市场人员

启用流程

如需启用卸载衡量,您的移动端开发人员需要在应用中写入一个推送通知响应机制。具体的启用方式取决于操作系统。

将Firebase Cloud Messaging连接到AppsFlyer(安卓)

如需启用安卓卸载衡量,您需要在AppsFlyer后台配置卸载衡量,并在您的应用中接入Firebase Cloud Messaging(FCM)。从2021年4月开始,AppsFlyer同时支持FCM的历史API以及HTTP V1 API。FCM建议广告主使用V1版本

HTTP V1

请按以下步骤配置用于卸载的FCM HTTP V1

  1. 获取Project ID(项目ID):
    1. 进入FCM Console(FCM控制台)。
    2. 选择一个项目。
    3. 进入Project Overview(项目总览)> Project settings(项目设置)。

      UninstallFirebase.png

    4. 复制Project ID。您会在后面的步骤中用到这个ID。
  2. 将AppsFlyer指定为卸载角色:
    1. 进入Service accounts(服务账号)选项卡。
    2. 点击Manage service account permissions(管理服务账号权限)。
      在Google Cloud Platform中打开新的浏览选项卡。
    3. 在边栏目录中选择Roles(角色)。
    4. 点击+Create role(创建角色)。
    5. 请完成以下操作:
      • 标题:输入AppsFlyer uninstalls
      • ID:输入af_uninstalls
      • 角色启用阶段:选择General availability(全量启用)。
    6. 找到并点选cloudmessaging.messages.create

      AddPermissions.png

    7. 点击添加
    8. 点击Create(创建)。
  3. 将AppsFlyer指定为FCM卸载角色:
    1. 在边栏菜单中选择IAM
    2. 点击+ Add(添加)。
    3. New members(新成员)字段中添加af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com。
    4. Select a role(选择角色)列表中选择AppsFlyer uninstalls
    5. 点击Save(保存)。
      AppsFlyer服务账户即被指定为AppsFlyer uninstall。

旧版HTTP

Android SDK V4.7.0及以上版本支持通过Firebase Messaging进行卸载衡量。

请按以下步骤获取Firebase服务器密钥:

  1. 创建一个Firebase安卓应用项目,或按以下说明把您的项目从Google Developer Console中迁出。详情请见Firebase中的相关说明。
  2. 打开 Firebase Console(Firebase控制台)。
  3. 在Console界面中点击Project Overview(项目总览)旁边的设置图标,进入Project Settings(项目设置)。

    firebase_cloud_messaging_server_key.png

  4. 您会在Cloud Messaging选项卡中看到两个Server Key(服务器密钥)。
  5. 复制上图中以绿色方框标出的服务器密钥

在AppsFlyer后台配置卸载衡量

Android iOS

前期准备:安卓开发人员必须完成对接流程

请按以下步骤在AppsFlyer后台配置卸载衡量

  1. 从AppsFlyer后台进入配置 > 应用配置
  2. 请根据业务需要启用卸载衡量
  3. 请完成以下任一操作:
    • 选择HTTP V1并输入上一步中取得的项目ID

      UninstallHTTPV1.png

    • 选择Legacy HTTP,并输入您获取的Firebase/GCM Server Key

      UninstallLegacy.png

  4. 点击测试对接
    界面显示“Success!”(对接成功)的消息。
  5. 点击保存设置

卸载衡量测试

完成了卸载衡量的启用流程后,您可以对相关应用进行激活并卸载,以测试面板是否能正常记录卸载事件。卸载量和卸载率在数据总览面板中查看。

Android iOS

符合下列条件的应用都可进行上述测试:

  • 在Google Play Store上架
  • 待批(尚未在Google Play Store上架)
  • 可通过下载链接直接下载
  • 在第三方应用商店中上架

测试安卓应用时请注意以下两点:

  • 卸载衡量数据每天处理一次。卸载事件会在发生后的24小时内记录到后台,但如果用户在这24小时内又重新安装该应用,则面板不会记录卸载。
  • 原始数据报告中和AppsFlyer面板(汇总效果报告)中,卸载事件的显示最多会有48小时的延迟

卸载事件映射

Uninstall_event_postback.png

您需要将af_uninstall事件映射到渠道,才能与其共享卸载数据。卸载事件不是实时发送的,这与常规应用内事件的回传不同。上报的事件时间是AppsFlyer判定用户已卸载应用的时间,而非实际卸载的时间。

注意事项:

  • AppsFlyer发送回传的前提条件是事件发生且被AppsFlyer记录到。
  • 如果您没有在数据总览面板或原始数据报告中看到卸载数据,就表示没有卸载数据回传到渠道,即使您已完成af_uninstall事件的映射。

局限性

  • 应用内事件回传报告中不包含卸载事件。
  • af_uninstall事件适用于所有渠道。如果您想要将卸载事件映射到某渠道,但该渠道的对接选项卡中没有可用的卸载事件,请联系您的CSM或发送邮件至hello@appsflyer.com
Firebase GCM

Firebase规则

如何停用卸载衡量

AndroidiOS

如果广告主提供了Firebase/GCM Server Key,则AF会默认启用卸载衡量。广告主可以在面板中关闭该功能。

注意:用户在激活和卸载应用时,启用卸载衡量的开关都必须处于打开状态,这样AF才能记录到卸载。对于卸载衡量关闭时发生的激活,AF无法记录到其后续的卸载。

关闭卸载衡量的方法如下

  1. 从AppsFlyer后台进入应用配置
  2. 下滚到归因 > 卸载衡量,关闭启用卸载衡量开关。

特点和局限性

特点 说明
CUID

卸载回传中不包含CUID。