# AppsFlyer Pull API
TIP
请注意,第三方数据集成产生的数据会被纳入集群的消耗数据量
# 概要
# 接口简介
接口名 | 类型 | 粒度 | 归因 | 成本 | 收益 | 展示 | 点击 | 转化 |
---|---|---|---|---|---|---|---|---|
Pull API | API | 聚合指标 | ✅ | ✅ | ✅ | ✅ | ✅ |
AppsFlyer Pull API 聚合指标接口 (opens new window)提供了不同类型的聚合指标数据,目前 TE 系统支持拉取 Partners 与 Geo 数据。
# 集成流程
- 登录 AppsFlyer 后台,获取 V2.0 API Token 与 App ID
- 登录 TE 后台,进入三方集成模块,新增 AppsFlyer Pull API 方案,并完成相关配置
- 查看 TE 系统否成功接收数据,并完成报表搭建
# 一、获取 API Token 与 App ID
# 1.1 获取 API Token
请您登录管理员账号,并在 AppsFlyer 侧边栏菜单中找到「API Access」,并且获取用于 Pull 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 Pull API 的配置界面,请您按照本章节内容完成方案的创建:
# 2.1 授权信息配置
点击「授权信息」按钮,在弹出框内填写 API Token 与 App ID
# 2.2 定时拉取
您可以在「定时拉取」模块设置 TE 系统定时拉取 AppsFlyer Pull API 数据的策略,可以选择在每天的某时拉取一段时间的数据。由于拉取的数据也会计算再数据量中,建议您在不要定时拉取太长时间的数据
# 2.3 入库设置
您可以控制数据是否以事件的形式写入,如果关闭,则数据将不会写入事件表,因此请不要关闭该配置。
# 2.4 集成配置
最后,您可以在集成配置模块对数据拉取的细节配置进行控制。包括数据的类型,拉取的维度,以及入库后的事件名等。
集成配置中的内容是一个 JSON,您可以按照以下内容进行自定义配置:
模块 | 名称 | 含义 |
---|---|---|
sink_event | event_mapping | 入库后的事件名,可以自定义 |
source | report_types | 拉取的数据类型,可以自定义,但只可以选择一个。可选 partner 或 geo,分别可拉取按媒体渠道和按地区的数据 |
transfer | double_columns | 数值类型字段定义,写在此处的字段将会以数值类型入库,需填写入库后的字段名 |
fields_whitelist | 字段过滤,列表类型,如果列表不为空,则 TE 系统只会入库列表中的字段,不在列表中的字段会被抛弃 | |
extra_params | media_source | 默认情况下不需要设置,仅当您需要单独拉取 Facebook 数据时需要配置,此时请填入 facebook |
# 2.4.1 Partner 数据
本节介绍的是 Partner (opens new window) 类型的数据,该报告基于 LTV 数据,即拉取指定时间段内安装的新用户的后续数据。
字段含义 | 字段名 | 备注 |
---|---|---|
数据时间 | #event_time | |
代理 | agency_pmd_af_prt | |
媒体渠道 | media_source_pid | |
广告计划名 | campaign_c | |
ARPU | arpu | 指标字段,数值类型,请写入 extra_params.double_columns 中 |
平均 eCPI | average_ecpi | |
点击数 | clicks | |
转化率 | conversion_rate | |
CTR | ctr | |
Impressions | impressions | |
Installs | installs | |
Loyal Users | loyal_users | |
Loyal Users/Installs | loyal_users_installs | |
ROI | roi | |
Sessions | sessions | |
Total Cost | total_cost | |
Total revenue | total_revenue |
由于 Facebook 的数据格式与其他媒体渠道的格式不同,因此如果您只需要拉取 Facebook 数据,则可以在 extra_params 中增加一条 "media_source":"facebook" 的配置。此时将增加以下字段:
字段含义 | 字段名 |
---|---|
广告计划名 | campaign_name |
广告计划 ID | campaign_id |
广告组 ID | adgroup_id |
广告组名 | adgroup_name |
广告 Set ID | adset_id |
广告 Set 名 | adset_name |
# 2.4.2 Geo 数据
本节介绍的是 Geo (opens new window)类型的数据,该报告基于 LTV 数据,即拉取指定时间段内安装的新用户的后续数据。
由于 Facebook 的数据格式与其他媒体渠道的格式不同,因此 TE 系统会分别拉取仅有 Facebook 数据与所有平台数据,以下是 Geo 能够获取到的字段:
字段 | 入库名 | 备注 |
---|---|---|
国家地区 | country | |
数据时间 | #event_time | |
代理 | agency_pmd_af_prt | |
媒体渠道 | media_source_pid | |
广告计划名 | campaign_c | |
ARPU | arpu | 指标字段,数值类型,请写入 extra_params.double_columns 中 |
点击数 | clicks | |
转化率 | conversion_rate | |
安装数 | installs | |
忠实用户数 | loyal_users | |
Sessions 数 | sessions | |
总收入 | total_revenue |
由于 Facebook 的数据格式与其他媒体渠道的格式不同,因此如果您只需要拉取 Facebook 数据,则可以在 extra_params 中增加一条 "media_source":"facebook" 的配置。此时将增加以下字段:
字段含义 | 字段名 |
---|---|
广告计划名 | campaign_name |
广告计划 ID | campaign_id |
广告组 ID | adgroup_id |
广告组名 | adgroup_name |
广告 Set ID | adset_id |
广告 Set 名 | adset_name |
# 2.5 数据入库规则
默认情况下,我们会将拉取的数据以事件形式写入 TE 项目中:
- 由于 Pull API 聚合指标接口返回的是聚合数据,因此我们将使用一个固定值作为其用户标识,您可以认为所有数据挂载在一个虚拟用户上
- 使用数据中的 Date 字段,即用户的注册时间,作为事件的 #event_time
- 数据事件名为:
- Partner
- appsflyer_partner_data
- Geo
- appsflyer_geo_data
- Partner
- 其他字段将全数入库
# 2.6 标准化字段
以下事件属性会进行标准化处理:
原始字段 | 标准化字段 | 含义 |
---|---|---|
media_source_pid | te_ads_object.media_source | 媒体渠道 |
campaign_c(全平台) | te_ads_object.campaign_name | 广告计划名 |
campaign_id(Facebook) | te_ads_object.campaign_id | (Facebook)广告计划 ID |
campaign_name(Facebook) | te_ads_object.campaign_name | (Facebook)广告计划名 |
adset_id(Facebook) | te_ads_object.ad_group_id | (Facebook)广告组 ID |
adset_name(Facebook) | te_ads_object.ad_group_name | (Facebook)广告组名 |
adgroup_id(Facebook) | te_ads_object.ad_id | (Facebook)广告 ID |
adgroup_name(Facebook) | te_ads_object.ad_name | (Facebook)广告名 |
country | te_ads_object.country | 国家地区编码 |
platform | te_ads_object.platform | 平台,即 Android、iOS 等 |
app_id | te_ads_object.app_id | 应用 ID |
app_name | te_ads_object.app_name | 应用名 |
currency | te_ads_object.currency | 币种 |
impressions | te_ads_object.impressions | 曝光量 |
clicks | te_ads_object.clicks | 点击量 |
installs | te_ads_object.installs | 转化量(安装) |
total_cost | te_ads_object.cost | 投放成本 |