统计转到YouTube的YouTube玩家点击次数

时间:2011-01-05 21:58:52

标签: youtube youtube-api

我将YouTube播放器嵌入我的网站。有没有办法使用JS或YouTube API来了解用户何时点击了视频本身,这会将他带到YouTube?我无法找到区分播放/停止视频的Flash点击次数与导致用户访问YouTube的点击次数的好方法。

1 个答案:

答案 0 :(得分:1)

如果您怀疑onStateChange事件,那么当玩家状态发生变化时,您会收到通知。

function onYouTubePlayerReady(playerId) {
    var player = document.getElementById("YTplayer");
    player.addEventListener("onStateChange", "onplayerStateChange");
}

然后在onplayerStateChange您可以检查视频是否已准备好首次“播放”或用户点击视频以打开新的Youtube窗口时发出的“5”值。您应该保存播放器状态的旧值以区分这两种情况。

function onplayerStateChange(newState) {
    if (newState == 5) {
        if (oldState == -1) {
            // First time the video loads
        } else {
            // User has just opened a new youtube window
        }
    }
    oldState = newState;
}
相关问题