如何跟踪具有多个像素的 VAST 事件?
How can I track VAST events with multiple pixels?
我有一个线性预卷添加,如下所示。我想用多个像素跟踪每个事件(如 "start"、"skip" 等)。具体来说:一份供我使用,一份由客户提供。我该如何实现?
我确实尝试插入多个 <Tracking event="start">
标签,但没有结果。
我也试过逗号分隔:<Tracking event="start"><![CDATA[http://x.pl/start1.jpg,http://x.pl/start3.jpg]]></Tracking>
唯一可行的解决方案是使用具有匹配时间偏移的 progress
事件。但这是一个糟糕的解决方案(尤其是它不能模拟 skip
事件)
我们使用video.js@6.8
+ 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>
我有一个线性预卷添加,如下所示。我想用多个像素跟踪每个事件(如 "start"、"skip" 等)。具体来说:一份供我使用,一份由客户提供。我该如何实现?
我确实尝试插入多个 <Tracking event="start">
标签,但没有结果。
我也试过逗号分隔:<Tracking event="start"><![CDATA[http://x.pl/start1.jpg,http://x.pl/start3.jpg]]></Tracking>
唯一可行的解决方案是使用具有匹配时间偏移的 progress
事件。但这是一个糟糕的解决方案(尤其是它不能模拟 skip
事件)
我们使用video.js@6.8
+ 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>