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-адресам видео.

person k_mada    schedule 19.10.2015    source источник


Ответы (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 и вызывать метод аналитики ga самостоятельно.

jwplayer().onPlay(function() {ga('send', 'event', 'JW Video Play', 'Video Title')});
person Eyad Salah    schedule 07.01.2016