NonceManager 类


管理单个内容播放会话的随机数及其事件报告。内容播放会话生命周期方法(包括 sendAdClicksendAdTouchsendPlaybackStartsendPlaybackEnd)必须在发生相应事件时调用,以便实现程序化创收。
方法
getNonce
sendAdClick
通知 Google 广告服务器在给定的内容播放会话期间发生了广告点击。
sendAdImpression
已弃用。 通知 Google 广告服务器,已显示通过此管理器生成的随机数请求的广告的第一帧。
sendAdTouch
通知 Google 广告服务器,在给定的内容播放会话期间,用户对广告进行了点击型转化以外的触控或点击操作(例如,跳过、静音、点按等)。
sendPlaybackEnd
通知 Google 广告服务器指定内容播放会话的播放已结束。
sendPlaybackStart
通知 Google 广告服务器,指定内容播放会话的播放已开始。

方法


getNonce

getNonce(): string
返回
string 加载此管理器时为其生成的随机数。对于给定的 NonceManager 实例,此值永远不会更改。此随机数的值仅在单个内容播放会话中有效,最长有效时间为 6 小时。

sendAdClick

sendAdClick(): void
通知 Google 广告服务器在指定的内容播放会话期间发生了广告点击。

sendAdImpression

sendAdImpression(): void
通知 Google 广告服务器,已显示通过此管理器生成的随机数请求的广告的第一帧。

sendAdTouch

sendAdTouch(clickOrTouchEvent: MouseEvent | TouchEvent): void
通知 Google 广告服务器,在给定的内容播放会话期间,用户对广告进行了点击型转化以外的触控或点击操作(例如,跳过、静音、点按等)。
参数
clickOrTouchEvent: MouseEvent | TouchEvent 用户互动触发的浏览器触摸或点击事件。

sendPlaybackEnd

sendPlaybackEnd(): void
通知 Google 广告服务器指定内容播放会话的播放已结束。当播放结束时(例如,当播放器到达视频流末尾时,或者当用户中途退出播放时,或者当用户离开网页时,或者当在播放列表设置中前进到下一个内容项时),请调用此方法。

此方法会结束在 sendPlaybackStart 中启动的对 Google 服务器的异步调用。

sendPlaybackStart

sendPlaybackStart(): void
通知 Google 广告服务器,指定内容播放会话的播放已开始。在视频播放器启动时调用此方法。这可能是为了响应用户发起的动作(点击播放)或网页发起的动作(自动播放)。

此方法会启动对 Google 服务器的异步调用,以收集 IVT 监控和检测所需的信号。