Алгоритм ранжирования Instagram* делится на две части:
1) сначала соцсеть показывает контент аккаунтов, на которые подписан пользователь;
2) далее угадывает, какой контент может быть ему интересен на основе:
- данных о понравившемся посте (например, сколько у него лайков, когда он был опубликован, какое у него гео);
- информации о том, кто его выложил (например, насколько часто человек взаимодействует с данным аккаунтом);
- активности пользователя (например, количества комментов под постами);
- истории контакта пользователя с кем-то (например, комментите/лайкаете ли вы посты друг друга).