场景分析
挖掘数据价值是当前企业级网站共同面临的问题。买买网是一个电商平台网站,每天拥有大量的用户访问和购买记录。为了引导用户直接消费,提升购买率和转化率,不同的用户类别需要推荐不同的商品信息。因此大数据快速分析的能力就必不可少了。该网站的运营同学为了分析平台的男女消费情况,将用户的购买信息记录了下来。
解决方案
使用阿里云日志服务提供的一站式数据收集、分析、可视化能力。
优势:
- 阿里巴巴集团内部多业务场景使用,服务万级工程师,稳定可靠。
- 一站式解决方案。
- 多种访问控制,加密算法,安全性高。
- 多产品之间无缝对接,开放灵活。
- 全托管,免运维,按量付费,低成本。
前提条件
确保已开通阿里云日志服务,并成功接入数据。
日志字段分析
字段名 | 含义 |
---|---|
category | 商品类型 |
sex | 性别 |
province | 用户来源 |
time | 消费时间 |
total_fee | 消费金额 |
快速查询分析
查询分析语法简介
日志服务提供大规模日志实时查询与分析能力,在开始使用之前,首先我们要了解到日志服务的查询分析语法是由两部分组成:查询语句(Search)和分析语句(Analytics),查询和分析语句之间通过 |进行分割
格式如下:
$Search |$Analytics
部分Query示例
1.男性消费种类前5
sex: "男" | SELECT category, COUNT(*) as c GROUP BY category ORDER BY c DESC LIMIT 5
2.男性平均消费
sex: "男" | SELECT round(avg(total_fee), 3)
3.男性消费占比
* | select round(sum(case when sex='男' then 1 ELSE 0 end) *1.0 / count(1), 4) * 100 as male_percentage
4.平均消费趋势
* | SELECT time_series(__time__, '15m', '%H:%i:%S', '0') as time_col, avg(total_fee), sex GROUP BY time_col, sex ORDER BY time_col
构建网站实时分析大盘
基于查询的可视化
通过输入Query语句,将会展现出二维的数据表格,但这样并不直观。可视化图表提供了一种非常清晰的沟通方式,让数据更加客观、更具说服力。日志服务目前提供了20多种可视化图表,以及丰富的属性配置,可满足大部分可视化场景。
两步生成可视化图表
1.通过SQL查询统计男性消费种类前5:
2.选择饼图:如果生成图表和预期不一致,可在属性配置中进行修改
快速构建仪表盘
首次创建,直接将可视化图表直接添加到一个新的仪表盘。
保存后就可以在左侧导航中找到了
重复以上步骤,依次将各类统计数据可视化成图表存放到仪表盘中。
简单的仪表盘就生成好了,但为了更加直观。我们可以利用拖拽、缩放等功能,调整一下布局。日志服务仪表盘提供了更开放的图表编辑能力,图表支持多选操作(按住ctrl+鼠标左键,或拖拽来进行多选)、任意拖拽、层级叠放,操作起来十分简单。
为了让数字指标显示更加突出,点击单值图右上角的编辑,修改一下属性配置。
日志服务仪表盘提供了静态图形、SVG、连线等高级功能。我们可以利用这些高级功能进行可视化的丰富,定制属于我们的专属仪表盘。点击仪表盘右上方编辑,进入编辑模式,通过上方的菜单栏中找到这些功能。
日志服务仪表盘中还支持添加文字内容,我们可以通过它来添加一些文字描述。
最终生成的仪表盘如下:
写在最后
日志服务目前提供的图表类型有20多种,还在不断更新完善。同时还支持下钻分析,帮助深入挖掘数据价值。配合订阅、告警等高级功能,提供各类可视化场景解决方案。如果您有更好的想法或者建议,欢迎加入钉钉群进行讨论。