【问题标题】:Smoothing page views over time to find truthfully most popular overall随着时间的推移平滑页面浏览量,以找到真正最受欢迎的整体
【发布时间】:2011-12-25 21:31:12
【问题描述】:

我有一年的文章页面浏览量,每篇文章都有一个发布时间的时间戳和页面浏览总数。由于年初以来的所有故事都积累了最高的总数,所以我想稍微梳理一下,找出总体上最受欢迎的文章,考虑到有些已经很受欢迎的文章没有几乎和其他人一样多的时间。

我是否应该关注页面浏览量与自发布以来的时间之间的关系?我怎样才能最好地平滑这些文章?

谢谢!

【问题讨论】:

    标签: sql database statistics


    【解决方案1】:

    当然,page viewstime since publication 之间的关系很重要。

    也许这太明显了,但您可以比较每日平均观看次数,而不是总观看次数。 views_per_day = views / days_since_publication 当然,您只会对 1 天或更早的页面进行此计算。第一天的页面:views_per_day = views

    【讨论】:

    • 我发现这样做会使最新的内容优先于最旧的内容。
    • 尝试通过在除以文档年龄之前对视图数量进行平方来“加权”视图平均值。这样,在 100 天内查看 100 次的文档的查看索引为 100,而在 1 天内查看 1 次的文档的查看索引仅为 1,而在 1 天内查看 10 次的文档的查看索引为1 天的浏览指数为 100。Sorta 的竞争环境稍微好一些。你可能会发现一些实际的统计数据可以帮助你,虽然我想不出任何 atm。
    • view_index = 浏览次数 * 浏览次数 / days_since_publication
    猜你喜欢
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2012-03-24
    • 2012-02-26
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多