老司机教你分析日志:分析用户的地理位置信息
地理位置的需求
通常我们分析用户的需求,了解到用户当前位置在哪里非常重要,例如,可以根据用户的地理位置,针对性的推广本地广告。
通常,我们可以在客户端获取定位权限来获取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配置地图:
2、 通过经纬度动态查看不同粒度的地图热点
* | select ip_to_geo(ip) as geo ,count(1) as pv group by geo order by pv desc
返回的经纬度和对应的pv数。如果对接一些地图插件,可以直接使用经纬度显示。下图为dataV显示的地图:
3、 查看不同运营商的占比
* | select ip_to_provider(clientip) as provider ,count(1) as pv group by provider order by pv desc
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦