美文网首页
数据埋点

数据埋点

作者: 随风而逝1027 | 来源:发表于2017-05-03 10:43 被阅读0次

http://www.techweb.com.cn/network/system/2016-02-22/2281763.shtml

1、埋点

所谓「埋点」,就是在正常的功能逻辑中添加统计逻辑。拿统计微信右上角「+」的点击次数为例,上报的数据可以采用KEY-VALUE形式,我们定义 KEY为「CLICK_ADD_BTN」,VALUE的值为点击的次数

2、上报

并不是每统计到一次事件或者状态就会发起数据上报,客户端统计到的数据会先暂时存储在内存或者磁盘上,当用户启动、退出应用程序的时候,或者在其他更合适的时机,将当前周期统计到的事件批量上报到服务器,这样做的目的主要是考虑到与服务器多次建立连接的性能损耗(详见《不得不知的TCP和UDP》) 和流量问题(相同大小的数据分多次发送比一次发送要消耗更多流量),另外客户端在上报具体的统计事件之外,还会将标识用户的ID一并上报,后续用于计算用户相关的数据如日使用用户和留存率等。

3.后台记录日志

数据上报到服务器后,服务器会将客户端上报的原始数据存储到服务器的磁盘中。一般来说,非强实时性的数据上报到服务器后,并不会立即参与计算

4.计算&入库

如果我们的产品达到微信这种日登陆数五六亿,那么每天上报的统计数据将是海量的,为了从这种海量的数据中计算出「+」的使用次数、使用用户数等信息,就需要用到「数据仓库工具」,比如当下流行的Hive处理工具,它基于Hadoop分布式系统基础框架,利用计算机集群的能力进行分布式计算。

一般情况下,原始数据经过数据仓库工具处理后,对应的日志文件还会在服务器上保留一段时间(一般3~7天),以便追溯统计问题

5.展示

报表系统通过前端页面用户的输入获取查询条件,然后通过后台数据库查询获得结果,在前端展示出来。

相关文章

  • 【数据埋点01】数据埋点概述

    一、概述 简介 埋点是一种常用的数据采集的方法,其目标在于采集更多的数据来创造业务价值。 数据可分为两大类: 1)...

  • 数据埋点学习之旅---数据埋点

    2019/11/23 Caesar 前言 埋点是数据采集的一种重要方式,主要记录和收集用户在终端的操作...

  • 数据埋点

    阿拉丁 Demo 如何做好数据埋点 数据埋点是什么?设置埋点的意义是什么?

  • 数据埋点

    http://www.techweb.com.cn/network/system/2016-02-22/22817...

  • 数据埋点

    产品核心指标一般包含: 1. 产品规模 1.1 用户数据。如新增用户、用户类型分布、活跃用户、沉默用户、启动次数、...

  • 数据埋点

    所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送...

  • 数据埋点

    数据采集及埋点、无埋点 常用数据统计分析工具 谷歌分析、百度统计和腾讯分析 主流的数据收集方式基本都是基于java...

  • 数据埋点

    数据埋点学习 参考资料: 《三节课互联网数据分析实战》模块五 数据采集 神策 《数据运营:系统方法与实践案例》 第...

  • MixPanel代码阅读笔记-初探

    埋点技术简介 埋点就是数据收集,数据采集是大数据核心要素,方式也不尽相同,移动端常见的埋点技术有3种:代码埋点,可...

  • vue中教你用decorator实现无痕埋点

    什么是埋点? 埋点分析,是网站分析的一种常用的数据采集方法。数据埋点分为初级、中级、高级三种方式。数据埋点是一种良...

网友评论

      本文标题:数据埋点

      本文链接:https://www.haomeiwen.com/subject/xzjktxtx.html