文档章节

埋点

vinci321
 vinci321
发布于 02/07 11:21
字数 1347
阅读 32
收藏 0
点赞 0
评论 0

作者:国双商业市场
链接:https://www.zhihu.com/question/36411025/answer/144973846
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

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

埋点的技术实质,是先监听软件应用运行过程中的事件,当需要关注的事件发生时进行判断和捕获,然后获取必要的上下文信息,最后将信息整理后发送至服务器端。所监听的事件,通常由操作系统、浏览器、APP框架等平台提供,也可以在基础事件之上进行触发条件的自定义(如点击某一个特定按钮)。一般情况下,埋点可以通过监测分析工具提供的SDK来进行编程实现。

埋点的业务意义显而易见,即帮助定义和获取分析人员真正需要的业务数据及其附带信息。在不同场景下,业务人员关注的信息和角度可能不同。典型的应用场景有面向数字营销领域的分析,以及面向产品运营领域的分析。前者注重来源渠道和广告效果,后者更在意产品本身流程和体验的优化。两者各有侧重,也可以有一些交叉。所以,对于不同的项目和分析目的,应当设计不同的埋点方案。

近年来,埋点的方法论上也出现了一些业界新趋势,如“无埋点”技术。所谓“无埋点”,是指不再使用笨拙的采集代码编程来定义行为采集的触发条件和后续行为,而是通过后端配置或前端可视化圈选等方式来完成关键事件的定义和捕获,可以大幅提升埋点工作的效率和易用性。在“无埋点”的场景下,数据监测工具一般倾向于在监测时捕获和发送尽可能多的事件和信息,而在数据处理后端进行触发条件匹配和统计计算等工作,以较好地支持关注点变更和历史数据回溯。当然,即便是“无埋点”技术,也仍然需要部署数据采集基础SDK(又称基础代码),这一点需要注意,容易产生误区。

如果需要了解更多关于埋点的详细信息,可以阅读宋星的文章:

http://www.chinawebanalytics.cn/auto-event-tracking-good-bad-ugly/

By 何恺铎

 

数据埋点是一种良好的私有化部署数据采集方式。数据采集准确,满足了企业去粗取精,实现产品、服务快速优化迭代的需求。 简单的说,找节点,布代码,收数据。

数据埋点可以分为三个阶段: 代码埋点框架式埋点 (也称为可视化埋点)以及无埋点。

但随着业务规模扩大,数据需求增多,埋点效率低下,采集成本过高等问题开始暴露, 越来越多的公司开始注重无埋点技术。

曾经在一个公众号中,看过一篇文章,写的不错,推荐给您!我上面说的,大多也是摘自这里

数据分析产品的下一个进化:基于无埋点的有埋点

侵删!



作者:赵素卫
链接:https://www.zhihu.com/question/36411025/answer/139101494
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

https://www.douban.com/note/583877743/

埋点的3种方式概述

花信风 花信风 2016-09-28 00:30:45

1、第三方SDK(又可称前端数据采集)
通过这种 SDK 只能够采集到一些基本的用户行为数据,比如设备的基本信息,用户执行的基本操作等。但是服务端、数据库中的数据并没有采集
客户端 SDK 还有一个问题就是经常觉得统计的不准,和自己的业务数据库数据对不上,出现丢数据的情况。这是前端数据采集的先天缺陷,因为网络异常,或者统计口径不一致,都会导致数据对不上

2、使用业务数据库做统计分析
一般的互联网的产品,后端都是有业务数据库,里面存储了订单、用户注册信息等数据

3、Web 日志进行统计分析
建议:推荐尽量从后端进行埋点,这样就不用多个客户端埋了。当然,如果有行为只在客户端发生,还是要在客户端进行的

可视化埋点:
一是事先在产品上埋一个 SDK,二是通过可视化的方式,生成配置信息,也就是事件名称之类的定义,三是将采集的数据按照配置重命名,进而就能做分析了。

前端指客户端,
后端指服务端。接收客户端的请求,然后根据请求访问数据库,得到结果。将结果处理之后再返回到客户端

本文转载自:https://www.zhihu.com/question/36411025

共有 人打赏支持
vinci321
粉丝 6
博文 85
码字总数 205255
作品 0
数据增长第一步:选择“最优”的埋点采集方式

  【IT168 评论】在这一个大数据的时代,凭经验拍脑门的决策方式已成过去,数据的重要性不言而喻,数据分析的第一步就是从数据源头做好采集工作,我们今天的主题:数据埋点。   埋点:数...

it168网站 ⋅ 2017/08/11 ⋅ 0

微信小程序无埋点数据采集方案

作者:lxj 前言 相信业务团队对这样的场景不会太陌生: 打点需求: 每新上一个功能,数据产品便会同步加上打点需求,当数据打点上线后一段时间,数据产品/业务产品便会针对数据的转化率分析和...

美团点评点餐 ⋅ 2017/12/18 ⋅ 0

移动应用要如何埋点上传才能收集更多数据?

作者介绍 程君杰,曾就职于阿里巴巴移动事业部,数据技术专家。主要负责业务数据分析挖掘系统架构和设计,包括大规模数据采集、分析处理、数据挖掘、数据可视化、高性能数据服务等。 1简介 ...

刈刀(程君杰) ⋅ 2016/08/25 ⋅ 0

TalkingData灵动分析背后的产品故事

把简单留给用户,把复杂留给自己。谷歌千万人的智慧汇聚起来,给用户看到的只是一个小小的搜索框——这个简单的搜索框改变了世界。TalkingData作为一个创业团队,我们也一直在向往着改变世界...

肖文峰 ⋅ 2015/08/23 ⋅ 0

Android埋点SDK技术分析

Android埋点SDK技术分析 Uncle Chen2017-12-194 阅读 技术AndroidSDK 一、概念 埋点,是对Web网站、App进行数据采集的一种方法。通过埋点,可以收集用户在应用中的产生行为,进而用于分析和优...

Uncle Chen ⋅ 2017/12/19 ⋅ 0

JS埋点SDK技术分析

JS埋点SDK技术分析 Uncle Chen2017-12-241 阅读 技术JS数据SDK 一、背景 上一篇博客 分析了Android上的埋点SDK技术原理,这次我们看一下这几种方案在Web页面上的实践。在JS里面同样有代码埋点...

Uncle Chen ⋅ 2017/12/24 ⋅ 0

Android埋点技术分析

Android埋点技术分析 Uncle Chen2017-12-271 阅读 技术AndroidSDK 一、概念 埋点,是对网站、App或者后台等应用程序进行数据采集的一种方法。通过埋点,可以收集用户在应用中的产生行为,进而...

Uncle Chen ⋅ 2017/12/27 ⋅ 0

JS埋点技术分析

JS埋点技术分析 Uncle Chen2017-12-270 阅读 技术JS数据SDK 一、背景 上一篇博客 分析了Android上的埋点SDK技术原理,这次我们看一下这几种方案在Web页面上的实践。在JS里面同样有代码埋点、...

Uncle Chen ⋅ 2017/12/27 ⋅ 0

weiboad/fierysdk

RagnarSDK 埋点库 简介 系统逐渐复杂后,多会依赖多个接口进行工作。但是由于网络等原因线上出现故障不能很快发现、定位、排查,依赖越多系统的调试愈发困难。 支持在线调试,在线调整分级日...

weiboad ⋅ 2017/07/17 ⋅ 0

如何埋点获得数据并进行数据分析

一、埋点是什么? 数据分析的前提是数据。对于电子商务平台来说,数据分为以下几类: 1、用户基本属性数据。 2、交易数据。 3、卖家和商品数据。 4、流量数据或用户行为数据。 前三个数据是直...

数据分析狮 ⋅ 2016/07/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 20分钟前 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 24分钟前 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 27分钟前 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 45分钟前 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 52分钟前 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 53分钟前 ⋅ 0

监控各项服务

比如有三个服务, 为了减少故障时间,增加监控任务,使用linux的 crontab 实现. 步骤: 1,每个服务写一个ping接口 监控如下内容: 1,HouseServer 是否正常运行,所以需要增加一个ping的接口 ; http...

黄威 ⋅ 56分钟前 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 56分钟前 ⋅ 0

nodejs __proto__跟prototype

前言 nodejs中完全没有class的这个概念,这点跟PHP,JAVA等面向对象的语言很不一样,没有class跟object的区分,那么nodejs是怎么样实现继承的呢? 对象 对象是由属性跟方法组成的一个东西,就...

Ai5tbb ⋅ 今天 ⋅ 0

Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库

Q: Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库 A: 执行以下2条命令解决: apt-get install php-mysql service apache2 restart php -m 执行后会多以下4个模块: mysqli mysqlnd...

SamXIAO ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部