2011-01-05 1 views
1

自分のサイトにYouTubeプレーヤーを埋め込みました。 JSやYouTube APIを使用してユーザーが動画をクリックしたときに知り、YouTubeに連れて行く方法はありますか?動画を再生/停止するFlashのクリックと、ユーザーをYouTubeに誘導するクリックを区別する良い方法はありません。YouTubeに行くYouTubeプレーヤーのクリック数をカウントする

答えて

1

onStateChangeイベントに従事している場合は、プレーヤーの状態が変更されたときに通知することができます。

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

は、あなたがビデオをする準備ができたときに発行された「5」の値をチェックすることができonplayerStateChangeで初めて「演奏」や、ユーザーが動画をクリックしたときに新しいYouTubeのウィンドウを開くために。 2つのケースを区別するために、プレーヤーの状態の古い値を保存する必要があります。

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; 
} 
関連する問題