訪問者のIPから訪問者の地理位置情報を取得するにはどうすればよいですか?(IPアドレスが不明な場合は、JavaScript/JSONで)。
Matomo (Piwik)では、次のように設定することをお勧めします。ジオロケーションを使えば、訪問者を正確に追跡することができます。一度セットアップすれば、ジオロケーションデータベースを使用して、IPから国、IPから市、IPから地域の情報を取得することができます。私たちは、あなたが再利用できるシンプルなAPIを追加しました。UserCountry.getLocationFromIP
.
これを使用するには、MatomoにアクセスしてAPIをクリックし、”UserCountry “をクリックして、getLocationFromIpコールをクリックします。
APIコールからの典型的な回答を見るにはクリックしてください。UserCountry.getLocationFromIP
。
Matomoが提供するこのシンプルなウェブAPIを使用して、例えばアプリにジオロケーション機能を追加することができます。
JavaScript/JSONのAPIにより、IPアドレスを知らなくても訪問者の地理的位置を取得できる。
Matomo 3.10.0 以降では、ip URLパラメーターを指定せずに、JavaScript / JSON でこの API を使用することもできます。
JavaScriptでブラウザーを実行しているときは、IPアドレスを取得することができないので、これは便利です。つまり、https://analytics.example.comorg/?module=API&method=UserCountry.getLocationFromIP&format=json
このAPIをJavaScriptで呼び出すだけで、このリクエストを要求している現在のユーザーのジオロケーションデータを取得できます。これは、例えばユーザーの位置情報に基づいてウェブサイトのコンテンツをパーソナライズしたい場合に便利です。 注意事項
- これは匿名アクセスが有効で、少なくとも1つのウェブサイトにアクセスできる場合にのみ機能します。
- このAPIリクエストは約200ms以上かかるため、ウェブサイトがコンテンツをパーソナライズするためにこのリクエストに依存するには遅すぎます。私たちは、あなたのウェブサイトが迅速にロードされることを保証するために(メインページがロードされた後)オプションのページ上の要素をパーソナライズする場合にのみ、これをお勧めします。