2009-12-09 37 views
5

我爲我的女朋友做了一個網站,她最近想知道誰在訪問她的網站。所以我使用MindMax的數據庫,並且獲得了國家訪問列表和數量。

但是,在監控了幾天之後,我們驚訝的發現有一些國家訪問的網站並非針對該網站。當然,這並不意味着我認爲來自這些國家的人不可能有興趣,但這只是一個準確性問題。那麼GeoIP和$_SERVER['REMOTE_ADDR'](用於查找)有多準確?

我不太在意那些故意隱藏或僞造IP的人。我只是更有興趣知道是否有可能無意中造成這種不準確的東西(例如路由)。

+5

也許你應該只是「外包」這個問題谷歌Analytics(分析),這將是安全的假設,他們是對了...... – 2009-12-09 22:02:18

+0

谷歌分析是免費的,併爲您提供了大量的洞察力(包括幻想彩色地圖)你的訪客來自哪裏。 – gahooa 2009-12-09 22:04:09

+0

如果您想知道誰正在訪問您的網站以及他們來自何處,那麼我會同意@JanHančič,然後安裝一些Google Analytics(分析)跟蹤代碼將比實施GeoIP快得多。如果您需要在您的PHP代碼中訪問訪問者的國家代碼,我建議只使用GeoIP。否則,Google Analytics(分析)將爲您節省大量時間和精力。 – crmpicco 2012-08-23 10:31:49

回答

4

那麼根據他們的網頁他們的DB是「在國家層面準確99.8%」 ...上

4

有相當長一段時間(幾個月)我在家裏得到了WiMAX服務後,當geoip的沒有一個線索,我在哪裏。我認爲這是因爲我的ISP使用的IP塊是「新的」並且還沒有被映射到任何東西。

我注意到這一點,因爲一個網站(通過告訴我我在哪裏是一個「可愛」)說了類似「你好來自...的訪客......其實,我們沒有線索你來自哪裏「。 (我想有一個關於該打印語句的評論,其內容類似於/* This should never happen */)。

+0

這也發生在我身上!肯定是一個新的ipv4塊。 – B4NZ41 2012-04-12 01:21:00

1

始終保持您的二進制數據庫更新,因爲它在每月的第一個星期二更新。

GeoLite Country和GeoLite City是免費的IP地理位置數據庫,每月第一個星期二更新了 。 GeoLite和GeoIP數據庫共享相同的格式和API。

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

相關問題