NonceManager
管理单个内容播放会话的随机数及其事件报告。
内容播放会话生命周期方法(包括 sendAdClick
、sendTouch
、sendPlaybackStart
和 sendPlaybackEnd
)必须在发生这些相应事件时调用,才能实现程序化创收。
方法
getNonce
getNonce() 返回字符串
- 返回
-
string
系统在加载此管理器时为其生成的随机数。 对于给定的NonceManager
实例,此值永远不会更改。此随机数的值仅在单个内容播放会话中有效,最长有效时间为 6 小时。
sendAdClick
sendAdClick() 返回 void
通知 Google 广告服务器在给定的内容播放会话期间发生了广告点击。
- 返回
-
void
sendAdImpression
sendAdImpression() 返回 void
应在显示使用此管理器生成的随机数请求的广告的第一帧时调用。
- 已弃用
- 请改用 `sendPlaybackStart` 和 `sendPlaybackEnd`。
- 返回
-
void
sendAdTouch
sendAdTouch(userInteractionEvent) 返回 void
通知 Google 广告服务器在给定的内容播放会话期间,用户在广告上进行了点击型转化以外的触摸或点击操作(例如跳过、静音、点按等)。
参数 |
|
---|---|
userInteractionEvent |
cast.framework.events.Event 由 Cast 框架触发的用户互动事件。 值不得为 null。 |
- 返回
-
void
sendPlaybackEnd
sendPlaybackEnd() 返回 void
通知 Google 广告服务器指定内容播放会话的播放已结束。应在播放结束时调用此方法(例如,当播放器到达视频流末尾时,或者当用户中途退出播放时,或者当用户离开页面时,或者当在播放列表设置中前进到下一个内容项时)。
此方法会结束在 sendPlaybackStart
中启动的对 Google 服务器的异步调用。
- 返回
-
void
sendPlaybackStart
sendPlaybackStart() 返回 void
通知 Google 广告服务器,指定内容播放会话的播放已开始。应在“视频播放器启动”时调用此方法。这可能是响应用户发起的动作(点击播放)或网页发起的动作(自动播放)。
此方法将开始对 Google 服务器进行异步调用,以收集 IVT 监控和检测所需的信号。
- 返回
-
void