JWPlayer 7 -设置谷歌分析后



我使用JWPlayer 7手动初始化视频播放器,如下所示:

jwplayer(videoContainer).setup({
    file: '//content.jwplatform.com/videos/'+ assetID +'.mp4',
    image: '//content.jwplatform.com/thumbs/' + assetID + '.jpg',
    title: title,
    category: "video",
    width: "100%",
    primary: 'html5',
    autostart: autoplay,
    ga: {
        label: "title"
    }
});

其中"title"作为我生成的自定义标题传入。在ga块在我的设置,我必须通过一个自定义标题,以便在谷歌分析,当我查看自定义事件,标题将显示为"约翰Doe -约翰Doe谈论的东西",而不是默认情况下它显示的,这是一个神秘的寻找URL到视频。

然而,我发现当我这样设置我的视频播放器时,即使我们已经用各种质量转码了我们的视频,如果我像上面那样通过"file"选项传递视频URL,它只会传递低质量的视频,它不会给用户选择不同质量的视频播放器(1080p, 720p等)。

当我像这样初始化播放器时:

<script type="text/javascript" src="http://content.jwplatform.com/players/<video id>-<player id>.js"></script>

JWPlayer会为我照顾所有这些,用户可以选择不同质量的视频。这样称呼玩家的另一面是,我不能按照我想要的方式设置谷歌分析。

我这里有三个问题:

  1. 如果我通过javascript初始化我的视频播放器,是否有一种方法,使它使视频播放器将让用户选择他们想要的视频质量?
  2. 是否有一种方法可以设置ga块并使用脚本参考初始化视频播放器?到目前为止,我还没有找到任何可以让我这样做的东西。
  3. 我们所有的视频都是由JWPlayer托管的,所以它们都是用我们指定的不同质量进行转码的。每个级别的质量都与该视频有直接联系。我的首要任务是将自定义标题传递给谷歌分析,所以如果我必须通过javascript初始化我的视频播放器,是否有任何方式让我以编程方式访问到每个转码视频的直接链接?我浏览了他们的平台API,但我没有看到任何可以让我访问视频直接url的东西。

设置多个视频文件(多比特率)时应该使用源

<script>
var playerInstance = jwplayer("myElement");
playerInstance.setup({
      image: "/uploads/myPoster.jpg",
      sources: [{
        file: "/uploads/myVideo-360.mp4"
      },{
        file: "/uploads/myVideo-720.mp4"
      }]
    });
</script>

您也可以使用JWPlayer事件并调用自己的analytics ga方法

jwplayer().onPlay(function() {ga('send', 'event', 'JW Video Play', 'Video Title')});

相关内容

  • 没有找到相关文章

最新更新