Google AJAX API の google.loader.ClientLocation.address.region を使えば、アクセスしたユーザーの都道府県が取得できる。これでユーザーの都道府県別アクセスを取得できるかと思ったら一筋縄ではいかなかった。 私のサイトではアクセスログを Postgres のテーブル上に保存しており、以下のような処理で都道府県名をログテーブルに格納している。 1).ユーザーがアクセス ↓ 2).動的にコンテンツを作成 ↓ 3).コンテンツ作成と同時にアクセスログに情報を書き出す。ユーザーのIPと都道府県は以下の通り。 IP:環境変数のREMOTE_HOST 都道府県:空白 ↓ 4).コンテンツの body に onload() を設定し、google.loader.ClientLocation.address.region を呼び出す。 ↓ 5).ユーザ