Как получить события "Секунд сыграно" и "Процент проигрыша" от JW Player 6 в ГА

Я вижу, что новый JW Player 6 Enterprise утратил возможность сообщать о количестве сыгранных секунд и процентах воспроизведения как о событиях Google Analytics.

Кто-нибудь разработал метод, чтобы произвести что-то подобное? Я представляю JW Player API и некоторые JavaScript могут поддерживать эти события.

[В JW Player 5 мы широко использовали возможности "Секундное воспроизведение" и "Процентное воспроизведение", и мне грустно видеть, как это происходит. Если кто-нибудь из JWPlayer слушает: было бы здорово вернуть эти события!]

1 ответ

Я думаю, что вы могли бы воссоздать трекинг воспроизводимых секунд самостоятельно с помощью обратного вызова onTime. Попробуй это:

var currentDuration = -1;
var currentPosition = -1;
var jw = jwplayer();
jw.onTime(function() {
    var position = this.getPosition();
    var duration = this.getDuration();
    if ((duration === currentDuration && position === currentPostion) || duration === -1 ) {
      return;
    }
    currentPosition = position;
    currentDuration = duration;
    var file = this.getPlaylistItem().file
    return _gaq.push(['_trackEvent', 'JW Player Seconds Played', file, window.location.href);
});
Другие вопросы по тегам