JWPlayer 7 -设置谷歌分析后
JWPlayer 7 - Set Google Analytics after setup
我使用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会为我照顾所有这些,用户可以选择不同质量的视频。这样称呼玩家的另一面是,我不能按照我想要的方式设置谷歌分析。
我这里有三个问题:
- 如果我通过javascript初始化我的视频播放器,是否有一种方法,使它使视频播放器将让用户选择他们想要的视频质量?
- 是否有一种方法可以设置ga块并使用脚本参考初始化视频播放器?到目前为止,我还没有找到任何可以让我这样做的东西。
- 我们所有的视频都是由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')});
相关文章:
- 动态设置谷歌地图缩放
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 谷歌图表堆叠柱状图.如何设置每个单独堆叠项目(数据系列)的样式
- 将谷歌地图中的平移边界设置为图像覆盖
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- 将边界设置为overlayImage谷歌地图
- 谷歌蜡烛图设置线宽无效
- 为什么谷歌应用程序的电子表格setValue函数没有在单元格中设置值
- 从结果集中自动设置谷歌地图缩放
- 谷歌地图标记在通过变量设置标记和经度时不保持不变
- 如何在谷歌地图中设置多个信息窗口,但使用这种特定的JavaScript方法
- 使用谷歌图表在条形图中设置颜色
- 如何在表单提交时在谷歌分析上设置事件跟踪
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- 如何设置谷歌翻译默认语言
- 如何将谷歌材料折线图的轴起点设置为0
- 谷歌地图:想在设置draggable为true后直接拖动地图
- AngularJS的谷歌地图-点击标记时,InfoWindow没有设置在正确的位置
- 谷歌图表API:设置表格列宽以适应数据
- 谷歌设置自动完成限制类型&隐藏的关键