概要:本文可帮助广告主了解如何从其他归因平台迁移到AppsFlyer,以避免支付双倍费用,并防止在迁移期间出现数据重复和数据丢失问题。
简要说明
从其他归因平台迁移到AppsFlyer时需完成以下事项:
以上各项工作可以同时进行,但建议您:
- 先完成以上全部流程,然后再上线带有AppsFlyer SDK的新版本应用。
- 着手迁移设备ID之前,请先暂停现行广告的投放。
注意
如果您想要对比当前使用的MMP与AppsFlyer对相同广告系列和媒体渠道的归因衡量数据,请参考此文档。
配置流程
下表列出了各项工作的具体内容。我们为您准备了可下载的任务清单表,该表格对上述各个大项进行了细化拆解,并将其按先后顺序梳理,您还可以用它来记录您的迁移进展。
工作范围
待办事项 | 所需操作 | 负责人员 | 预计耗时 | 备注说明 |
---|---|---|---|---|
前期准备 |
|
投放运营人员/使用AppsFlyer面板的用户 |
2小时 |
|
SDK对接 |
|
应用开发人员 |
1-2周 |
|
设备迁移【可选】 | 迁移设备ID可以避免对现有用户进行重复归因。 | 数据工程师 | 1-2周 |
|
广告投放迁移 |
|
营销人员/UA经理 | 1-3周 | |
数据报告设置 |
|
数据工程师 | 2-4周 |
SDK对接
SDK对接
在您的应用中接入AppsFlyer SDK是为了在该应用与AppsFlyer之间建立连接,从而实现应用激活、应用打开、应用内事件等数据的上报。
请按以下步骤完成AppsFlyer SDK对接 :
- 将AppsFlyer SDK接入相关应用。
具体操作说明请参见安卓和iOS的SDK接入指南。 - 使用AppsFlyer的推荐方案映射您想要记录的应用内事件。
您可以通过SDK或S2S来完成映射。 - 移除其它归因平台的SDK。
您可以选择立即删除其他SDK,直接切换到AppsFlyer,或将其他SDK保留数周,在过渡期间同时使用两个SDK。下表对这两种方法进行了分析对比。选项 更新应用并上线后的
归因服务提供情况成效 删除其它归因工具的SDK(推荐) 仅AppsFlyer记录新增激活并更新用户记录。
在所有用户都完成应用更新之前,原先的归因工具仍会显示用户执行的事件。- 快速过渡。
- 无重复归因。
在过渡期间保留其它归因工具的SDK AppsFlyer和其它归因工具同时对新增激活进行归因,并记录事件。过渡完毕后请务必移除其它归因工具的SDK。 - 可以进行数据验证。也就是说,您可以比较AppsFlyer和其他归因工具提供的数据。
- 会产生重复归因,从而导致广告平台收取双重费用,具体请参见下文示例。
- 工作量更大。
- 完成配置流程中的所有待办事项后,请在商店中上线更新后的应用版本(即装有AppsFlyer SDK的应用)。这样,后续的新用户就会由AppsFlyer归因。
注意事项:- 请确保在App Store、Google Play和其他第三方商店中上线更新后的应用。
- 安卓应用可能会有非官方的APK下载渠道(请使用您的应用包名进行搜索,检查是否存在这种情况)。APK下载站点中的应用更新需要一定的时间,在此期间可能会有自然用户通过这些站点下载不带AppsFlyer SDK的旧版本应用。
- 应用商店中的新版本上线可能需要几天时间才能全部完成,在此期间用户仍有可能下载到旧版本的应用。
设备迁移(可选)
设备迁移说明
设备迁移是指将现有用户的设备ID(IDFA、IDFV、GAID、CUID)列表上传到AppsFlyer。请务必先完成这个流程,然后再上线带有AppsFlyer SDK的新版本应用。设备迁移的方式有两种,即归因迁移和非归因迁移。
设备迁移的对象是已经下载过您的应用、且由您原先使用的归因工具记录过的现有用户,迁移的目的是为了解决与这些用户相关的数据问题,比如SRN重复计费。如果您的用户最初被您原先使用的归因工具归因到了某个SRN,且该用户仍在其回溯窗口内,并在您切换到AppsFlyer后又被同一个SRN认领,这时就会发生SRN的重复计费问题。
示例
- 某个新用户在Facebook应用上点击了一则广告,然后在6月15日激活了您的应用。
- 在6月24日,用户将该应用更新至带有AppsFlyer SDK的新版本并打开应用。对于AppsFlyer来说,这是一个新增用户,需要进行实时归因。
- AppsFlyer使用该用户的设备ID向Meta ads发出查询请求。由于该用户仍在Meta ads的28天回溯窗口内,因此Meta ads会认领该用户的归因,从而导致同一用户的双重计费。
设备迁移完毕后,AppsFlyer中呈现的数据如下:
设备迁移方法
进行设备迁移时需完成以下工作:
-
确定需要迁移的用户范围。您可以迁移所有的现有用户(但这样可能会降低AppsFlyer中再归因数据的准确性),或者仅迁移近期激活应用的用户(广告平台可能会对较早激活的用户收取双重费用)。
我们建议的迁移范围是当前再归因窗口期内的活跃用户。举例来说,如果相关应用的再归因窗口期为90天,则推荐的迁移范围是在过去90天内打开过该应用的用户。 - 【可选】让营销人员或投放经理暂停现有广告的投放(包括SRN,非SRN渠道和自有媒体等的广告),等到设备迁移完毕后再继续投放。如果您选择不暂停投放,请在发布带有AppsFlyer SDK的新版本应用后,立即将所有剩余的设备ID从其他归因平台迁移到AppsFlyer。
- 准备一个CSV文件,其中包含需要迁移的用户数据,并选择用归因或非归因的结构进行迁移。查看CSV文件范例
- 将您准备好的CSV文件发给AppsFlyer客户成功经理(CSM)。
您的CSM会将设备ID迁移到AppsFlyer。
归因迁移
对于通过这种方法迁移到AppsFlyer的设备,AppsFlyer会按照之前的归因工具所上报的媒体渠道以及相关广告平台的数据保留政策,记录并呈现其应用内事件和应用打开(sessions)数据,
用于归因设备迁移的CSV文件结构
参数名称 | 说明 | 是否必须配置 | 示例 |
---|---|---|---|
app_id |
即AppsFlyer面板中显示的App ID |
是 |
|
platform |
设备平台:iOS或安卓 |
是 |
|
device_id |
|
是 |
|
id_type |
|
是 |
|
install_time |
初始的应用激活时间,按ISO 8601格式和UTC时区显示:
|
否 |
2018-01-22T08:45:33.412 |
media_source |
|
是 |
自然:organic |
integrated_partner |
|
是 |
|
campaign |
如需获取更为详细的归因信息,请提供原始广告系列名称。 格式:字符串 |
否 | |
campaign_id |
如需获取更详细的归因信息,请提供原始的广告系列ID。 格式:不含空格的字符串 |
否 |
CSV文件规则:
- CSV文件中可以包含多个应用的用户设备。
- 请确保同样的设备ID和应用ID组合没有重复出现在不同行中。如果出现重复,AppsFlyer会取用最后一次出现的数据。
- 必须包含所有列标题:app_id、platform、device_id、id_type、install_time、media_source、integrated_partner、campaign、campaign_id。注意:必须按照这个字段顺序来准备CSV文件,不能打乱。
- 您可以为同一个设备同时添加IDFV和IDFA,但是这两个ID必须单独分行显示。两行数据中除了device_id之外,所有其他字段的值都必须一致。
- 每行必须包含9个字段,每个字段之间以逗号区隔。
- 将非必填字段留空(空值)
- 文件最多可以包含2000万行。
- 如果您有多个文件,请确保各文件的名称之间没有重复。
- 必须使用UTF-8对数据进行编码。
- 【可选】可以使用ZIP或GZIP来压缩文件。
非归因迁移
通过这种方法迁移到AppsFlyer的设备会被记录为自然量(但不会显示在面板中)。这些设备上的应用内事件和应用打开(sessions)也会被记录为自然量,并显示在面板中。
用于非归因设备迁移的CSV文件结构
CSV文件规则:
- CSV文件中可以包含多个应用的用户设备。
- 每行包含一个分应用的设备ID。
- 文件必须包括所有列标题,如下所示:
- 选项1:文件必须包括所有列标题,如下所示:app_id,device_id
- 选项2:app_id,device_id,id_type
- App ID应为小写
- Android标识符应为小写
- IDFA/IDFV应为大写
- 最多可包含2500万行
广告投放迁移
将在投广告切换到AppsFlyer后,就可以开始使用AppsFlyer归因,同时避免发生重复付费和归因数据丢失的问题。
注意:您可以选择分批迁移在投广告,比如按媒体渠道(例如广告平台或代理)、国家/地区或广告系列来分批完成迁移。
SRN
当MMP(移动衡量合作伙伴)向SRN发出请求,查询具体设备的互动信息时,SRN会回复认领结果。如果两个MMP(例如AppsFlyer和竞品归因工具)针对相同的设备激活向同一个SRN发出查询请求,可能会导致重复计费。
SRN广告的迁移方法:
- 在AppsFlyer后台启用并配置相关的SRN。
注意
- 您可以对同一个SRN使用多个MMP(Meta ads和Twitter除外)。
- Meta ads不能对应用内事件去重。
非SRN广告平台
广告平台的归因链接会记录用户与广告的互动情况,之后如果用户激活了相关应用,AppsFlyer就能将该激活归因到对应的广告互动。
非SRN平台中广告系列的迁移方式如下:
- 进入AppsFlyer后台,在相关广告平台的配置页面中打开启用该渠道开关。
- 为所有相关的广告平台逐一生成AppsFlyer归因链接。
- 将各个广告系列中的现有追踪链接替换为AppsFlyer的归因链接。
自有媒体
自有媒体是指您在以下场景中使用的归因链接:
- 内容分享
- 网页到应用
- 电子邮件
- 短信
- 社交媒体发布
- 博客
- 社区帖子(Quora等)
- 还有大量其他场景,此处不一一列举
在上述各类投放中,您可以使用AppsFlyer提供的OneLink自定义链接功能。OneLink自定义链接会根据用户的设备类型让用户跳转到对应的应用商店、网址/落地页,或直接吊起应用。
如需将其他服务平台的链接换成AppsFlyer的OneLink:
- 请联系您的CSM,他们会协助您对所有链接进行批量迁移。
SKAN
在SKAN归因中,您只能使用一个SDK去更新转化值,否则SKAN数据就会失去意义。因此请确保在迁移完成后只有AppsFlyer SDK可以更新SKAN转化值。
数据报告设置
调整并映射报告结构
在迁移之前,您的内部系统会根据之前设置好的报告结构、字段和参数,存储当前归因工具的数据。请务必调整现行报告结构,并将其映射到AppsFlyer的报告结构、字段和参数,使其一一对应,这样AppsFlyer才能以正确的方式上报数据。
调整/映射报告结构的方法如下:
- 请与您的客户成功经理联系,便于将您的报告数据结构从Adjust,Branch / Tune或Kochava快速调整/迁移到AppsFlyer。