Accueil | Architecture | Programmation | Web Design | Commentaires | Archives 
Base de données | Conception et intégration SI | Programmation Objet | Services Web 
 
 
publicité
 
 Builder : Architecture : Base De Données
RECHERCHER:        

MySQL: construire une base de données géographique avec GeoIP et PHP
Par la rédaction,
Builder.com
 

Mercredi 1 septembre 2004

Réagissez à cet article.


L'utilisation de bases de données géographiques est incontournable pour la publicité géociblée. En vous inspirant de cet article, vous pourrez créer les vôtres facilement.

GeoIP de MaxMind est un outil formidable pour identifier le pays d'origine des visiteurs de votre site. Mais que faire de ces informations une fois que vous en disposez ? Ce type de données trouve une application courante dans la publicité géociblée.

Utilisation des données de GeoIP

Les étapes de base sont relativement simples ; il vous suffit de lire l’adresse IP distante de votre visiteur, de la mapper avec un code pays (en utilisant la base de données de mappage de GeoIP), puis d’utiliser ce code pays pour générer une bannière publicitaire ciblée sur ce pays. Le listing A présente un exemple de script PHP illustrant ces étapes.

Le script part du principe que votre base de données MySQL contient une liste de bannières publicitaires indexées par code pays. Une fois que l’adresse IP du client a été récupérée via la variable $REMOTE_ADDR prévue à cet effet, elle peut être mappée avec un code pays. Nous utilisons ensuite ce code pays dans une requête pour récupérer une bannière prise au hasard dans la liste des bannières spécifiques de ce pays.

Observez tout particulièrement la requête SQL ; elle commence par récupérer tous les enregistrements (les bannières) qui correspondent au code pays renvoyé par la méthode geoip_country_code_by_addr(), puis elle en sélectionne un au hasard. Le nom de fichier de la bannière correspondante est alors inséré de manière dynamique dans la page HTML. Si vous le souhaitez, vous pouvez également relier la bannière à un script de comptabilisation des clics via l’identifiant (ID) unique de la bannière pour obtenir des statistiques sur le succès de votre système publicitaire.

Autres utilisations des données géographiques

La publicité ciblée est de loin l'application la plus populaire pour les bases de données géographiques. Toutefois, vous pouvez également utiliser ces informations pour exactement cibler des utilisateurs en leur envoyant d’autres types de contenu : prévisions météorologiques, cours de la bourse, actualités, etc.

Vous pouvez également utiliser ces données autrement, par exemple pour rediriger les internautes vers du contenu rédigé dans la langue de leur pays, limiter/autoriser l'accès des utilisateurs en fonction de l’endroit où ils se trouvent ou adapter automatiquement l'affichage des paniers d’achat pour qu’ils utilisent la devise du pays. Je vous laisse chercher des applications innovantes pour cette technologie. Amusez-vous bien !

 

 
Retour à Builder
 
E-mail Imprimer

À lire aussi
PHP: adapter les publicités à la localisation de l’internaute
PHP: convertir des adresses IP en noms de pays

  Talkback
Réagissez à cet article.
Pas de commentaire


 Liens sponsorisés

Entreprise : Toutes les solutions sécurité pour votre entreprise
Actualités : Recevez chaque jour le meilleur de l'actualité de ZDNet.fr