2011-11-12 10 views

答えて

5

リクエストにしかアクセスできない場合は、誰かがビデオをロードしたか、または視聴したかどうかを明らかにすることはできません。

あなたができることは、ユーザーの特定の行動を観察することによって '推測'しようとするヒューリスティックセットを思いつくことです。

  • ビデオバッファ自体のリクエストをログに記録していますか?そうであれば、実際に読み込まれたビデオの量を確認できます。視聴時間はそれより長くすることはできません。
  • 他の動画URLをリクエストしたときに視聴が完了しているとすれば、これをあなたのトリガーとして「ビデオセッション」を終了することができます。
  • Wiresharkなどをインストールし、動画の再生中にYouTubeからの視聴を開始します。広告が表示されたときにリクエストがあるかどうかを確認できますか?または動画の終了時に関連する動画が表示されますか?

しかし、私は、ビデオが要求された時点のような限られたデータから見た秒のような特定の指標を導き出すことは事実上不可能だと思います。あなたが思いつくあらゆる戦略を台無しにするかもしれないものを考えてみましょう。ユーザーは複数のビデオを別々のタブにまとめてロードすることができます。ビデオページを読み込んで一時停止し、数分間または数時間忘れて視聴することもできます。

要するに

私はあなたが持っているデータのみを使用して信頼性の高い推測を得るだろうとは思わないが、あなたは絶対に、少なくともしようとしなければならない場合、にのみ起こり、クライアントとYouTubeの間のネットワーク活動を観察します動画は「再生中」(広告、関連動画、内部YouTubeログなど)の可能性があります。しかし、それはおそらく秒にほぼ近い細分性を持たないでしょう。

関連する問題