ROI360—成本汇总解决方案

高阶付费

概要:本文重点介绍了汇总和查看营销成本数据的各种方法。

成本汇总

ROI360

  • 通过面板和效果报告为广告主提供汇总的广告成本数据,以及与成本相关的LTV效果指标。成本相关指标包括过去一段时间内的ROI、ROAS、点击、展示、广告系列ROI以及平均有效激活成本(eCPI)。
  • 覆盖所有平台,包括移动应用、网页浏览器、CTV、PC 和主机端
  • 支持渠道使用的各种成本模型,如CPI、CPA、CPC和CPM等。
  • 支持分API的广告成本数据、成本导入(CSV文件上传)以及通过归因链接上报成本
  • 广告主购买ROI360套餐后,代理就可以访问广告主的ROI360成本数据。

套餐中没有ROI360的广告主可以使用以下指标:

成本数据汇总的原则

本节介绍了广告成本数据汇总的主要原则。

成本汇总方法

渠道侧的成本数据可以通过一种或多种方法上报。如果成本数据通过多种方式上报,AF会通过成本优先级排序机制判断数据的取舍,以防最终结果虚高。

数据处理完毕后,AppsFlyer会按UTC 时区(默认)或您的应用层级指定时区显示相关数据。

成本汇总方法 支持的成本模型 数据颗粒度 数据时效性 说明
API* 所有 数据颗粒度取决于对接配置 一天多次 在成本事件发生后,成本数据可能会随着7天的数据回滚(具体取决于媒体渠道)发生变化,以体现媒体渠道做出的回溯性调整。 
成本导入(文件上传) 所有 数据颗粒度取决于上传的文件  数据导入后的4小时内 接入后的90天内可撤回上报的成本并提交更正后的数据。
通过归因链接上报成本 CPI 用户层级数据

最快:实时

最慢:点击链接后最多4小时

不可更改
* 渠道与AppsFlyer之间通过Cost API或InCost API实现API对接(不会两者并用)。API的使用和数据的颗粒度取决于渠道。

可用的成本数据和报告

下表列出了各种可用的成本数据。

为了便于理解,请在查阅下表时参考以下说明(表格中另有备注之处则以表中备注为准):

获客视图中的成本

系统会根据广告系列在成本上报日期(激活日期)及其前后10天内是否记录了至少一次激活、点击或展示,将广告系列成本数据归类到用户获取(UA)中。系统会根据媒体渠道、广告系列ID和代理机构进行匹配。

统一视图中的成本

统一视图会包含所选应用下所有广告系列的成本数据,无论在成本上报日期(激活日期)及其前后10天内是否存在激活、点击或展示。

示例

  • 如果广告系列X的成本上报日期为3月10日,且广告系列X在3月1日至3月20日期间至少有一次点击或激活,则3月10日的成本会同时显示在UA视图和统一视图中。

    • 如果该时间窗口内没有任何活跃数据,则3月10日的成本只会显示在统一视图中。

  • 如果报告不支持更改广告系列名称,则会同时显示新旧两个名称,其中一个带有归因数据,另一个带有成本数据。任一名称下都不会单独显示完整的数据。

可用的成本数据和报告

报告方式 视图/数据类型 是否支持更改广告系列名称 说明
数据总览面板
  • UA(用户获取)
  • 统一
再营销视图中不显示成本数据。请在统一视图中查看再营销成本。
活跃数据面板 UA(用户获取)  
群组面板
  • UA(用户获取)
  • 统一
  • 再营销视图中不显示成本数据。
  • 此统一数据仅适用于在成本上报日期(激活日期)及其前后10天内至少记录了一次激活、点击或展示的广告系列。
Cohort API
  • UA(用户获取)
  • 统一
此统一数据仅适用于在成本上报日期(激活日期)及其前后10天内至少记录了一次激活、点击或展示的广告系列。
SKAN面板 SKAN 显示SKAN激活以及所有激活(包括非SKAN激活)的成本数据。
SKAN Aggregated Performance API SKAN 显示SKAN激活以及所有激活(包括非SKAN激活)的成本数据。
数据透视表 UA(用户获取)  
Master API UA(用户获取)  
自定义面板 UA(用户获取)  
Cost ETL 统一 显示所有可用成本数据。
Pull API汇总数据 UA(用户获取)  
Push API 原始点击数据(非汇总) 不相关  
Pull API原始数据 原始点击数据(非汇总) 不相关  
Data Locker 原始点击数据(非汇总) 不相关 Data Locker的群组报告不支持成本数据。

请注意

  • 数据颗粒度取决于面板/报告类型。Cost ETL报告工具可拉取完整的数据集,包括各广告层级的详细信息(媒体渠道、广告系列名称、广告组以及媒体渠道提供的数据维度,如地理位置、流量入口、子渠道、关键词等等)。
  • 您可以在原始数据报告中查看通过归因链接上报的成本数据。 

成本优先级排序机制

一个渠道的成本数据可以通过多种方式进行上报。为了避免后台的成本数据虚高,AF会通过广告成本优先级排序机制来判断数据的取舍。这一机制按汇总方式对数据进行优先级排序,从高到低依次为:通过归因链接上报成本 > Cost API > 成本导入

成本优先级机制会影响汇总数据报告和面板,原始数据报告中的归因链接成本数据不受该机制影响。

注意事项

  • 优先级机制会在广告系列层级生效,也就是说,如果您的同一个广告系列同时使用了两种方式上报成本,则优先级更高的方式胜出,并对整个广告系列生效。
    • 在给定的任何一天中,如果您通过Cost API了获取了某个具体应用和媒体渠道(或代理)的成本数据,AF就会忽略通过归因链接上报的成本。
  • 如果您更改了成本汇总方式,相关数据会发生回滚更新,以往的汇总成本数据会发生变化。
  • 成本汇总方式的变更也会对代理流量产生上述影响,无论相关代理的数据是否透明。 

 示例

场景:某媒体渠道通过归因链接上报成本,但您决定使用该渠道的Cost API。

结果:成本数据同时通过归因链本和Cost API进行汇总。由于Cost API的优先级更高,因此AF会忽略归因链接上报的成本。

【封闭测试】成本拆分 

部分广告平台上报广告系列成本数据时,不会关联应用ID。遇到这种情况时,AppsFlyer会根据广告交互和归因数据补全应用ID。

AppsFlyer会基于上报成本日期前后10天内,与该广告系列的点击、展示和转化相关联的应用进行匹配。

如果应用补全流程匹配到多个应用,AppsFlyer会按照以下方式在这些应用之间分摊广告系列成本:

按比例拆分(按转化量)

如果上报成本日期当天存在转化,系统会根据各应用的转化数量按比例拆分成本。

示例:如果第1天的总成本为$100,且该广告系列分别带来60次iOS激活40次Android激活,则:

  • iOS: $60
  • Android: $40

平均拆分(无转化)

如果上报成本日期当天没有转化,系统会在匹配到的应用之间平均拆分成本。

示例:如果第1天的总成本为100美元,且该广告系列在该日期有展示但没有转化,则:

  • iOS: $50
  • Android: $50

局限性

  • 此功能仅适用于封闭测试客户
  • 此功能仅适用于Google广告系列

其他相关信息

支持成本API的媒体渠道列表

以下可下载表格列出了所有支持Cost API的媒体渠道,及其在以下各方面的数据颗粒度:

  • 维度
  • 支持的功能及其特征
  • 指标(由媒体渠道上报)

下载文件:CSVXLS

更改广告系列名称

AppsFlyer显示广告系列数据时以广告系列ID为标识。

因此,为了避免数据显示出现异常,请确保:

  • 广告系列与广告系列ID必须一一对应。
  • 请勿对同一个广告系列名称使用不同的广告系列ID。

进一步了解广告系列名称的变更方式

不带有激活的成本数据

为什么会出现不带激活的成本数据? 由于归因数据是覆盖全广告层级(包括较下游的广告组层级)的,而当广告平台提供的成本数据层级较高(如较上游的广告系列层级)时就会出现这样的情况。

AppsFlyer会在较高的广告层级上补齐缺失维度的成本数据,这是为了更全面地呈现各层级的成本数据,并减少内部的数据差异。

 示例

广告主投放广告,其广告层级如下:

  • 媒体渠道:media_eg
  • 广告系列:campaign_eg
  • 广告组adset1adset2

显示的媒体渠道信息如下:

显示层级:所有媒体渠道 > media_eg

Campaign 成本 激活假量
campaign_eg $100 100
campaign_yy $200 1000
campaign_zz $300 2000

切入到campaign_eg,可以看到广告组层级的数据。 

显示层级:所有媒体渠道 > media_eg > campaign_eg 

Adset 成本 激活假量
$100  
adset_1 不适用 30
adset_2 不适用 70

据以上信息可知,广告平台提供的是广告系列层级的成本数据,campaign_eg的成本为100美元。再向下切入到广告组层级时,成本数据无法进一步细分。 

为解决这个问题,AppsFlyer会直接沿用广告系列层级的成本数据,并单开一行显示。其中,广告组的名称为“None”,激活栏则为空。

成本货币换算

如果媒体渠道的成本货币不同于您在AF后台的应用配置中设定的货币,AF会把成本换算到应用层级的指定货币,方法如下:

  • AppsFlyer从openexchangerates.org获取汇率信息。
  • 汇率每小时更新一次,每次更新最多覆盖近7天的数据。
  • AppsFlyer会根据已知的最新汇率进行货币换算。

特点与局限性

特点 说明
代理
  • 广告主购买ROI360套餐后,代理就可以访问广告主的ROI360成本数据。
  • 数据透明的代理投放广告时,广告主可以在支持统一视图的面板和报告中查看相关的成本数据。了解详情
  • 如果广告主终止了与代理机构的合作关系,但代理机构仍为该应用配置了成本对接,那么即使广告主在应用层级停用了代理机构权限,成本数据仍会继续拉取。为避免这种情况,广告主必须先要求代理机构在AppsFlyer中停用成本对接,然后再停用代理机构权限。
  • 部分媒体渠道要求代理必须联系广告主,让广告主激活对接,而且AppsFlyer面板中也会弹出相应的提示信息。对于这些广告平台,代理机构和广告主必须确保媒体渠道发送数据时包含相关af_prt参数;该参数是代理机构成本归因所必需的。
  • X Ads中,如果投放的广告系列只有SKAN激活而没有常规激活,则其成本数据对代理不可用。成本对接必须由广告主设置,且相关数据仅限广告主可以查看。
API数据数据时效性
  • 每天更新多次(Moloco除外)
  • Mintegral数据可在次日通过API获取,通常在前一天结束约4小时后可用。也就是说,假设在第一天发生了某个事件,则广告主可在第二天凌晨4:00左右通过API拉取到该事件的成本数据。
广告系列名称变更 广告消耗数据会显示在最近一次上报的广告系列名称下。请注意:该规则适用于汇总数据的显示,而非原始数据本身。
时区 如果媒体渠道仅支持一个时区,且该时区与您应用设置中的时区不一致,则以媒体渠道支持的时区为准。
CTV、PC和主机平台 对于这些平台中的应用,必须通过邮件上传的方式来 导入成本数据
跨平台 跨平台点击和展示(即广告点击/展示和应用激活发生在不同的平台时)的成本不可用
第三方商店中的应用 对于第三方商店中的应用(即在Google Play和App Store以外的其他平台中上架的应用),来自Mintegral的成本数据不可用。
国家/地区 Mistplay上成套的广告系列(bundled campaigns,即投放到多个国家的广告系列)无法使用国家/地区维度进行细分。这类广告系列的国家/地区显示为N/A。
Smadex 如果Smadex在子渠道ID值中提供了其他信息(比如库存ID等),面板和Cost ETL报告会单独展示其成本和归因数据。
Apple Search Ads 对于仅SKAN报表,SKAN面板或Pull API中不提供ASA成本数据,因为Apple不会在SKAN回传中包含广告系列层级数据。不过,您仍可通过我们的传统对接,在SSOT报告中查看成本数据。
成本数据维度字符限制

以下维度的字符不得超过长度限制。如超出限制,相关数值将无法在报告中显示。 

  • app_id <=100
  • publisher <=250
  • partner <=250
  • campaign <=250
  • campaign_id <=250
  • adset <=250
  • adset_id <=250
  • ad <=250
  • ad_id <=250
  • site_id <=250
  • site_name <=250
  • channel <=250
  • ad_account <=250
  • ad_account_name <=250
API成本数据可用性

仅当客户拥有有效的ROI360资产时,API成本数据才会显示。如果ROI360已停用,来自API渠道的成本数据将不再可用,面板中仅会显示基于CPI的成本数据。

Mintegral:广告层级粒度 如需获取Mintegral广告层级粒度的成本报告,每个广告账户都需要具备以下广告平台权限:Sub/Package×Creative维度