2

私のページはGAを使用して統計を提供しています。後で、自分のサイトに最も多くアクセスした国を見ることができます。

クライアント側でクライアントの国を取得する方法はありますか?彼女が私の国から来ていない場合は、ユーザーに通知を表示したいと思います。

4

2 に答える 2

3

GAを使用してブラウザでその情報にアクセスすることはできません。

ブラウザでその情報にアクセスしたい場合それをサポートしているブラウザでジオロケーションを試してください。

スペック http://dev.w3.org/geo/api/spec-source.html

デモ: http: //html5demos.com/geo

サンプル:

if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
        });
    }

そして、formatted_addressfiledのgoogleReverseGeocoding使用して完全なアドレスにアクセスできます

    {
  "status": "OK",
  "results": [ {
    "types": street_address,
    "formatted_address": "275-291 Bedford Ave, Brooklyn, NY 11211, USA",
于 2012-06-15T17:11:31.563 に答える
2

IPベースのジオロケーションサービスを使用する必要があります。無料のサービスはIPInfoDBです。 これを使用して、訪問者が私の州から来ているかどうかを検出し、来ている場合はメッセージをポップアップします。よく働く。

于 2012-06-15T17:02:38.913 に答える