Отслеживание количества запусков видео в JW Player Play через события в Google Analytics

Если для встраивания видеороликов вы используете на своем сайте JW Player, то можно посчитать, сколько раз пользователи нажимали кнопку Play, и передать эти данные в Google Analytics (отчет «Содержание»/«События»).

Вот пример кода с комментариями:


<!-- вызов встроенной callback-функции flashLoaded (версия SWFObject не младше 2.2) -->
<script type="text/javascript" src="path_to_swfobject_2+/swfobject.js"></script>
<!-- требуется JW Player 5+ с обновленным API -->
<script type="text/javascript" src="path_to_player_5+/jwplayer.js"></script>

<script type="text/javascript">
var flashvars = {
	file: 'link_to_video.ext', /* путь к видеофайлу */
	image: '/video/wday.jpg' /* статичная картинка-прелоудер */
  	};
var params = {
  	wmode:'opaque',
  	allowfullscreen: 'true',
  	allowscriptaccess:'always'
  	};
var attributes = { id:'player1', name:'player1' }; 
// не совсем понимаю, зачем нужно это, но в официальном примере в описании API JW Player оно было,
// так что пускай будет; к тому же, это прямым — хотя мне лично непонятным — образом влияет
// на то, передастся событие или нет
swfobject.embedSWF('/video/player_5_9/player.swf', 'container', '320', '240', '9.0.0', 'path_to_swfobject_2+/expressInstall.swf', 
flashvars, params, attributes, flashLoaded); 
/* не забудьте flashLoaded! */

function flashLoaded(e) /* проверяет, был ли создан объект */ { 
 jwplayer(e.ref).onPlay(function() { _gaq.push(['_trackEvent', 'Videos', 'Play', 'Video Name']);
 // на всякий случай можно проверить, успешно ли объект создан
 /* alert(e.success+'\n'+e.ref.tagName+'\n'+e.ref.innerHTML);  */
 });

}
</script>
<div id="container"> <!-- тут помещается созданный объект -->
<!-- текст ниже можете написать любой -->
  <p>Install Flash Player to play video</p>
  <p>
    <a href="http://www.adobe.com/go/getflashplayer" target="_blank" rel="nofollow" target="_blank">
      <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
    </a>
  </p>

Ссылки по теме: