Revue IPWHOIS.io : API de géolocalisation IP rapide et polyvalente
Publié: 2021-07-17L'obtention des adresses IP de vos visiteurs devient un élément de plus en plus crucial de la gestion du site. Parce que les sites sont désormais plus mondiaux que jamais et que chaque visiteur recherche cette expérience personnalisée, le nombre d'API de géolocalisation IP a explosé au cours des dernières années.
Certes, vous pouvez écrire vous-même le code pour obtenir les données de #géolocalisation, mais honnêtement, seuls quelques administrateurs #backend ont les connaissances nécessaires (par rapport au nombre total de propriétaires/gestionnaires de sites). C'est là qu'intervient l'une des nombreuses #API.
CLIQUEZ POUR TWEETERIls sont conçus pour que vous puissiez les configurer très rapidement (généralement, il suffit de copier/coller le code approprié) et, une fois intégrés, ils vous donnent des résultats instantanés.
L'un des programmes que nous utilisons ces derniers temps est ipwhois.io, et il s'est avéré aussi bon qu'il a fait l'objet d'une telle publicité. Nous entrerons dans plus de détails concernant ce qu'il offre et ce que vous devrez faire pour le faire fonctionner, mais commençons par vous vendre le besoin de géolocalisation en premier lieu.
Pourquoi la géolocalisation
La principale raison pour laquelle vous utiliseriez la géolocalisation est, comme nous l'avons mentionné, de créer un site plus personnalisé. Cela peut sembler anodin, mais en réalité, cela contribue grandement à gagner des visiteurs d'une part et à les fidéliser d'autre part. C'est toujours rafraîchissant de voir un site qui a la localisation de la langue, par exemple. Naturellement, vous devez déterminer les chiffres, c'est-à-dire, vaut-il la peine d'investir dans une langue supplémentaire pour une douzaine de visiteurs - la géolocalisation vous permettra d'obtenir ces chiffres.
Alors que la langue est probablement la première chose qui vient à l'esprit quand on parle de localisation, ce n'est en aucun cas la seule chose. Vous pouvez travailler votre magie à partir du backend pour créer diverses actions ciblées pour des régions spécifiques. Vous ne mettrez pas de tongs sur la page principale pour ceux qui se connectent depuis la Suède ; à la place, vous vous concentrerez sur les manteaux et les chapeaux d'hiver. Ces types de promotions vous aident à diversifier votre stock pour mieux cibler votre public et ainsi augmenter à la fois votre trafic et vos revenus.
Vous pouvez également utiliser ces connaissances pour calculer les frais d'expédition, ce qui peut signifier beaucoup maintenant que les prix sont partout.
En connaissant l'emplacement de votre client, vous connaîtrez également son fuseau horaire. Encore une fois, cela semble être une chose triviale, mais si vous gérez un site qui vise un trafic mondial, vous devez simplement prendre ces éléments en compte. À partir des données fournies, vous pouvez préparer des promotions spéciales chronométrées pour certaines heures de la journée où le trafic est le plus élevé, tout en évitant certaines heures pour tout ce qui est remarquable en raison d'un trafic plus faible.
D'une manière générale, la collecte de données relatives à la géolocalisation vous permet d'identifier la structure de votre base d'utilisateurs. Ceci, à son tour, vous aide à concentrer votre énergie sur deux choses : doubler les points forts (promotions pour les régions et/ou les fuseaux horaires avec le trafic le plus élevé) et/ou essayer de travailler sur les points inférieurs (comprendre comment pour augmenter le trafic dans les régions et/ou les fuseaux horaires moins performants).
Pourquoi ipwhois.io
Vous savez maintenant pourquoi utiliser la géolocalisation sur votre site, mais pourquoi, parmi tous les autres services, devriez-vous utiliser ipwhois.io.
Flexibilité des prix et des niveaux
Il y a plusieurs raisons d'opter pour ipwhois.io, tout d'abord, étant - c'est gratuit. Nous savons ce que vous pensez probablement - si la principale raison d'utiliser quelque chose est le prix (surtout s'il est gratuit), ce produit ou service n'est pas si bon de toute façon. À cela, nous disons - ne vous inquiétez pas, ce n'est que la première chose qui apparaît vraiment.
Comme vous vous en doutez, il y a une mise en garde - le service est gratuit jusqu'à 10 000 requêtes par mois - pour ceux qui débutent, cela peut sembler un grand nombre, mais ce n'est vraiment pas le cas. Cela fournit essentiellement la solution parfaite si vous testez simplement des services de géolocalisation, mais a le potentiel d'évolution avec votre site au fur et à mesure que vous progressez dans les niveaux.
Il existe trois plans tarifaires, chacun correspondant à la quantité de trafic que votre site reçoit ou, si nous sommes plus précis, au nombre de demandes effectuées.
Facile à configurer
En regardant tout ce code, il est compréhensible que vous pensiez que le processus de configuration est une tâche ardue pour laquelle vous aurez besoin de didacticiels écrits et vidéo. En réalité, c'est tout le contraire. Le plan gratuit ne nécessite même pas d'inscription.
Selon le langage de programmation avec lequel vous êtes le plus à l'aise, vous recevrez des réponses dans trois formats : JSON, XML et CSV. Nous savons tous à quel point il est important d'utiliser les outils avec lesquels vous êtes familier, et ce type de couverture vous assure d'avoir ce que vous voulez. Ici, vous pouvez trouver un exemple de requête faite en PHP et de réponse en JSON :
Demande:
<?php $ipAddress = $_SERVER['REMOTE_ADDR'] ; $ch = curl_init('http://ipwhois.app/json/'.$ipAddress); curl_setopt($ch, CURLOPT_RETURNTRANSFER, vrai); $jsonData = curl_exec($ch); curl_close($ch); $resultData = json_decode($jsonData, true); var_dump($resultData); ?>
Réponse:
{ "ip": "8.8.4.4", "succès": vrai, "type": "IPv4", "continent": "Amérique du Nord", "continent_code": "NA", "pays": "États-Unis", "code_pays": "Etats-Unis", "country_flag": "https://cdn.ipwhois.io/flags/us.svg", "country_capital": "Washington", "country_phone": "+1", "pays_voisins": "CA,MX,CU", "région": "New Jersey", "ville": "Newark", "latitude": 40.735657, "longitude": -74.1723667, "asn": "AS15169", "org": "Google LLC", "isp": "Google LLC", "timezone": "Amérique/New_York", "timezone_name": "Heure normale de l'Est", "timezone_dstOffset": 0, "timezone_gmtOffset": -18000, "timezone_gmt": "GMT -5:00", "devise": "Dollar américain", "code_devise": "USD", "currency_symbol": "$", "currency_rates": 1, "currency_plural": "dollars américains", "demandes_terminées": 0 }
Localisation avancée
Comme mentionné précédemment, la géolocalisation est essentielle pour localiser votre site – en sachant d'où vient votre visiteur ; vous connaissez également leur langue, leur devise, leur fuseau horaire, etc. Tout cela peut ensuite être utilisé pour créer une interface personnalisée rien que pour eux. Même grâce à la localisation, vous avez plusieurs options - vous pouvez vous concentrer sur des désignations plus larges comme le pays ou le continent, ou aller super détaillé avec des régions ou même des villes, tout dépend de la façon dont votre site dépend desdites localisations.
La localisation n'est pas exclusive au frontend. Vous pourrez également obtenir des réponses multilingues sur le backend. Si vous avez l'habitude de travailler avec des logiciels dans votre propre langue, au lieu de l'anglais, vous pouvez obtenir des réponses dans toutes les langues principales comme l'allemand, le français, l'espagnol, etc.
Données correctes
L'un des principaux problèmes qui pourraient survenir est d'obtenir des réponses avec des données obsolètes. Gardez à l'esprit que nous ne parlons pas des données des années 90. Les personnes qui se connectent via leur téléphone peuvent se déplacer, et vous ne voulez pas de données sur l'endroit où elles se trouvaient il y a une heure, mais sur leur emplacement actuel. Pour utiliser des termes de joueur, considérez-le comme un décalage ou un temps de réponse. ipwhois.io a suffisamment de canaux intégrés dans son système pour que ceux-ci ne vous dérangent pas, vous fournissant des réponses quasi réelles. Avec une couverture de serveur mondiale suffisamment étendue, il ne devrait pas non plus y avoir de problèmes liés à votre emplacement - la réponse moyenne est d'environ 90 millisecondes à tous les niveaux.
Sécurité
Il y a deux choses à considérer lorsque l'on parle de sécurité de géolocalisation. Les données/réponses que vous recevez de ipwhois.io utilisent un cryptage SSL 256 bits, ce qui signifie que vous êtes en sécurité sur ce front - c'est votre sécurité "directe", activée par le fournisseur.
D'autre part, vous pouvez utiliser la géolocalisation comme mesure de sécurité supplémentaire pour assurer la sécurité globale de votre site et de vos visiteurs.
En utilisant la géolocalisation, vous pouvez identifier les tentatives malveillantes d'attaque de votre site avant qu'un préjudice réel ne soit causé - s'il y a soudainement des milliers d'adresses IP provenant de Mongolie (alors que vous en avez eu des dizaines au fil des ans), il y a de fortes chances que quelque chose se prépare. Vous pouvez suivre ces tentatives, bloquer les adresses IP et finalement signaler l'attaque potentielle pour une enquête plus approfondie.
Bien qu'il ne s'agisse pas directement d'une attaque, la géolocalisation est également excellente pour détecter les tentatives de fraude. Qu'il s'agisse de quelque chose de très grave comme les tentatives de fraude au paiement, ou moins grave comme la fraude à l'inscription/connexion, en utilisant la géolocalisation, vous pouvez identifier ces situations beaucoup plus facilement que vous ne le feriez sans elle. Si vous considérez que le timing est de la plus haute importance dans ces cas, vous serez heureux qu'ipwhois.io soit à vos côtés.
Sommaire
La géolocalisation devenant une partie intégrante de chaque site réussi, il va de soi que tout le monde utiliserait une sorte d'API. Cependant, il existe toujours une aversion pour l'utilisation de morceaux de code directement sur votre site pour la plupart des gens, car ils ne se sentent pas à l'aise et ont plutôt recours à divers outils qui font le codage pour eux.
Les nouveaux arrivants et les autres doivent se débarrasser de ces craintes, car les visiteurs d'aujourd'hui ont des attentes toujours plus élevées à l'égard des sites qu'ils visitent régulièrement, car il y a tellement de choix. Se lancer, vous et votre site, dans des localisations pour couvrir vos principales régions doit être mis à l'ordre du jour en priorité pour satisfaire les besoins de vos utilisateurs potentiels.
ipwhois.io offre l'occasion idéale de plonger dans la géolocalisation avec des fonctions faciles à utiliser, et le niveau gratuit mis en évidence vous donne toutes les chances de vous habituer et de comprendre ce qu'est la géolocalisation.