Как получить события "Секунд сыграно" и "Процент проигрыша" от 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);
});