1. A method comprising: determining, by a computing device, a location of a first access device; identifying an electronic book (eBook) that has been accessed by a second access device while the second access device was at the location, the eBook comprising a first portion and a second portion, the first portion including geo-location content and the second portion including non-geolocation content; analyzing the first portion of the eBook to determine that the geo-location content of the eBook is geographically related to the location; analyzing the second portion of the eBook to determine that the non-geolocation content of the eBook is topically related to the location; and generating a recommendation of the eBook based at least in part on determining that the geo-location content of the eBook is geographically related to the location and determining that the non-geolocation content of the eBook is topically related to the location.