Yêu cầu thg 8 22, 2022 9:27 SA 116 0 2
  • 116 0 2
0

Trending post algorithm?

Chia sẻ
  • 116 0 2

Cho mình hỏi Viblo đang sử dụng thuật toán nào để lọc ra các bài viết đang trending ạ? Xin cảm ơn.

2 CÂU TRẢ LỜI


Đã trả lời thg 8 23, 2022 12:59 SA
Đã được chấp nhận
+3

Bạn có thể tham khảo bài viết này khá hay https://viblo.asia/p/thuat-toan-xep-hang-bai-viet-dang-hot-thinh-hanh-nhu-reddit-va-hacker-news-hoat-dong-the-nao-gAm5y8xXldb

Cách Viblo tính toán bài viết Trending cũng dựa trên tư tưởng tương tự như trong bài viết trên đề cập, tức là dựa vào một số yếu tố:

  • Lượng vote: Bài viết càng nhiều vote sẽ càng được cộng nhiều điểm
  • Lượng comment: Bài viết càng nhiều comment sẽ càng được cộng nhiều điểm
  • Lượng view: Bài viết càng nhiều views sẽ càng được cộng nhiều điểm
  • Thời gian publish bài: Bài viết càng publish từ lâu, sẽ càng bị trừ nhiều điểm

Dựa trên những yếu tố trên thì hệ thống sẽ tính ra một chỉ số gọi là điểm trending của từng bài viết, và khi chỉ số này vượt qua một mốc gọi là trending threshold thì bài viết sẽ được gán tag trending, và điểm số lại được reset về 0.

Về ý tưởng thì là như vậy, còn thực tế kết quả việc xét trending cho bài viết hiện tại của Viblo có vẻ không được tốt lắm, khi rất nhiều bài viết cũ (do có index tốt trên Google Search, nên lượng view rất tốt) được đẩy lên. Có vẻ là do điểm cộng từ mục views hơi cao, và điểm trừ do thời gian publish từ lâu lại hơi "nhẹ" 😂

Chia sẻ
Avatar Vu Van Phong @vu.van.phong
thg 8 24, 2022 2:07 SA

Em cảm ơn ạ

Đã trả lời thg 8 23, 2022 4:36 SA
0

Phong giờ đang nơi đâu 😘

Chia sẻ
Avatar Vu Van Phong @vu.van.phong
thg 8 24, 2022 2:11 SA

Làm linh tinh thôi ông, có việc gì làm việc nấy =)). Ông đi đâu rồi hay vẫn ở Sun*

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí