2015-10-19 51 views
0

后我使用JWPlayer 7手动初始化视频播放器这样的:JWPlayer 7 - 设置谷歌Analytics(分析)设置

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" 
    } 
}); 

其中“标题”是传过来的自定义标题我产生。在我设置的ga块中,我必须传递一个自定义标题,以便在Google Analytics中,当我查看自定义事件时,标题将显示为“John Doe - John Doe谈论关于材料”,而不是默认显示的内容,这是一个神秘的视频网址。

但是,我发现,当我以这种方式设置视频播放器时,即使我们以各种质量对视频进行了代码转换,但如果通过像上面那样的“文件”选项传递视频网址,质量较低的视频,并且不会让用户选择在视频播放器中选择不同的质量(1080p,720p等)。

当我初始化我的球员是这样的:

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

JWPlayer会照顾一切对我来说和用户可以选择不同质量的视频。像这样调用播放器的另一面是我无法按照自己的方式设置Google Analytics。

所以其实有三个问题我这里有:

  1. 如果我通过javascript初始化我的视频播放器,是有办法使它所以视频播放器将让用户选择他们想要的视频质量?
  2. 有没有一种方法可以设置ga块并使用脚本引用初始化视频播放器?到目前为止,我还没有发现任何让我这样做的事情。
  3. 我们所有的视频都由JWPlayer托管,因此它们都被转换为我们指定的不同品质。质量的每个级别都与该视频直接相关。我的首要任务是将该自定义标题传递给Google Analytics,因此如果我必须通过javascript初始化我的视频播放器,是否有任何方法可以通过编程方式访问直接链接到每个转码视频?我探讨了他们的平台API,我没有看到任何让我能够访问视频的直接网址的东西。

回答

0

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

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

您还可以使用JWPlayer事件并调用分析方法GA在自己

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