JWPlayer 7 - установить Google Analytics после установки
Я использую 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 в моей настройке я должен передать пользовательский заголовок, чтобы в Google Analytics при просмотре пользовательских событий заголовок отображался как "Джон Доу - Джон Доу говорит о материале" вместо того, что он показывает по умолчанию., который является загадочно выглядящим URL к видео.
Тем не менее, я обнаружил, что когда я настраиваю свой видеопроигрыватель таким образом, даже если мы перекодировали наши видео с различными качествами, если я передам URL-адрес видео через опцию "файл", как я делал выше, он будет показывать только видео низкого качества. и это не даст пользователю возможность выбирать различные качества в видео проигрывателе (1080p, 720p и т. д.).
Когда я инициализировал мой плеер так:
<script type="text/javascript" src="http://content.jwplatform.com/players/<video id>-<player id>.js"></script>
JWPlayer позаботится обо всем этом для меня, и пользователь сможет выбрать видео другого качества. С другой стороны, я не могу настроить Google Analytics так, как хочу.
Итак, на самом деле у меня есть три вопроса:
- Если я инициализирую свой видеопроигрыватель через javascript, есть ли способ сделать так, чтобы видеоплеер позволял пользователю выбирать качество видео, которое он хочет?
- Есть ли способ, которым я могу установить блок ga и инициализировать видеоплеер, используя только ссылку на скрипт? Пока что я не нашел ничего, что позволило бы мне это сделать.
- Все наши видео размещены на JWPlayer, поэтому все они перекодированы с разными качествами, которые мы указали. Каждый уровень качества имеет прямую ссылку на это видео. Мой приоритет состоит в том, чтобы передать этот пользовательский заголовок в Google Analytics, поэтому, если мне нужно инициализировать мой видеопроигрыватель с помощью javascript, есть ли какой-то способ для меня программным образом получить доступ к этим прямым ссылкам на каждое перекодированное видео? Я просмотрел их API платформы и не увидел ничего, что давало бы мне доступ к прямым URL-адресам видео.
1 ответ
Вы должны использовать источники при настройке нескольких видеофайлов (несколько битрейтов)
<script>
var playerInstance = jwplayer("myElement");
playerInstance.setup({
image: "/uploads/myPoster.jpg",
sources: [{
file: "/uploads/myVideo-360.mp4"
},{
file: "/uploads/myVideo-720.mp4"
}]
});
</script>
Вы также можете использовать события JWPlayer и вызывать метод g Analytics самостоятельно.
jwplayer().onPlay(function() {ga('send', 'event', 'JW Video Play', 'Video Title')});