在我的网站上,我有 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 中不起作用。请指教。
我建议你这样做:
例如:文章来自http://googledevelopers.blogspot.com(它可能不适用于所有网站,因此您可以试试运气。)
您可以收集域中存在/有效的文章的所有链接/消息/...等(例如,http://googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html存在并考虑增加一计数,但是http://googledevelopers.blogspot.com不考虑一项计数。)
您通过分页收集所有内容“until=”,直到一周或一个月,您就停止分页。
当然,每个计数都应该与一个帖子 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。
Cheers
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)