3

在我的网站上,我有 Facebook 分享插件,以便用户可以在 Facebook 上分享文章。现在我想要一份关于过去一周或一个月内我的网站在 Facebook 上分享的前 10 篇文章的报告。

我尝试使用 FQL,

https://graph.facebook.com/fql?q=SELECT url, normalized_url, share_count, like_count, comment_count, total_count FROM link_stat WHERE url like '%www.indiatimes.com%' order by total_count desc limit 10

但是 'like' 关键字在 fql 中不起作用。请指教。

4

1 回答 1

0

我建议你这样做:

例如:来自http://googledevelopers.blogspot.com的文章(可能不适用于所有网站,所以你可以试试运气。)

https://graph.facebook.com/search?q=googledevelopers.blogspot.com&type=post&limit=25

您可以收集域上存在/有效文章的所有链接/消息/...等(例如, http: //googledevelopers.blogspot.com/2013/05/an-easier-way-to-save- files-to-google.html存在并考虑增加一个计数,但是http://googledevelopers.blogspot.com不考虑一个计数。)

您通过分页“直到= ”收集所有内容,直到一周或一个月,然后您停止分页。

当然,每个计数都应该与一个帖子 ID 相关联。删除这些重复的 post_id 计数。(当消息和链接都包含“ http://googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html ”时可能会发生,所以它应该只考虑一个计数)

将每篇唯一文章的所有计数相加。(例如, http: //googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html有 3 个计数),然后排序所有这些文章的计数。同样,确保所有计数都没有重复的 post_id。

干杯

于 2013-05-23T20:44:10.603 回答