We analyzed your solution and have some query in that:
When we select the popularity option how does target tracks the popularity? We see the criteria like most viewed "Across the site". In same lines how do we track the popularity within the segments e.g. most viewed across "Males Under 20".
If we go by your suggestion and select popularity along with inclusion rules there is no way to deal with segments, inclusion rules require mbox variables which are useful only to filter recommendations.
hi Yash1709, Target tracks products that have been viewed most often on your site using the mbox data collection and then uses that to recommend items based on popularity.
Yes, to restrict the recommendations to show products for a particular gender or age , you will need to capture the same using mbox parameter or profile attributes. Otherwise there is no way for the recommendation engine to know that a certain visitor on the site is of gender female and age is under 30 .