2012-11-09 22 views
0

我想使用Google Analytics跟蹤視頻播放而不使用API​​腳本格式,而是跟蹤嵌入的。這種選擇可能嗎?嵌入的YouTube網址中是否可以有enabledjsapi,因此無論何時點擊視頻,它都會跟蹤狀態更改?是否有其他方式使用Google Analytics(分析)事件跟蹤跟蹤YouTube的API PlayerStateChange?

當前使用此格式來跟蹤Google Analytics中的玩家狀態更改。

<div id="player"></div> 
<script type="text/javascript"> 
    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; 
    function onYouTubePlayerAPIReady() { 
    player = new YT.Player('player', { 
    height: '390', 
    width: '640', 
    videoId: 'fYmrMt01S1U', 
    events: { 
    'onReady': onPlayerReady, 
    'onStateChange': onPlayerStateChange 
} 
    }); 
    } 
    function onPlayerReady(event) { 
    /// event.target.playVideo(); 
    } 
    function onPlayerStateChange(event) { 
    if (event.data ==YT.PlayerState.PLAYING) 
    {_gaq.push(['_trackEvent', 'Videos', 'Play', 
    player.getVideoUrl() ]); } 
    if (event.data ==YT.PlayerState.PAUSED) 
    {_gaq.push(['_trackEvent', 'Videos', 'Paused', 
    player.getVideoUrl() ]); } 
    if (event.data ==YT.PlayerState.ENDED) 
    {_gaq.push(['_trackEvent', 'Videos', 'Watch to End', 
    player.getVideoUrl() ]); } } 
    // ]]> 
</script> 

回答

相關問題