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 так, как хочу.

Итак, на самом деле у меня есть три вопроса:

  1. Если я инициализирую свой видеопроигрыватель через javascript, есть ли способ сделать так, чтобы видеоплеер позволял пользователю выбирать качество видео, которое он хочет?
  2. Есть ли способ, которым я могу установить блок ga и инициализировать видеоплеер, используя только ссылку на скрипт? Пока что я не нашел ничего, что позволило бы мне это сделать.
  3. Все наши видео размещены на 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')});
Другие вопросы по тегам