2009-12-09 4 views
5

Я делаю сайт для своей подруги, и она недавно хочет узнать, кто обращается к ее сайту. Поэтому я использую базу данных MindMax, и у меня есть список и количество доступа по странам.

Однако после наблюдения за ним в течение нескольких дней, мы с удивлением обнаруживаем, что есть доступ из некоторых стран, для которых сайт не предназначен. Конечно, это не значит, что я думаю, что людям из этих стран не будет интересно, но это только поднимает вопрос точности. Итак, насколько точны GeoIP и $_SERVER['REMOTE_ADDR'] (который используется для поиска)?

Меня не волнует тех, кто намеренно скрывает или подделывает свой IP-адрес. Мне просто интересно узнать, есть ли там что-то, что может непреднамеренно сделать это неточным (например, маршрутизация).

+5

может быть, вы должны просто «аутсорсинг» эта проблема в Google Analytics, было бы с уверенностью предположить, что они получили это право ... –

+0

Google Analytics является бесплатным, и предоставляет вам много (включая причудливые цветные карты) того, откуда происходят ваши посетители. – gahooa

+0

Я согласен с @ JanHančič, если вы хотите узнать, кто обращается к вашему сайту и откуда они пришли, тогда установка кода отслеживания Google Analytics будет намного быстрее, чем внедрение GeoIP. Я бы предложил использовать только GeoIP, если вам нужно получить код страны посетителя в вашем PHP-коде. В противном случае Google Analytics сэкономит вам много времени и сил. – crmpicco

ответ

4

Ну основываясь на их веб-страницы их БД «99,8% точно на уровне страны» ...

4

Был давненько (месяцев) после того, как я получил услугу Wimax дома, когда GeoIP не было ключ, где я был. Я полагаю, это связано с тем, что IP-блок, который использует мой интернет-провайдер, является «новым» и еще не был привязан к чему-либо.

Я заметил это, потому что веб-сайт (который пытался быть «симпатичным», рассказывая мне, где я был) сказал что-то вроде «Привет, гость от ... на самом деле, у нас нет подсказки, где вы находитесь «. (Я полагаю, что был комментарий относительно этого заявления о печати, в котором говорилось что-то вроде /* This should never happen */.)

+0

Это случилось со мной! Наверняка это новый блок ipv4. – B4NZ41

1

Всегда обновляйте свою двоичную базу данных, поскольку она обновляется в первый вторник каждого месяца.

GeoLite Страна и GeoLite Город вольны IP базы данных геолокации, обновлён в первый вторник каждого месяца. Базы GeoLite и GeoIP имеют одинаковый формат и API.

http://www.maxmind.com/app/geolite