我目前正在编写类似 Google IMA 的实现,因为我正在使用的各种平台不支持 IMA。
当 IMA 发送跟踪事件时,它会替换 URL 中的某些宏。请参阅[XXXXX]
下面 url 中的值。
https://video-ad-stats.googlesyndication.com/video/client_events?event=3&web_property=ca-pub-2226646527662415&cpn=[CPN]&break_type=[BREAK_TYPE]&slot_pos=[SLOT_POS]&ad_id=[AD_ID]&ad_sys=[AD_SYS]&ad_len=[AD_LEN]&p_w=[P_W]&p_h=[P_H]&mt=[MT]&rwt=[RWT]&wt=[WT]&sdkv=[SDKV]&vol=[VOL]&content_v=[CONTENT_V]&conn=[CONN]&format=[FORMAT_NAMESPACE]_[FORMAT_TYPE]_[FORMAT_SUBTYPE]
因为我不能使用 IMA,所以我必须自己替换这些宏。谷歌 IMA 网站没有提供关于这些值应该是什么的任何线索。我通过查看 IMA 创建的 url 推断出一些,但仍然缺少一些。请参阅下面的完整列表。
CPN:
BREAK_TYPE: The type of adbreak (1 for preroll)
SLOT_POS: Sequence number of the advertisement
AD_ID: Advertisement ID, inline-advertisement ID
AD_SYS: Advertisement system, inline-advertisement system
AD_LEN: AD length in miliseconds
P_W: Videoplayers' size width (pixels)
P_H: Videoplayers' size height (pixels)
MT:
RWT:
WT:
SDKV: SDK Version (so our own version?)
VOL: Sound Volume (not 100% sure)
CONTENT_V:
CONN:
FORMAT_NAMESPACE:
FORMAT_TYPE:
FORMAT_SUBTYPE:
Google IMA 使用的其他宏值是什么?
加法
- RWT 似乎是四个时间戳的连续。哪个时间戳不确定。(Unix 纪元格式)
- WT 是一个单一的时间戳。(Unix 纪元格式)