A typical example for different content by choice in geo targeting is the Fedex website or UPS website, where users have the choice to select their country location first and are then presented with different site or article content depending on their selection.
In internet marketing and geomarketing, the delivery of different content based on the geographical geolocation and other personal information is automated. A good example is the Ace Hardware website at www.acehardware.com. The company utilizes geolocation software to power the “My Local Ace” section of its website. Based on a site visitor’s location, the website's online locator service can show the visitor how many stores are in their area, as well as a city-level locator map to help the customer find the store closest to their address.
It is dependent on the pre-analysis of the entire IP address space. There are more than 4 billion possible IP addresses, and detailed analysis of each of them is a Herculean task, especially in light of the fact that IP addresses are constantly being assigned, allocated, reallocated, moved and changed due to routers being moved, enterprises being assigned IP addresses or moving, and networks being built or changed. In order to keep up with these changes, complex algorithms, bandwidth measurement and mapping technology, and finely tuned delivery mechanisms are necessary. Once all of the IP space is analyzed, each address must be periodically updated to reflect changes in the IP address information, without invading a user's privacy. This process is similar in scale to the task of Web spidering.
IP delivery for search engine optimization (SEO) is the method of delivering different content to search engine spiders (also known as robots and crawlers) than to human visitors. The determination if the visitor is a known search engine spider is done based on the IP address. SEOs compare the visitor's IP address with their list of IP addresses, which are known to be servers that are owned by a search engine and used to run their crawler applications (spiders). The delivery of different content to search engine spiders than to human visitors is called cloaking and is against most search engines' webmaster guidelines.