OpenGraph观看动作 - 不到50%观看

时间:2012-12-11 01:22:00

标签: javascript jquery facebook facebook-javascript-sdk facebook-opengraph

我正在使用Javascript SDK与API联系。

使用内置监视操作:

  

如果用户观看的视频少于50%,或者用户从您的应用/网站中删除观看活动,则还应通过调用以下调用删除已发布到Open Graph的相应操作实例

DELETE https://graph.facebook.com/ [watch action instance id]

我的问题在于用户何时离开页面。

我已经尝试使用jquery unload方法对API进行删除调用但是没有。我也尝试使用ajax同步进行调用,但这会平均保持/冻结浏览器至少5秒。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  

我尝试使用jquery unload方法对API进行删除调用但是没有。

嗯,这是异步调用的问题。您的卸载处理程序触发,启动请求,然后浏览器导航离开页面。 等等,什么,还有一个请求仍在运行?让我们终止,因为我即将加载并显示另一个页面......

  

我也尝试过使用ajax同步进行调用,但这会平均保持/冻结浏览器至少5秒。

如果这是您的通话需要多长时间,那么我认为没有切实可行的缩短方式。

你可以尝试设置一个直接终止的脚本,而不给出返回值(或者是的,好的,继续你的东西,浏览器响应) - 并完成剩下的工作(制作实际的API调用)之后,服务器端。