原生模版广告
#
创建原生模版广告请求#
加载原生模版广告#
主要API- com.tencent.klevin.ads.ad.NativeExpressAdRequest.Builder:原生模版广告请求参数构造
- com.tencent.klevin.ads.ad.NativeExpressAd:返回的原生模版广告接口
- com.tencent.klevin.ads.ad.NativeExpressAd.NativeExpressAdLoadListener:原生模版广告请求回调
请求加载广告说明
方法名 | 说明 | 参数 |
---|---|---|
Builder.setPosId(long posId) | 配置原生模版广告的广告位Id | 【必须】posId为申请的原生广告位 |
Builder.setAdCount(int count) | 配置广告的拉取个数,默认为1,建议为1,当前可传1或不调用 | 【可选】 |
Builder.setMute(boolean mute) | 配置自动播放时是否静音 | |
Builder.build() | 构造原生模版广告的请求参数 | |
NativeExpressAd.load(NativeExpressAdRequest adRequest, NativeExpressAdLoadListener listener) | 加载原生模版广告 | adRequest:请求参数;NativeAdLoadListener原生模版广告加载回调,加载成功时返回广告数组实例 |
NativeExpressAd.getECPM() | 获取ECPM,即千次曝光收益,单位为分。 | |
NativeExpressAd.getPromotedType() | 返回广告的推广类型:2=下载; 3=网页推广【2.10.1版本新增】 | |
NativeExpressAd.getRequestId() | 返回广告请求的requestId。【2.11.0版本新增】 | |
NativeExpressAd.getCreativeId() | 返回广告的创意Id。【2.11.0版本新增】 |
NativeExpressAdLoadListener回调说明
方法名 | 说明 | 参数 |
---|---|---|
onAdLoadError(int err, String msg) | 请求广告失败回调 | err为相关错误码msg为相关错误信息 |
onAdLoaded(List<NativeExpressAd> ads) | 请求广告成功回调 | ads为原生模版广告的数组 |
#
原生模版广告接口说明#
展示原生模版广告这里非常重要!!!原生模版广告必须先渲染才能进行展示
展示原生模版广告前,需要先设置广告监听NativeExpressAd.setInteractionListener()
,之后调用NativeExpressAd.render()
进行广告渲染,当收到渲染成功回调onRenderSuccess
后才可以进行广告展示。
#
广告交互行为监听在渲染原生模版广告前,需要先设置广告交互监听。
AdInteractionListener listener参数
负责向接入方回调广告交互事件,回调说明:
- onRenderSuccess:原生模版广告View渲染成功后会回调该方法,之后可把模版View添加在布局中进行显示
- onRenderFailed:原生模版广告View渲染失败时出现的错误回调
- onAdShow:原生模版广告的广告组件得到有效曝光后会回调该方法,可用于判断广告组件是否正确被曝光
- onAdClick:广告组件被点击时回调该方法
- onAdClose:广告组件点击了关闭时回调该方法
- onAdDetailClosed:广告详情页关闭时回调该方法
#
视频播放监听接口设置监听视频内容的接口,即
VideoAdListener的接口说明请见原生模版广告接口说明一节。
#
apk下载监听接口设置apk下载状态变化的接口,即
#
销毁广告对象建议在页面销毁时销毁所有的广告对象,或者在确定不再使用广告对象时销毁,销毁时从组件树中移除AdView,防止界面展示异常。
#
有效曝光条件广告组件展示时需要满足一定条件才能视为有效的曝光并纳入计算。
视频类型广告,onRenderSuccess
返回的模版广告View组件需要满足以下条件:
- 组件在屏幕的可见面积达到50%及以上
- 组件的不透明度在90%及以上
图片类型广告,onRenderSuccess
返回的模版广告View组件需要满足以下条件:
- 组件在屏幕的可见面积达到50%及以上
- 组件的不透明度在90%及以上
满足以上条件后上报曝光,都会通过AdInteractionListener.onAdShow()回调。