展示级别收入数据(ILRD)
通过展示层级收入数据 (ILRD),您可以处理详细的收入数据。从 Mobile Ads SDK 5.0.0 开始,SDK 为您提供每次广告展示的收入信息以及有关投放广告的广告网络(如果使用移动聚合)的信息。此信息在设备上的发布商应用中实时提供。您可以直接处理这些数据或将其传输给第三方分析服务提供商。
可以获得哪些数据
发布商可以获得以下数据:
|
字段 |
类型 |
描述 |
|
|
字符串 |
唯一的广告单元 ID。 |
|
|
字符串 |
广告类型:
|
|
|
字符串 |
广告网络币种。 |
|
|
字符串 |
以广告网络币种表示的每次展示收入。使用 |
|
|
字符串 |
转换为美元的每次展示收入。 |
|
|
字符串 |
|
|
|
字符串 |
投放广告的网络名称(适用于 Yandex 聚合)。 |
|
|
字符串 |
投放广告的网络中的唯一广告单元 ID(适用于 Yandex 聚合)。 |
启用 ILRD
-
按照说明集成 Mobile Ads SDK 8.0.0 或更高版本(Yandex Advertising Network:Compose Multiplatform,移动聚合:Compose Multiplatform)。
-
实现客户端接口以跟踪事件。
使用横幅广告时,请使用
BannerEvents中的onImpression回调。对于全屏格式(InterstitialAd、RewardedAd、AppOpenAd),请在相应事件监听器上使用onAdImpression回调。回调在记录展示时触发。ImpressionData对象提供rawData,其中包含带有 ILRD 的 JSON 字符串。在获得已加载的全屏广告后(通常是在从
rememberCoroutineScope()启动的协程内),在调用show()之前附加监听器:ad.setAdEventListener( object : InterstitialAdEventListener { override fun onAdShown() {} override fun onAdFailedToShow(adError: AdError) {} override fun onAdDismissed() {} override fun onAdClicked() {} override fun onAdImpression(impressionData: ImpressionData?) { val rawData = impressionData?.rawData } }, ) ad.show()