\r\n\r\n
あなたのウェブサイトを訪れる人々についてもっと知る必要がありますか?訪問者の所在地に合わせた情報を提供したいのでは?必要なのは、問い合わせ可能なAPIを提供するジオロケーションサービスである。
IP Geolocation APIもその一つで、Geolocation APIがあなたのウェブサイトやアプリケーション開発の強化にどのように役立つかを見てみましょう。
アプリケーションプログラミングインターフェース(API)は、ソフトウェアを構築するために使用できる定義とプロトコルの集合体です。つまり、APIは2つのアプリケーションが互いに通信することを可能にする。一般的に、サービスは、ソフトウェアがサービスの収集したデータにアクセスするためのAPIを提供する。
ジオロケーションを使用することで、お客様のIPアドレスによって決定されるお客様の地域的な位置に基づいてデータを取得します。
IP(Internet Protocol)アドレスの範囲は、IANA(Internet Assigned Numbers Authority)によって割り当てられます。この情報は、北米のARINやアジア太平洋地域のAPNICなどの地域インターネットレジストリ(RIR)によって収集されます。
順番に、国、そしてインターネットサービスプロバイダ(ISP)にアドレス範囲が割り当てられていきます。つまり、ユーザーの位置から数メートル以内のIPアドレスを追跡することができるのです。もちろん、Webやアプリケーションの開発者であれば、それほど詳細な情報は必要ないかもしれません。
しかし、ウェブサイト訪問者やアプリケーションユーザーの一般的な地理的位置情報を知る必要がある場合もあります。
なぜ使うのですか?
IP Geolocation APIは****から提供されており、JSONベースのAPIで詳細な国別データを提供しています。 JavaScriptのオブジェクト表現は、データの保存や転送の方法として最も一般的なものでしょう。軽量で効率的であることが人気の理由です。
IP Geolocation APIは使いやすく、低いシステム要件で毎秒数千のリクエストを処理できるように設計されています。
始める前に、IP Geolocation API GitHub リポジトリをチェックして、プロジェクトに加えられた変更を確認してください。IP Geolocation API は、API 内のデータにアクセスするための便利なリクエストを多数提供しています。
APIが正常に動作するためには、お客様のサイトがCloudflareに依存する必要があります。ここでは、その使用方法をご紹介します。
IP Geolocate APIの大きなメリットの1つは、サイトの作業負荷を軽減できることです。IP Geolocate APIを呼び出すだけで、サイトにアクセスしているユーザーとそのIPアドレスが表示されます。
GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1また、このAPIでは、個々のIPアドレスに基づく情報のリクエストにも対応する予定です。ご存知のように、IPアドレスには2種類(IPv4とIPv6)があり、APIは両方の情報を返します。
GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1より詳細な情報が必要な場合、IP Geolocation APIは、訪問したユーザーの出身国をリストアップすることができます。データには、さらに位置情報、通貨、電話番号などが含まれます。
GET https://api.ipgeolocationapi.com/countries HTTP/1.1iso3166-1alpha-2の国別コードを使って、APIから特定のデータに関する情報を照会することができます。これ、わかりますか?国名を2文字に略すシステムです。例えば、アメリカは「us」、イギリスは「gb」、ドイツは「de」です。
GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1ターミナルセッションを開いてPerlのgetコマンドを使えば、APIデータを見ることができます。上記で選択したAPIコールと合わせて、即座に結果を享受することができます。
この形では、もちろん生データに過ぎませんが、出来上がったデータの奥深さを実感していただけると思います。
次に必要なのは、必要なデータを取得し、それを利用するためのスクリプトを組むことです。前述のように、アプリケーションやウェブサイトのローカライズ版や、特定の都市を表示することが考えられます。
自分の住んでいる街や近隣の街に関する広告をネットで見たことがある人も多いでしょう。IP Geolocation APIのようなツールがあるからこそ、広告の背後にいる開発者は、広告を地元の人のように見せることができるのです。ウェブにローカルな感覚を与えることは、エンゲージメントを高めるのに役立ちます。
APIでお困りですか?UptimeRobotが提供するサービスステータスページをご確認ください。これにより、全体の稼働時間が表示され、ダウンタイムが強調されます。
これまでのところ、IP Geolocation APIがWebベースやアプリケーション開発のいくつかの課題をどのように解決しているか、期待できます。詳しくは、IP Geolocation APIのホームページをご覧ください。
IP Geolocation API を自分のサーバーでホストしたいですか?Herokuのデプロイメントサービスを利用すれば可能です。無料のAPIツールのコレクションは印象的で、時間をかけてチェックする価値があります。
あなたのウェブサイトやアプリケーションで使用する他のAPIをお探しの場合は、Userstackのuseragent APIをご覧ください。
私たちがお勧めするアイテムや議論を楽しんでいただければ幸いです!MUOはアフィリエイトやスポンサーシップの提携をしており、お客様の購入の一部から収益の一部を受け取っています。これは、お客様が支払う価格に影響を与えるものではなく、最適な製品をお勧めするために役立ちます。