Скрипт геотаргетинга на сайте

Сергеевич18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.03.2014

На сайте есть выбор города в шапке в зависимости от которого формируется информация в шапке (номер телефона, адрес офиса и т.п.), а также на других страницах (Контакты и т.п.). Нужно сделать так, чтобы при заходе на сайт в зависимости от гео IP посетителя она автоматически формировалась.

Я вижу примерно следующий алгоритм:

1. Проверяем cookie, если их нет:

2. Определяется город посетителя по IP;

3. Выводится информация;

Например, если IP московский выводится информация о московском офисе, если питерский об офисе в СПб и т.п. Если офиса в городе пользователя нет, выводится дефолтная информация (например, о московском офисе).

4. Ставим отметку в куку.

5. Если пользователь меняет город вручную, обновляем куку.

Для получения информации по IP можно использовать сервис Sypex Geo или любой другой бесплатный продукт.