gpt4 book ai didi

javascript - JWPlayer 7 - 设置后设置 Google Analytics

转载 作者:行者123 更新时间:2023-11-28 06:48:02 28 4
gpt4 key购买 nike

我正在使用 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"
}
});

其中“标题”作为我生成的自定义标题传入。在我设置的 ga block 中,我必须传递一个自定义标题,以便在 Google Analytics 中,当我查看自定义事件时,标题将显示为“John Doe - John Doe Talks About Stuff”,而不是默认显示的内容,这是一个看起来很神秘的视频 URL。

但是,我发现,当我以这种方式设置视频播放器时,即使我们已经对视频进行了各种质量的转码,如果我像上面那样通过"file"选项传递视频 URL,它只会提供较低质量的视频,并且不会为用户提供在视频播放器中选择不同质量的选项(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 block 并仅使用脚本引用初始化视频播放器?到目前为止,我还没有找到任何可以让我做到这一点的东西。
  3. 我们的所有视频均由 JWPlayer 托管,因此它们均按照我们指定的不同质量进行转码。每个质量级别都与该视频有直接链接。我的首要任务是将自定义标题传递给 Google Analytics,因此,如果我必须通过 JavaScript 初始化视频播放器,是否有任何方法可以以编程方式访问每个转码视频的直接链接?我浏览了他们的平台 API,但没有看到任何可以让我访问视频直接网址的内容。

最佳答案

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

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

关于javascript - JWPlayer 7 - 设置后设置 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33223937/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com