2014-01-24 4 views
0

Я страдаю этим уже несколько недель, но мои аналитические данные по-прежнему не показывают, что видео было запущено как минимум 1 раз.Как отслеживать видео с помощью Google Analytics

Это видео в IFRAME:

<iframe width="560" height="315" src="//www.youtube.com/embed/ILawZYq4UPA" frameborder="0" allowfullscreen></iframe> 

Это на самом деле будет открыт во всплывающем окне

<a class="youtube" href="http://www.youtube.com/watch?v=ILawZYq4UPA"></a> 

Это делается с помощью http://lab.abhinayrathore.com/jquery_youtube/

У меня есть этот код блок Я играю с для отслеживания видео:

<script> 

    var tag = document.createElement('script'); 
    tag.src = "http://www.youtube.com/player_api"; 
    var firstScriptTag = document.getElementsByTagName('script')[0]; 
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

    var player; 
    var lastAction = ''; 
     function onYouTubePlayerAPIReady() { 
      player = new YT.Player('player', { 
       height: '600', 
       width: '800', 
       videoId: 'ILawZYq4UPA', 
       events: { 
        'onStateChange': onPlayerStateChange 
       } 
      }); 
     } 

     function onPlayerStateChange(event) { 
      switch (event.data){ 
       case YT.PlayerState.PLAYING: 
        ga('send', 'event', 'video', 'Playing', 'ILawZYq4UPA'); 
        break; 
       case YT.PlayerState.ENDED: 
        ga('send', 'event', 'video', 'Completed', 'ILawZYq4UPA'); 
        break; 
       case YT.PlayerState.PAUSED: 
        if (lastAction != 'paused'){ 
        ga('send', 'event', 'video', 'Paused', 'ILawZYq4UPA'); 
        }else{ 
         lastAction = 'paused'; 
        } 
        break; 
       } 
      } 


    </script> 

Я настроил цели в GA отслеживать количество воспроизведений:

enter image description here

Я использую Universal Analytics. Я могу отслеживать нажатия кнопок, воронки и так далее. Я что-то упускаю?

+0

Любые идеи? У кого-то должен быть хотя бы намек – erdomester

ответ

0

Единственное, что внешне отличается от кода и один я использую (и работает) является то, что ваш не onPlayerReady:

events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }

Смежные вопросы