Сделать определение Города (GeoIP) на Друпал 7

Аватар пользователя velichkoa@mail.ru velichkoa@mail.ru 22 октября в 7:14

Сейчас 40 городов (РФ и СНГ) на studio-mint.ru
Нужно сделать определение города/области.
Вопросы:
1 Как сделать корректно ? Есть ли пример такого сайта где это реализовано верно. Чтобы сделать на подобие.
2 Если человек заходит из Перми на studio-mint.ru то - определяем Пермский край и его редиректим на perm.*.ru ?
Если человек заходит из Екатеринбурга на perm.studio-mint.ru то - определяем Свердловская область и его редиректим на studio-mint.ru?
Какой правильный и не навязчивый алгоритм должен быть ?
2.2 В каких случаях показываем окно http://joxi.ru/n2YVqq9HeDlMBA "Ваш город: * " ? Какой алгоритм реализации верный?
3 Сильно ли тормозить будет сайт ? На сколько имеет смысл это делать ?
4 Цена и Сроки ?

velichkoa@mail.ru

Комментарии

Аватар пользователя adano adano 22 октября в 7:29

Все решаемо. Ничего тормозить не будет.
Для региональной деятельности - такой алгоритм "мастхэв".

от 200$, от 3 дней

Аватар пользователя bsyomov bsyomov 22 октября в 13:33

Точность определения зависит от используемой geoip базы и её актуальности.
Если много посетителей с федеральных мобильных сетей, то сделать точно лучше с промежуточным окном и уточнением у пользователя, т.к. там даже на хороших базах часто определение не то, что в город, даже в регион не попадает.

Скорость генерации страницы сколько-то заметно измениться не должна, если использовать локальную geoip базу, а не какой-нибудь внешний сервис.

Насколько это всё имеет смысл можете только вы ответить, а не разработчик. Smile

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 22 октября в 15:57

на клиенте яваскриптом определяйте с подтверждением
а то вот гугел зайдёт, а вы его в урюпинск отправите

Аватар пользователя velichkoa@mail.ru velichkoa@mail.ru 22 октября в 16:16

Я так понимаю для SEO редиректить нельзя? Иначе потеряем позиции.
Как вариант: Нужно определить из домашней области зашел или нет, И если нет то показывать окно http://joxi.ru/n2YVqq9HeDlMBA "Ваш город: * " ? " Но желательно и тут город сразу написать . И если клиент кликнет, то делаем переход.
Нужна конретика.