2

尝试对我们的网络应用程序的视图计数实施类似的方法。

阅读这篇文章: http: //mashable.com/2012/06/25/why-do-youtube-videos-freeze-at-301-views/

并观看:http ://www.youtube.com/watch?v=oIkhgagvrjI

YouTube 采用哪些方法来确定观看是否有效?例如,不是来自机器人、视图服务或尝试多次刷新页面的用户。我知道他们可能对此有几种方法。但希望开始。

4

1 回答 1

3

这有点难以回答,我不是来自 youtube。但我可以尝试一些事情来帮助你思考这个问题。

什么时候应该声明一个视图?有几种选择:

  1. 用户点击视频链接和数据开始流动的那一刻。[最简单的工程解决方案,但不是真正有效的措施]
  2. 如果用户观看了视频的前 25%(或 30% 或在此处输入您的号码)。这也可以更改为说用户观看了 40% 的视频并进行了擦除。
  3. 如果用户已经观看了整个视频到最后。太保守了。有人可能会在最后 5 秒停止观看,因为说学分正在滚动。
  4. 用户在继续观看视频之前已经观看了整个前贴片广告(也许广告客户只对此感兴趣!)

还有视频视图是否是人工/自动的方面?

  1. 您是否以人类无法实现的速度从同一个位置获得太多视图?
  2. 即使到达速度不是很快,您的视频观看是否显示出非常不可能的模式(例如,所有观看都在 45 秒或视频的 50% 处停止,或者所有观看总是到最后)。人类的观看模式会有所不同。
  3. 链接到您的观点的来源是什么。您是否从不同来源获得意见?
  4. 关于上一个视频视图是什么,下一个视频视图是什么的一些规则也可以添加到机器人的检测中。[假设正在按字母顺序或在搜索中呈现的顺序观看视频。你知道这很可能是一个自动程序,只是通过一个列表。]

然后,您可以将规则与尝试流式传输的位置、操作系统、浏览器、设备等结合起来。在最初的规则集之后,它变得比这更复杂。但我想你会明白它的要点。

于 2012-08-05T08:33:46.913 回答