热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

摘要:地理位置的需求通常我们分析用户的需求,了解到用户当前位置在哪里非常重要,例如,可以根据用户的地理位置,针

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

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

地理位置的需求

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

通常,我们可以在客户端获取定位权限来获取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

图片描述


推荐阅读
author-avatar
俊维肇民74
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有