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 变现收益