老司机教你分析日志:分析用户的地理位置信息-阿里云开发者社区

开发者社区> 阿里云存储服务> 正文

老司机教你分析日志:分析用户的地理位置信息

简介: 地理位置的需求 通常我们分析用户的需求,了解到用户当前位置在哪里非常重要,例如,可以根据用户的地理位置,针对性的推广本地广告。 通常,我们可以在客户端获取定位权限来获取GPS信息。但是如果用户关闭了定位呢?如何获取呢?我们还有另外一种方法,就是通过用户当前的IP来定位。

地理位置的需求

通常我们分析用户的需求,了解到用户当前位置在哪里非常重要,例如,可以根据用户的地理位置,针对性的推广本地广告。

通常,我们可以在客户端获取定位权限来获取GPS信息。但是如果用户关闭了定位呢?如何获取呢?我们还有另外一种方法,就是通过用户当前的IP来定位。

使用SQL来快速获取定位

使用以下函数分别可以获取IP所属国家,省份,城市,经纬度,运营商

*  | select ip_to_country(ip)  as country, ip_to_province(ip) as province, ip_to_city(ip) as city, ip_to_geo(ip) as geo, ip_to_provider(ip) 

1、 哪些省份比较热门

* | select  ip_to_province(ip) as province ,count(1) as pv group by province order by pv desc 

dashboard配置地图:

image
2、 通过经纬度动态查看不同粒度的地图热点

* | select  ip_to_geo(ip) as geo ,count(1) as pv group by geo order by pv desc 

返回的经纬度和对应的pv数。如果对接一些地图插件,可以直接使用经纬度显示。下图为dataV显示的地图:

image

3、 查看不同运营商的占比

* | select  ip_to_provider(clientip) as provider ,count(1) as pv group by provider order by pv desc 

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

官方博客
链接