menu
Is this helpful?

# AppsFlyer Master API

TIP

请注意,第三方数据集成产生的数据会被纳入集群的消耗数据量

# 概要

# 接口简介

接口名 类型 粒度 归因 成本 收益 展示 点击 转化
Master API API 聚合指标 ✅ ✅ ✅ ✅

Master API (opens new window) 支持自定义分析维度以及聚合指标,相较于 Pull API 聚合指标接口而言,灵活性更强。

# 集成流程

  1. 登录 AppsFlyer 后台,获取 V2.0 API Token 与 App ID
  2. 登录 TE 后台,进入三方集成模块,新增 AppsFlyer Master API 方案,并完成相关配置
  3. 查看 TE 系统否成功接收数据,并完成报表搭建

# 一、获取 API Token 与 App ID

# 1.1 获取 API Token

请您登录管理员账号,并在 AppsFlyer 侧边栏菜单中找到「API Access」,并且获取用于 Master API 的 V2.0 API Token。

# 1.2 获取 App ID

可以在 AppsFlyer 后台「My Apps」找到您的应用的 App ID,安卓端以com.开头,如 com.demoapp.ta,iOS 以id开头,如id12345678

# 二、方案配置

获取完 AppsFlyer 的 API Token 与 App ID 之后,您可以登录 TE 系统,在「三方集成」模块中完成新方案的配置。下图是 AppsFlyer Master API 的配置界面,请您按照本章节内容完成方案的创建:

# 2.1 授权信息配置

点击「授权信息」按钮,在弹出框内填写 API Token 与 App ID

# 2.2 定时拉取

您可以在「定时拉取」模块设置 TE 系统定时拉取 AppsFlyer Master API 数据的策略,可以选择在每天的某时拉取一段时间的数据。由于拉取的数据也会计算再数据量中,建议您在不要定时拉取太长时间的数据

# 2.3 拉取时区

您还可以设置拉取的数据的时区,默认为 UTC+0

# 2.4 入库设置

您可以控制数据是否以事件的形式写入,如果关闭,则数据将不会写入事件表,因此请不要关闭该配置。

# 2.5 集成配置

最后,您可以在集成配置模块对数据拉取的细节配置进行控制。包括数据的类型,拉取的维度,以及入库后的事件名等。

集成配置中的内容是一个 JSON,您可以按照以下内容进行自定义配置:

模块 名称 含义
sink_event event_name 入库后的事件名,可以自定义
source metrics 数据中的指标维度,列表类型,可以自定义
group_by 数据中的分组维度,列表类型,可以自定义
- 分组维度

以下列举的是分组维度,如果您需要调整,可以修改 source.group_by,调整时请使用字段名。

字段含义 字段名 入库名 默认
App ID app_id app_id ✓
Media Source pid media_source ✓
Agency af_prt partner ✓
Campaign c campaign ✓
Adset af_adset adset ✓
Ad af_ad ad ✓
Channel af_channel channel ✓
Publisher ID af_siteid publisher_id_af_siteid ✓
Keywords af_keywords keywords
Is Primary Attribution is_primary is_primary_attribution
Campaign ID af_c_id campaign_id
Adset ID af_adset_id adset_id
Ad ID af_ad_id ad_id
Install Time install_time install_time ✓
Touch Type attributed_touch_type touch_type ✓
GEO geo geo ✓
- 指标字段

Master API 包含了多种类型的指标,以下列举的是 Master API 的部分常用字段,如需了解全量字段,可以访问 AppsFlyer 官网文档 (opens new window):

WARNING

请注意,部分指标支持的维度字段不同,如需调整,建议联系 TE 工作人员进行操作

如果您需要调整,可以修改 source.metrics

入库名 描述 默认
impressions 曝光数 ✓
clicks 点击数 ✓
installs 安装数 ✓
cr 转化率 ✓
sessions Session 数 ✓
loyal_users 忠实用户安装数 ✓
loyal_users_rate 忠实用户比例 ✓
cost 总成本 ✓
revenue 总收益 ✓
roi ROI ✓
arpu_ltv 平均生命周期价值 ✓
average_ecpi 平均eCPI ✓
uninstalls 卸载数 ✓
uninstalls_rate 卸载率 ✓
retention_day_[x] 第 N 天留存用户数(N = 0,1,2,3,4,5,6,7,15,30)
retention_rate_day_[x] 第 N 天留存用户率(N = 0,1,2,3,4,5,6,7,15,30)
cohort_day_[x]_total_revenue_per_user 第 N 日累积收益(N = 1,2,3,4,5,6,7,15,30,40,50,60,70,80,90)
cohort_day_[x]_revenue_per_user 第 N 日当天收益(N = 1,2,3,4,5,6,7,15,30,40,50,60,70,80,90)
cohort_[x]_days_total_revenue_per_user 同第 N 日累积收益(N = 1,2,3,4,5,6,7,15,30,40,50,60,70,80,90)

# 2.6 数据入库规则

默认情况下,我们会将拉取的数据以事件形式写入 TE 项目中:

  • 由于 Master API 聚合指标接口返回的是聚合数据,因此我们将使用一个固定值作为其用户标识,您可以认为所有数据挂载在一个虚拟用户上
  • 使用数据中的 install_time 字段,即用户的注册时间,作为事件的 #event_time
  • 数据事件名为:appsflyer_master_data
  • 其他字段将全数入库

# 2.7 标准化字段

以下事件属性会进行标准化处理:

原始字段 标准化字段 含义
media_source te_ads_object.media_source 媒体渠道
campaign te_ads_object.campaign_name 广告计划名
campaign_id te_ads_object.campaign_id 广告计划 ID
adset te_ads_object.ad_group_name 广告组名
adset_id te_ads_object.ad_group_id 广告组 ID
ad te_ads_object.ad_name 广告名
ad_id te_ads_object.ad_id 广告 ID
app_id te_ads_object.app_id 应用 ID
geo te_ads_object.country 国家地区编码
impressions te_ads_object.impressions 曝光量
clicks te_ads_object.clicks 点击量
installs te_ads_object.installs 转化量(安装)
cost te_ads_object.cost 投放成本
revenue te_ads_object.revenue 变现收益