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

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

点此查看原文:http://click.aliyun.com/m/41318/

地理位置的需求

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

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

使用SQL来快速获取定位

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

*  |selectip_to_country(ip)ascountry, ip_to_province(ip)asprovince, ip_to_city(ip)ascity, ip_to_geo(ip)asgeo, ip_to_provider(ip)

1、 哪些省份比较热门

* |selectip_to_province(ip)asprovince ,count(1)aspvgroupbyprovinceorderbypvdesc

dashboard配置地图:

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

* |selectip_to_geo(ip)asgeo ,count(1)aspvgroupbygeoorderbypvdesc

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

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

* |selectip_to_provider(clientip)asprovider ,count(1)aspvgroupbyproviderorderbypvdesc

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇文章主要介绍了HTML5实现[获取地理位置]信息并定位功能,本文讲解了原生HTML5、百度地图、谷歌地图等三种...
    shonn_zhang阅读 9,018评论 0 6
  • 因为要做一个地图操作的项目,需要用到这个地图库,但是查询官方API麻烦,而且这个地图框架的API做的用起来确实太麻...
    虚幻的锈色阅读 34,205评论 1 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • Python基础知识 基本语法 注释 代码块格式与文档结构代码块通过缩进对齐表达代码逻辑而不是使用大括号,每个模块...
    lolipops阅读 1,666评论 0 0
  • 今天5:20起床,我的伙伴因为去济南开会,我一个人爬山。回来时6:20。 听第八节课程应该是对计划的总结。每天要吃...
    脱变中的我阅读 1,252评论 0 0

友情链接更多精彩内容