Android 回调信息说明
一、TPAdInfo的信息回调说明
开发者可通过设置回调监听,就可通过参数TPAdInfo获取当前广告的信息。
以激励视频类型为例,代码如下:
V8501及以下
private void OnRewardedVideoAdImpression(string tpAdInfo)
{
Debug.Log("onRewardedVideoAdImpression: " + tpAdInfo);
}
返回信息如下,开发者直接转json就可以获取到对应的内容:
I/Unity: onRewardedVideoAdImpression : {"adNetworkId":"2","adSourceId":"ca-app-pub-3940256099942544/1033173712","adSourceName":"admob","adUnitId":"788E1FCB278B0D7E97282231154458B7","adViewHeight":0,"adViewWidth":0,"amount":0,"bucketId":"1516"......}
V8501新版本Unity
// 广告展示成功
TradplusRewardVideo.Instance().OnRewardVideoImpression += OnImpression;
...
void OnImpression(string adunit, Dictionary<string, object> adInfo)
{
Debug.Log("RewardVideoUI OnImpression adunit:" + adunit + "; adInfo: " + Json.Serialize(adInfo));
}
返回信息如下,开发者可以获取到对应的内容:
W/Unity: RewardVideoUI OnImpression adunit:702208A872E622C1729FC621025D4B1D; adInfo: {"adNetworkId":"2","adSourceId":"ca-app-pub-3940256099942544/5224354917","adSourceName":"admob","adSourcePlacementId":"10636","adUnitId":"702208A872E622C1729FC621025D4B1D","adViewHeight":0,"adViewWidth":0,"amount":100,"bucketId":"1654","channel":"tp_channel","configBean":{"placementId":"ca-app-pub-3940256099942544/5224354917"},"configString":"{\"placementId\":\"ca-app-pub-3940256099942544/5224354917\"}","currencyName":"Reward1","ecpm":"600.0","ecpmLevel":"4","ecpmPrecision":"publisher_defined","ecpmcny":"3881.94","format":"rewarded-video","height":0,"isBiddingNetwork":false,"isoCode":"CN","loadTime":4296,"networkType":"interstitial-video","requestId":"beb60983-44a3-4f23-85a1-b9ff7b18df1a","rewardName":"Reward1","rewardNumber":100,"rewardVerifyMap":{},"sceneId":"567","segmentId":"0","subChannel":"tp_sub_channel","tpAdUnitId":"702208A872E622C1729FC621025D4B1D","waterfallIndex":3,"width":0}
设置应用维度的全局的展示回调
- 为方便开发者进行展示数据统计,SDK提供了全局展示回调API
- 支持版本:Unity插件版本 v1.0.4+,iOS v8.5.0+, Android v8.8.0.1+
- Android Only:开发者同步需要调用每个类型的监听,才能收到GlobalImpressionListener监听,例如:激励视频设置
TradplusRewardVideo.Instance().OnRewardVideoImpression += OnImpression;
TradplusAds.Instance().AddGlobalAdImpression(OnGlobalAdImpression);
void OnGlobalAdImpression(Dictionary<string, object> adInfo)
{
//开发者可以通过此回调获取到所有广告位的展示回调
}
| 方法 | 类型 | 说明 |
|---|---|---|
| tpAdUnitId | String | TradPlus后台创建的广告位ID。 |
| adSourceName | String | 三方广告网络名称。例如,谷歌广告返回“Admob”。 |
| adNetworkId | String | 三方广告网 络对应的编号,用于区分不同广告网络。请参考下述的三方广告网络编号表。 |
| adSourceId | String | 三方广告位ID。 |
| ecpm | String | 单位:美元。每千次展示广告的收入,如需获取单次收入可除以1000。 |
| ecpmcny | String | Ecpm人民币。 |
| ecpmPrecision | String | V7.0.0.0新增。获取eCPM精度。 "publisher_defined":开发者在TradPlus后台为广告源定义的eCPM; "estimated": 开发者在后台开启广告源的自动价格功能后,TradPlus根据历史数据预估的eCPM(交叉推广的eCPM也属于该类型); "exact": bidding实时价格, |
| String | V8.0.0.1废弃。开发者可直接通过ecpm获取。 | |
| String | V8.0.0.1废弃。开发者可直接通过ecpmcny获取。 | |
| ecpmLevel | String | V7.0.0.0新增。获取广告源在开发者后台中介管理页面的顺序(优先级)。 bidding广告源默认为0。 非bidding广告源,手动排序区从1开始递增。 |
| loadTime | long | 加载时长。 |
| rewardName | String | 仅激励视频支持。TradPlus后台配置的奖励项目。 |
| rewardNumber | int |