跳到主要内容

ironSource Impression Level Revenue API

最近更新 2026/10/03
提示

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

概要​

接口简介​

接口名类型粒度归因成本收益展示点击转化
Impression Level Revenue APIAPI用户数据✅✅

Impression Level Revenue API 提供用户粒度的广告展示数据,您可以从这些数据中分析每个用户的收益情况以及不同用户的广告展示情况。

集成流程​

  1. 在 ironSource SDK 中设置 AE SDK 的用户识别字段
  2. 登录 ironSource 后台,获得 App Key、Secret Key 与 Refresh Token
  3. 登录 AE 后台,进入三方集成模块,新增 ironSource Impression Level Revenue API 方案,并完成相关配置
  4. 查看 AE 系统是否成功接收数据,并完成报表搭建

一、客户端 SDK 配置​

为了将 ironSource 用户数据与 AE 项目关联起来,需要使用 ironSource 的 setUserId() 方法将 AE 的访客 ID 设置为 ironSource 的 UserId:

1.1 方案一(自动集成)​

  • 如果您接入的 Android、iOS SDK

  • 如果您接入的 Unity SDK 版本为 2.4.0 及以上 ,Unreal SDK 版本为 1.5.0 及以上可以直接使用本方案

提示

请注意 AE SDK初始化需要在 ironSource的SDK初始化之前完成,并在ironSource的SDK初始化后立即开启自动集成代码。请按照以下步骤操作:

1. 初始化 AE SDK。

2. 初始化 ironSource SDK

3. 调用`enableThirdPartySharing` 自动设置访客 ID。

以下各端 SDK 的代码样例:

// 1、初始化 Android SDK
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2、初始化 IronSource SDK
// 。。。
// 3、调用 enableThirdPartySharing 接口设置 ta_distinct_id 到 IronSource 事件中
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.IRON_SOURCE);

1.2 方案二(手动集成)​

手动集成方案,需要您在 ironSource SDK 中使用 setUserId() 接口设置 AE 项目的访客 ID 。

提示

请注意 AE 的 SDK 初始化必须在 ironSource 的 SDK 初始化之前完成,调用 setUserId 接口必须在 ironSource 的 SDK 初始化之后完成,请按照以下步骤操作:

1. 初始化 AE SDK。

2. 初始化 ironSource SDK。

3. 调用`setUserId` 设置访客 ID。

以下各端 SDK 手动集成代码样例:

// 1、初始化 Android SDK
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2、初始化 ironSource SDK
// 。。。
// 3、获取 AE 的访客 ID, 对应 AE 中的 #distinct_id
String distinctId = TDAnalytics.getDistinctId();
// 4、 将 AE 的访客 ID 设置为 IronSource 的 User ID
IronSource.setUserId(distinctId);

二、获得授权信息​

接下来您需要登录 ironSource 后台,获取必要的授权信息

  1. 首先,点击右上角的用户菜单,进入到「My Account」页面的「Reporting API」标签页,获取 Secret Key 与 Refresh Token
  1. 接下来,进入到 ironSource 后台「Ad Unit」页面,在「APPLICATIONS」列表中选中您想要接入的应用,在右侧卡片中将会展示该应用的 App Key,将其记录下来(注意 iOS 和安卓是分开的,如需接入两个平台的数据,需要配置两个方案,并输入各自的 App Key)

三、方案配置​

完成 SDK 配置后,接下来需要您登录 AE 系统后台,在「三方集成」模块中完成 ironSource Impression Level Revenue API 的配置。下图是 ironSource 的配置界面:

3.1 授权信息配置​

点击「授权信息」下的「配置授权信息」按钮,在弹出框内填写您在授权工作中获取到的信息(Refresh Token 需要先点击编辑图标,才会出现输入框)

3.2 定时拉取​

您可以在「定时拉取」模块设置 AE 系统定时拉取 ironSource Impression Level Revenue API 数据的策略,可以选择在每天的某时或者每小时拉取一段时间的数据。由于拉取的数据也会计入数据量,建议不要定时拉取太长时间的数据

3.3 用户识别字段​

由于 ironSource Impression Level Revenue API 提供的是用户级别数据,因此需要为其设置用户识别规则。AE 系统将根据该配置,在转换拉取的数据时,将这些字段设置为数据中的用户识别字段。

如果您按照本文档进行客户端 SDK 配置,请使用以下配置:

  • 账号 ID 关联字段:无
  • 访客 ID 关联字段:user_id

3.4 事件表入库设置​

打开「事件表入库设置」开关后,回传的数据都将写入到事件表中,我们建议您开启事件数据入库。

3.5 用户属性入库规则​

在默认情况下,AE 系统不会将 ironSource Impression Level Revenue API 数据写入到用户属性中。如果您希望将一些字段写入用户表,请首先打开规则,使其运行,再通过属性映射功能添加需要写入用户表的字段,来源属性名需填写字段的入库名:

3.6 集成配置​

您可以在集成配置模块对数据拉取的细节配置进行控制。比如入库后的事件名等。

集成配置是一个 JSON,你可以按照需要对其中的内容进行调整

模块名称含义
sink_eventevent_name入库后的事件名,可以自定义
transferdouble_columns会被转化为数值类型的指标字段,其他入库字段均将以字符串类型入库,不建议调整

3.7 数据入库规则​

  • 使用数据中的 user_id 作为数据中的访客 ID,该字段应可对应 AE 项目中的访客ID
  • 使用数据中的 event_timestamp 字段,即广告展示时间,作为事件的 #event_time
  • 数据事件名为 -- ironsource_ad_revenue_impression_level
  • 其他字段将全数入库,以下是 Impression Level Revenue API 返回的字段:
  • 维度字段
字段名描述取值举例
event_timestamp曝光时间戳2021-09-01 11:26:46
#zone_offset时区(AE 预置属性)0(定值)
advertising_id用户的广告 ID(GAID / IDFA)137cf2f0-609c-4ae3-ab64-ed5c0d7392fd
advertising_vendor_id用户的 Vendor ID(app Set ID / IDFV)A0810F0B-16C2-474B-B765-77B3A3113AA2
user_id用户设置的 User ID,即「一、客户端 SDK 配置」中设置的用户 IDc7d9fed7-aa40-4bfa-918f-8d4b155bfd4b
ad_unit广告单元rewarded_video
ad_network广告媒体Admob
instance_name实例名Bidding, High
country国家(地区)编号US
placement版位Home_Screen
segment用户被归到的流量分组名Tier 1
AB_TestingA/B Test 标签A,B
app_key应用 Key
app_name应用名称
platform平台iOS, android
  • 指标字段
字段名描述取值举例
revenue收益金额0.5

3.8 标准化字段​

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

原始字段标准化字段含义
ad_networkte_ads_object.media_source变现渠道
ad_unitte_ads_object.ad_group_name变现广告 Unit 名
placementte_ads_object.placement变现广告位置
app_namete_ads_object.app_name应用名
countryte_ads_object.country国家地区编码
platformte_ads_object.platform平台,即 Android、iOS 等
【USD】定值te_ads_object.currency变现收益的币种
revenuete_ads_object.revenue变现收益
这篇文档对你有帮助吗?