首先,我不知道这是否是发布此问题的正确位置。如果是,我很抱歉。
每当您浏览facebook newsfeed
时,您会停在某个图片上查看它或您发现有趣的文章但没有点击它。如果您转到某个页面并返回newsfeed
,您可能会在newsfeed
的顶部看到相同的图片。
我试图寻找一些功能/算法,但没有找到任何功能。
其他网站没有这样的功能,例如Quora
和mySpace
。
我的问题是: Facebook如何知道您停下来查看该图片/文章?如果存在这样的功能,或者只是我的愚蠢思维在我身上耍花招。
答案 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