1. A computer-implemented method comprising: receiving a user context of a user, wherein the user context specifies a location of a user device being used by the user; obtaining user activity data organized into sessions, each session being data representing a plurality of user activities performed by a distinct user during a respective time period, the sessions including sessions for multiple users; obtaining matching sessions for the received user context, each matching session being a distinct session that includes data representing one or more websites visited by a respective user having a context matching the received user context during a time period represented by the matching session; obtaining general sessions, each general session including data representing one or more websites visited by a respective user during a time period represented by the general session; determining, from the obtained matching sessions and the obtained general sessions, one or more likely websites that occur in the matching sessions more frequently than the one or more likely websites occur in the general sessions, the one or more likely websites being websites visited by users matching the received user context more frequently than by users in general; and providing information identifying the one or more likely websites in response to receiving the user context.