根据发布后30天内的点击量显示热门帖子

时间:2015-04-01 作者:Tara

我是一个博客的编辑,在过去两年中发表了近200篇文章。我找到的所有热门帖子插件都显示了有史以来最受欢迎的帖子。可以理解的是,老帖子的浏览量要大得多,因为它们比2015年发布的帖子存活的时间要长得多。

我正试图找到一种方法,根据在发布后的前30天内收到的点击量,以列表形式显示一些帖子。

关于我应该从哪里开始有什么想法吗?

2 个回复
最合适的回答,由SO网友:kovshenin 整理而成

正如Peter提到的,Jetpack统计数据将是处理这一问题的好方法。它有自己流行的Posts小部件,您可以将其作为起点,API相当简单。

另一种选择是谷歌分析API。我很久以前写过一篇关于这方面的教程,它可能有些过时,但它可以作为您应该寻找的内容的很好参考:http://theme.fm/2011/10/using-the-google-analytics-api-in-wordpress-2644/

这两种方法都允许您将统计数据限制在特定的日期范围内。

既然你问“他们在出版后的前30天内收到了多少点击量”,我将试着给出一些进一步的想法。

我喜欢你看到的是前30天,而不是最后30天。它会给你一个可能受搜索引擎排名等影响较小的数字。它也是一个静态数字,一旦获得,就永远不会改变,这意味着你可以永远“缓存”它。

但由于每篇文章可能有不同的发布日期,因此很难同时查询多篇文章的统计信息,您很可能需要逐个查询。

我将运行一个后台任务,查找超过30天的帖子,以及尚未缓存我们的值的帖子。我会选择前50-100个这样的帖子,并为每个帖子查询{published\\u date}-{published\\u date+30天}范围内的统计API(Jetpack或Google Analytics),并存储页面浏览量。

大约每小时运行一次这个任务,最终会填满你所有的旧帖子,然后你可以调整时间表,以最适合你的出版强度。一旦你有了这些数据,你可以在查询你的“热门”帖子时使用它。

SO网友:Peter Huy

你可以试试Jetpack by Wordpress Plugin

它可以在侧边栏中显示最近24小时浏览次数最多的帖子列表

它还有详细的统计页面

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register