tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:LoginGeoオブジェクトでログイン時の位置情報取得

f:id:tyoshikawa1106:20150618220608p:plain

ユーザログインの地理的な場所の追跡


Summer'15でLoginGeoオブジェクトが追加されていました。ログイン時のIPアドレスを元にした位置情報を確認できるみたいです。この情報はログイン履歴ページ、セッション管理ページ、クエリ実行のいずれかで確認できると記載がありました。


ひとまずログイン履歴ページで確認したところ、次のように国や市区郡、緯度経度といった項目を確認できました。
f:id:tyoshikawa1106:20150618204423p:plain


開発者コンソールからクエリを実行した際にも、ログイン履歴に表示されていた内容と同じ情報を確認できました。
f:id:tyoshikawa1106:20150618204432p:plain


実行時のクエリです。


LoginGeoオブジェクトで取得できる情報は次のページで紹介されていました。


実際に試してみてわかったのですが、取得できる位置情報は意外とあいまいな感じでした。Tokyo周辺からのログインがSaitama (埼玉)からのログインという風に扱われていました。


あいまいではありますが、海外からのアクセスなど大きく距離が離れた場所からのアクセスを確認しやすくなると思います。今後、精度が向上していってくれるとより使いやすくなりそうです。