Youtube嵌入式视频视图不计算在内

TMS*_*TMS 6 html javascript youtube video

许多资源宣称的观点嵌入YouTube视频的DO算,如果没有自动播放.但它实际上并不重要,并且没有自动播放!代码是:

<iframe width="420" height="315" 
        src="//www.youtube.com/embed/bPnFnHSSO3E?rel=0" 
        frameborder="0" allowfullscreen>
</iframe>
Run Code Online (Sandbox Code Playgroud)

即使我将整个嵌入式视频播放到最后,使用此代码的视频视图也不会计算!如果直接在youtube上观看,视图增加,因此它不是"300视图问题".

我试图添加该enablejsapi选项,但它不起作用.

<iframe width="420" height="315" 
        src="//www.youtube.com/embed/bPnFnHSSO3E?rel=0&enablejsapi=1" 
        frameborder="0" allowfullscreen>
</iframe>
Run Code Online (Sandbox Code Playgroud)

rel=0选项也不会影响到这一点.

我发现有几个资源提到了这个问题,但没有明确的解决方案:

我在Chrome 34.0.1847.131 m(当前版本)中对此进行了测试,这样我就可以在youtube上打开视频,重新加载它,并且视图数量更高一些.然后我将嵌入的视频加载到另一个选项卡中,将它们运行到最后几次(有时我甚至尝试使用私有窗口和使用两个不同代理的不同IP),然后我在youtube上重新加载窗口 - 视图计数仍然只是+应该是高1,而不是+3或+4更高.

Seb*_*osa 13

您的视频有301个视图,它是视图的安全系统,看起来:

当一个视频达到301次观看时,计数器停止(仍然指望背景),但youtube会检查视图的真实性,这需要几天时间,请记住,youtube同时在很多服务器上工作,所以他们需要收集所有视图元数据并批准它(因为很多人使用机器人来获取大量视图).

批准后,视图计数恢复正常.

希望能帮助到你

PD:抱歉英语不好.


TMS*_*TMS 2

我发现解决这个问题的唯一方法是检查选项Use old embed code

在此输入图像描述

<object>所以它用,<embed>和生成旧的嵌入代码<param>

<object width="420" height="315"><param name="movie"
value="//www.youtube.com/v/bPnFnHSSO3E?version=3&amp;hl=en_US"></param><param
name="allowFullScreen" value="true"></param><param name="allowscriptaccess"
value="always"></param><embed
src="//www.youtube.com/v/bPnFnHSSO3E?version=3&amp;hl=en_US"
type="application/x-shockwave-flash" width="420" height="315"
allowscriptaccess="always" allowfullscreen="true"></embed></object>
Run Code Online (Sandbox Code Playgroud)

这样,嵌入视频的观看次数就很重要!(在 Chrome 34.0.1847.131 m 中测试)。

正如youtube 文档中所述,此代码仅支持 Flash,不支持 HTML5。

但这不是一个好的解决方案!但现在我不知道还有什么更好的了。