video - 如何跟踪具有多个像素的 VAST 事件?

标签 video ads video.js vast google-ima

我有一个线性预卷添加,如下所示。我想用多个像素跟踪每个事件(如“开始”、“跳过”等)。具体来说:一份用于我的目的,一份由客户提供。我该如何实现这一目标?

我确实尝试插入多个 <Tracking event="start">标签没有结果。 我还尝试了逗号分隔:<Tracking event="start"><![CDATA[http://x.pl/start1.jpg,http://x.pl/start3.jpg]]></Tracking>

唯一有效的解决方案是使用 progress具有匹配时间偏移的事件。但这是一个糟糕的解决方案(尤其是它无法模拟 skip 事件)

我们使用<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="31475855545e1f5b4271071f09" rel="noreferrer noopener nofollow">[email protected]</a> + videojs-ima .

代码:

<?xml version="1.0" encoding="utf-8"?>
<VAST version="4.0">
    <Ad id="7897490" conditionalAd="false" sequence="1">
        <InLine>
            <!-- .... -->
            <Creatives>
                <Creative id="21719385">
                    <Linear>
                        <!-- .... -->
                        <TrackingEvents>
                            <Tracking event="skip"><![CDATA[http://example.com/skip.jpg]]></Tracking>
                            <Tracking event="start"><![CDATA[http://example.com/start1.jpg]]></Tracking>
                            <Tracking event="progress" offset="00:00:01.000"><![CDATA[http://example.com/start2.jpg]]></Tracking>
                            <Tracking event="firstQuartile"><![CDATA[http://example.com/firstQuartile.jpg]]></Tracking>
                            <Tracking event="midpoint"><![CDATA[http://example.com/midpoint.jpg]]></Tracking>
                            <Tracking event="thirdQuartile"><![CDATA[http://example.com/thirdQuartile.jpg]]></Tracking>
                            <Tracking event="complete"><![CDATA[http://example.com/complete.jpg]]></Tracking>

                        </TrackingEvents>
                        <!-- .... -->
                        <MediaFiles>
                                <!-- .... -->
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

任何见解表示赞赏!

最佳答案

额外的跟踪像素应该有自己的节点。 所以而不是

<Tracking event="start"><![CDATA[http://x.pl/start1.jpg,http://x.pl/start3.jpg]]></Tracking>

直接使用

<Tracking event="start"><![CDATA[http://x.pl/start1.jpg]]></Tracking>
<Tracking event="start"><![CDATA[http://x.pl/start3.jpg]]></Tracking>

关于video - 如何跟踪具有多个像素的 VAST 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50504978/

相关文章:

javascript - 视频播放完毕后执行代码

android - 使用 FFMPEG 连接两个以上的视频

windows-phone-8 - Windows Phone 8 AdControl AdException?

ios - 有关如何将 Greystripe 广告与 MonoTouch 结合使用的文档

javascript - Videojs 无法在 IE 9 及更高版本中工作

opencv - ffmpeg FPS 信息与视频不匹配

video - 在编码视频时强制 GStreamer 管道实时运行

ios - 铿锵错误 : Linker command when integrating AdColony sdk in iPhone app

html - 为什么我在 IE9 中播放 Video.js 时遇到问题

javascript - 如何在网站上启用音频自动播放?