facebook如何知道您何时在文章/图片中停下来

时间:2016-05-10 15:25:33

标签: javascript html

首先,我不知道这是否是发布此问题的正确位置。如果是,我很抱歉。

每当您浏览facebook newsfeed时,您会停在某个图片上查看它或您发现有趣的文章但没有点击它。如果您转到某个页面并返回newsfeed,您可能会在newsfeed的顶部看到相同的图片。

我试图寻找一些功能/算法,但没有找到任何功能。

其他网站没有这样的功能,例如QuoramySpace

我的问题是: Facebook如何知道您停下来查看该图片/文章?如果存在这样的功能,或者只是我的愚蠢思维在我身上耍花招。

1 个答案:

答案 0 :(得分:3)

我猜facebook会检测你的滚动位置。

每个网站都可以运行一个脚本,每秒检测一次您的滚动位置,然后知道您是否在帖子,图片或视频中停止(保持相同位置或相同的像素范围一段时间) 。然后,您可以决定用户是否找到有趣的内容。

使用jQuery很简单:

 Private Sub PopulateDGV()

    Dim sqlconn As New SqlConnection
    sqlconn.ConnectionString = myDatabase

    sqlconn.Open()
    Dim PopulateDGVSql As String = "sp.sql"
    Dim PopulateDGVcmd As New SqlCommand(PopulateDGVSql, sqlconn)
    Dim PopulateDGVAdapter As New SqlDataAdapter
    PopulateDGVAdapter.SelectCommand = PopulateDGVcmd
    PopulateDGVAdapter.Fill(DGVData) 'declared up top'

    Dim ds As DataSet = New DataSet()
    PopulateDGVAdapter.Fill(ds)
    sqlconn.Close()
    DataGridView1.DataSource = ds.Tables(1)
    DataGridView2.DataSource = ds.Tables(0)
End Sub