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