我们正尝试使用SiteCatalyst跟踪流视频。
问题出现了,因为该视频已经无可奈何地结束, s.media模块无法解决知道如何设置秒段或里程碑段视图。
这导致除了起始点之外没有跟踪调用。
可能的解决方案是使用 s.media .monitor 自定义函数?
Here解释了如何将它们与基本媒体模块设置一起使用。
可能是" sendRequest的时间部署()"方法可以帮助......?我用这个场合询问一个简短的media.monitor方法示例,因为我到目前为止只是使用基本设置,如下所示:
s.loadModule("Media");
s.Media.autoTrack = false;
s.Media.trackMilestones = "25,50";
s.Media.segmentByMilestones = true;... ...
非常感谢
答案 0 :(得分:2)
是的..我真的,真的不喜欢媒体模块。视频跟踪越来越受到客户的欢迎,因此它已经成为我身边最大的荆棘,因为互联网上的视频性质与内部的各种移动部件相混淆,这使得它非常难以获得真正准确的跟踪超越基本的“开始”和“停止”。 (实际上我把它拿走了......我认为移动/ sdk跟踪很快就会变成我最让我愤怒的拳头,但这是一个不同的帖子!)
我认为Adobe已经为自动化视频跟踪做了一些英勇的努力,如果您只是在页面上嵌入了常规(非Flash)对象或html5标记,它或多或少都可以正常工作大多数时候,网站通过第三方脚本(例如jwplayer,vimeo,youtube api)实现他们的视频,媒体模块自动化基本上耗尽了这一点。
我知道它需要知道视频知道何时自动播放事件,但我发誓,99%的时间在实践中,Media模块期望在某些订单中弹出的东西等等。只是不符合视频在现实世界中的运作方式。即使你试图以“手动”方式进行,但通常情况下仍然存在问题,例如。自动播放和缓冲总是似乎搞砸了必须按顺序发生的开放+播放序列。
基本上,媒体模块迫切需要重写以更好地处理流式视频,并且通常也只是“手动”使用它。无论如何..
我在你的情况下做了两件事。总的来说,这些选项中的任何一个都不是完美的1:1到普通视频的持续时间,但是,流媒体视频并不是真的相同,所以对它们进行相同处理并没有多大意义。
选项#1:使用流媒体视频的估计持续时间。所以你自己说:你的流媒体视频没有尽头。正如我所提到的,除非你有持续时间,非常基本的数学,否则你无法计算观看百分比。所以,估计一个持续时间。
我的客户有流媒体网络研讨会或其他什么,而且根据玩家的技术上没有持续时间,但实际上他们并非真的永远地进行网络研讨会。实际上,它需要一段时间,比如30分钟或一小时左右。所以,只需指定持续时间即可。
是的,这将需要额外的自定义工作来存储/关联估计的持续时间。是的,这确实有可能产生误导(例如,如果网络研讨会提前结束或迟到)。此选项通常适用于为流设置窗口实际处于活动状态的站点。
选项#2:抛弃所查看的百分比概念,将其记录为n
消耗的时间。因此,里程碑的总体目标是知道实际观看了多少视频,是吗?好吧,谁说有以%观察来衡量?
相反,您只需记录每n
秒消耗的n
秒。您可以使用incrementor eVar和/或counter事件来完成此操作。 (部分正常视频跟踪实际上包括计数器事件“视频时间”或a.media.timePlayed
)。
基本上,你基本上只是自己弹出events / props / eVars,忽略里程碑/段报告。
注意:此选项仅在您使用分配了事件/道具/电子数据的旧式视频跟踪时才有效。如果您使用的是不使用events / props / eVars的新风格视频跟踪..那么,AA目前不提供直接手动弹出这些内容的官方方式。肯定有可能非正式地这样做,但我还没有逆向设计最新的媒体模块来弄清楚如何做到这一点。因此,在这种情况下,您唯一的选择是#1。