Trying to implement a similar approach towards our view counts for our web app.
Reading this article: http://mashable.com/2012/06/25/why-do-youtube-videos-freeze-at-301-views/
And watching: http://www.youtube.com/watch?v=oIkhgagvrjI
What approaches is YouTube taking to determine whether a view is valid? For example, not coming from bots, views services, or a user trying refresh the page several times. I know they probably have several approaches towards this. But looking to get started.
This is slightly difficult to answer and I am not from youtube. But I can take a stab at a few things to help you think about this.
When should you declare a view? There are several options:
There are also aspects of whether the video view is human/automated?
Then you can combine rules with location, OS, browser, device etc trying to stream. It gets more complicated than that after the initial set of rules. But I think you will get the gist of it.