1. A computer implemented method of providing selected information, comprising: receiving an advertisement and keyword terms comprising a content keyword and a geographic term identifying a geographic location; generating a location criteria identifier that represents the geographic location indicated by the geographic term, the location criteria identifier comprising the geographic term and a plurality of variant terms, each of the plurality of variant terms identifying the geographic location identified by the geographic term; determining, from the keyword terms, a geographically modified keyword comprising the content keyword and the location criteria identifier, the geographically modified keyword indicating at least one of a product or a service that corresponds to the content keyword; storing the geographically modified keyword terms in association with the advertisement in a database of a data processing system; receiving a search query from a computing device; identifying a geographic location term in one of the search query or location preference of a user of the computing device; matching the identified geographic location term with the geographically modified keyword, wherein the identified geographic location term is a variant term of the location criteria identifier; identifying content associated with at least one of the product or the service responsive to the match; and providing the content for display at the computing device.