回调信息说明
设置应用维度的全局的展示回调
- 为方便开发者进行展示数据统计,SDK提供了全局展示回调API
import { TPAdImpressionManager } from '@tradplus/tradplusads';
let impressionListener :TradPlusAdImpressionListener = {
onAdImpression: (adInfo: TPAdInfo): void => {
console.log("TradPlusAdImpression onAdImpression" + JSON.stringify(adInfo));
}
}
TPAdImpressionManager.getInstance().tpAdImpressionListener = impressionListener;
方法 | 类型 | 说明 |
---|---|---|
tpAdUnitId | string | TradPlus后台创建的广告位ID。 |
true_adunit_id | string | 共享广告位特有的广告信息,用于记录广告最终展示在哪个广告位上。 |
adSourceName | string | 三方广告网络名称。例如,谷歌广告返回“Admob”。 |
adNetworkId | string | 三方广告网络对应的编号,用于区分不同广告网络。请参考下述的三方广告网络编号表。 |
adSourceId | string | 三方广告位ID。 |
ecpm | string | Ecpm美金。(默认) 单位:美金,千次展示广告的收入。 |
ecpmcny | string | Ecpm人民币。 单位:元。 |
ecpmPrecision | string | 获取eCPM精度。 "publisher_defined":开发者在TradPlus后台为广告源定义的eCPM; "estimated": 开发者在后台开启广告源的自动价格功能后,TradPlus根据历史数据预估的eCPM(交叉推广的eCPM也属于该类型); "exact": bidding实时价格 |
ecpmLevel | string | 获取广告源在开发者后台中介管理页面的顺序(优先级)。 bidding广告源默认为0。 非bidding广告源,手动排序区从1开始递增。 |
loadTime | number | 加载时长。 |
rewardName | string | 仅激励视频支持。TradPlus后台配置的奖励项目。 |
rewardNumber | string | 仅激励视频支持。TradPlus后台配置的奖励数量。 |
isS2S | boolean | 判断是否是S2SBidding的广告网络。 |
isC2S | boolean | 判断是否是C2SBidding的广告网络。 |
waterfallIndex | number | 获取当前广告在waterfall中的排序。 |
requestId | string | 请求标识,每次调用load开始会生成一个id,到最终展示完成,可以追踪广告加载的完整生命周期 |
subChannel | string | 获取子渠道信息。 |
channel | string | 获取渠道信息。 |
sceneId | string | 广告场景ID。了解更多,请看广告场景的调用时机和用途说明。 |
networkType | string | 获取对应的广告类型。 "interstitial"插屏广告、"rewarded-video"激励视频、"banner"横幅广告、 "splash"开屏、"native "标准原生 |
bucketId | string | AB测试分组ID。 |
segmentId | string | 流量分组ID。 |
impressionId | String | 标识每次广告展示的唯一标识。 |
bannerW | int | Banner在后台配置的尺寸宽度 |
bannerH | int | Banner在后台配置的尺寸高度 |
二、三方广告网络编号表
NetworkId | SourceName |
---|---|
16 | Tencent Ads (腾讯优量汇) |
17 | Pangle(cn) (穿山甲国内) |
20 | Kuaishou Ads |
21 | Sigmob |
41 | HuaWei |