Interstitial
插屏广告 zoneType: Interstitial
插屏广告不需要创建容器,通过调用window.adsTag.adBreak({ zoneId, type, adBreakDone })
方法进行广告渲染
参数说明:
参数
类型
说明
是否必传
默认值
zoneId
string
指定广告单元组,使用该参数可以区分广告组收益
是
--
type
string
指定广告类型,可传参数: preroll, midroll, reward
是
--
adBreakDone
function
插屏广告失败或完成播放后执行函数,参数viewed
返回广告的展示状态
否
(viewed) => {}
beforeAd
function
插屏广告展示前事件,参数success
返回广告的拉取状态
否
(success) => {}
useLoading
boolean
是否使用loading样式
否
false
volume
number
视频广告的音量,可选值为0至1之间的数值,设置为0代表静音。注意:当前无用户交互行为时,volume会被强制指定为0
否
1
rewardSkipSecond
number
激励广告可跳过秒数,仅在type=reward
时生效
否
5
dom
Element
指定插屏所在的容器,默认不指定
否
--
示例: 查看演示
// 渲染插屏广告
window.adsTag.adBreak({ zoneId: 'xxx', type: 'midroll', adBreakDone: (viewed) => {
if (viewed) {
// 广告成功展示
} else {
// 广告展示失败,或由用户中止
}
}});
// 销毁插屏广告
adsTag.closeAdBreak({ zoneId: 'xxx' });
// 暂停插屏广告(当前为视频播放状态下生效)
adsTag.pauseAdBreak({ zoneId: 'xxx' });
// 恢复插屏广告(当前为视频播放状态下生效)
adsTag.resumeAdBreak({ zoneId: 'xxx' });
Last updated