回调信息说明
一、TPAdInfo的信息回调说明
开发者可通过设置回调监听,就可通过参数TPAdInfo获取当前广告的信息。
以激励视频类型为例,代码如下:
tpReward.setAdListener(new RewardAdListener() {
@Override // 广告展示
public void onAdImpression(TPAdInfo tpAdInfo) {
// 通过TPAdInfo对象可以获取到以下信息
}
设置自定义参数
- 展示广告show之前调用,TPAdInfo中返回
- V8.6.0.1新增API,所有类型均支持,开发者通过广告对象调用
Map<String, Object> showData = new HashMap<>();
showData.put("data", System.currentTimeMillis() + "");
tpNative.setCustomShowData(showData);
设置应用维度的全局的展示回调
- 为方便开发者进行展示数据统计,SDK提供了全局展示回调API
- V8.8.0.1起开始支持,所有类型广告被展示时均会回调
- V9.5.0.1之前,开发者同步需要 调用setAdListener(每个类型的广告位级别的监听),才能收到GlobalImpressionListener监听。(广告位维度)
TradPlusSdk.setGlobalImpressionListener(new GlobalImpressionManager.GlobalImpressionListener() {
@Override
public void onImpressionSuccess(TPAdInfo tpAdInfo) {
Log.i("onImpressionSuccess", "tpAdInfo: " + tpAdInfo);
}
});
方法 | 类型 | 说明 |
---|---|---|
tpAdUnitId | String | TradPlus后台创建的广告位ID。 |
true_adunit_id | String | V12.4.0.1新增。共享广告位特有的广告信息,用于记录广告最终展示在哪个广告位上。 |
adSourceName | String | 三方广告网络名称。例如,谷歌广告返回“Admob”。 |
adNetworkId | String | 三方广告网络对应的编号,用于区分不同广告网络。请参考下述的三方广告网络编号表。 |
adSourceId | String | 三方广告位ID。 |
ecpm | String | Ecpm美金。(默认) 单位:美金,千次展示广告的收入。 |
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 |