Я работаю над сайтом, на котором будут миллионы историй. Рассказы во всех форматах: тексты, видео, фото и другие мультимедийные элементы. Истории могут быть отфильтрованы по разному признаку, некоторые из которых являются «новыми», которые, очевидно, будут сначала содержать последние истории, «избранными» историями, которые будут отмечены как избранные вручную, и «популярными», для которых мне нужно придумать алгоритм.
Пока что я беру среднее количество лайков на facebook, количество репостов (включая facebook, твиттер или любые другие репосты) и количество просмотров. Но мне это не нравится. Потому что присвоение одинакового веса и возраста всем трем показателям не звучит искренне по причинам вроде рассылки спама в соцсетях и т. Д.
С нетерпением жду нескольких действительно хороших алгоритмов для определения рейтинга популярности историй.
----Добавление-----
Алгоритм популярности обсуждает алгоритм только на основе «лайков», а алгоритм основан на категоризации результатов по категориям временных меток: популярны в день, неделю и месяц. тогда как в этом есть ответ, который почти отвечает на мой запрос, но не совсем потому, что метрики предполагается там. Я ищу точную метрику с искренним объяснением. Например, «facebook * 2», с объяснением, почему * 2 для facebook. Надеюсь, сейчас не дублирую!