Quelle est la meilleure façon d'obtenir un visiteur du site de l'emplacement?
Après recherche sur google, j'ai trouvé beaucoup de solutions qui ne fonctionnent pas ou besoin de la permission de l'utilisateur.
La recherche de quelque chose qui est facile à utiliser, PHP ou Javascript, et ne nécessite pas l'autorisation de l'utilisateur. Il n'a pas besoin d'être le plus précis.
- voir les questions sur la droite, ce qui a été demandé à beaucoup
- La meilleure façon de faire? Demandez-leur. Sinon, utiliser GeoIP, et être préparé pour être extrêmement imprécis dans de nombreux cas.
- Avec geoIP vous n'obtiendrez pas l'emplacement exact. À l'aide de HTML5 pour utiliser wi-fi à proximité des Points d'Accès pour obtenir plus d'emplacement exact nécessite l'autorisation de l'utilisateur, et il n'y a aucun moyen de contourner cela.
Vous devez vous connecter pour publier un commentaire.
Google Analytics est excellent pour cela (javascript).
EDIT:
Faut préciser que Google Analytics a une API pour obtenir de la Ville/Country info et tous les rapports d'info si vous avez besoin de programmation pour faire quelque chose avec elle - http://code.google.com/apis/analytics/docs/
Mais si ce n'est pas une option:
Vous pouvez obtenir un ip de l'utilisateur avec PHP
$_SERVER['REMOTE_ADDR']
Avec cela, vous pouvez utiliser PHP GeoIP bibliothèque de géolocaliser c': http://php.net/manual/en/book.geoip.php
C'est ce que j'utilise (vous pouvez obtenir la propriété intellectuelle par les
$_SERVER['REMOTE_ADDR']
et de le passer à la fonction):Je pense qu'il est très important de souligner que l'interrogation de la géolocalisation IP de la base de données de MaxMind via php est une excellente solution, si le site est destiné à la quantité de trafic au-delà de celle d'un site personnel, vous allez avoir à investir dans un MaxMind de licence. Ayant eu l'expérience de l'intégration de MaxMind pour un volume élevé de e-commerce sites de vente au détail, le coût peut être très important (bien que les avantages en ce qui concerne les systèmes de paiement en vaut la peine).
Un commentaire. GeoIP est que la précision de la générale de la zone de couverture du fournisseur d'accès du serveur DNS local que l'utilisateur est connecté. Il n'est pas de GPS. Il n'a généralement pas de descendre au niveau de la rue. Et, si l'utilisateur se connecte via un proxy, VPN, etc, les données/info est inutile.