2014-10-02 4 views
2

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

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

[Мы отлично пользовались играми Seconds Played и Percentage Play в JW Player 5, и мне грустно видеть, как это происходит. Если кто-нибудь из JWPlayer прослушивает: было бы здорово вернуть эти события!]

+1

Причина они были удалены, потому что в режиме html5, который в настоящее время основным, данные не является правильным, в jw5, в режиме html5, он имел проблемы с этими событиями, и работал большой в режиме вспышки. – emaxsaun

+0

@EthanJWPlayer не могли бы вы объяснить, как/почему данные HTML5 неверны? – Justin

+0

@Justin - Это было удалено в GAPro в JW6 в декабре 2012 года. У меня нет дальнейшего понимания того, как данные были неправильными, за исключением разработчиков, которые писали плагин GAPro, рассказывающий мне, что это не так. Человек, который написал GAPro для JW5, больше не работает здесь. – emaxsaun

ответ

0

Я думаю, что вы можете воссоздать секундные треки, записанные самостоятельно, с обратным вызовом 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); 
}); 
Смежные вопросы