Views: Suggest nodes based on user behaviour and history
What you're looking for is known as a Content Recommendation Engine (CRE). There are a few modules out there are provide elements of CRE functionality. See this g.d.o. post for a pretty comprehensive listing, but nothing is a popular, easy, &amp; comprehensive CRE solution. 

The most popular is Similar By Terms, but it's a pretty basic and doesn't take user viewing history into account. The most comprehensive are the various Recommender modules based on the Recommender API, one of which, Browsing History Recommender, is based off of viewing history, however this isn't an easy solution; it requires a few dependendencies. 

Note that CRE's are complex; think of the man-hours and money NetFlix has spent for its proprietary CRE. You're probably not going to find an easy/comprehensive solution from a install-and-ready-to-go Drupal module. If none of the above can cover what you need, you're best going to a 3rd party that provides easy integration into any website (e.g. LinkWithin).