数据埋点是什么?设置埋点的意义是什么?

论坛 期权论坛 期权     
人青   2018-10-15 23:20   6155   10
刚刚工作,遇到好多新的名词,请教知乎大神。做一个项目的时候需要设置数据埋点吗?他的意义是什么?设置这个的工作量有多大?是不是要根据每个项目设计不用的埋点呢?
PS我是运营
分享到 :
0 人收藏

10 个回复

倒序浏览
2#
国双商业市场  2级吧友 | 2018-10-15 23:20:24 发帖IP地址来自
所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。
埋点的技术实质,是先监听软件应用运行过程中的事件,当需要关注的事件发生时进行判断和捕获,然后获取必要的上下文信息,最后将信息整理后发送至服务器端。所监听的事件,通常由操作系统、浏览器、APP框架等平台提供,也可以在基础事件之上进行触发条件的自定义(如点击某一个特定按钮)。一般情况下,埋点可以通过监测分析工具提供的SDK来进行编程实现。
埋点的业务意义显而易见,即帮助定义和获取分析人员真正需要的业务数据及其附带信息。在不同场景下,业务人员关注的信息和角度可能不同。典型的应用场景有面向数字营销领域的分析,以及面向产品运营领域的分析。前者注重来源渠道和广告效果,后者更在意产品本身流程和体验的优化。两者各有侧重,也可以有一些交叉。所以,对于不同的项目和分析目的,应当设计不同的埋点方案。
近年来,埋点的方法论上也出现了一些业界新趋势,如“无埋点”技术。所谓“无埋点”,是指不再使用笨拙的采集代码编程来定义行为采集的触发条件和后续行为,而是通过后端配置或前端可视化圈选等方式来完成关键事件的定义和捕获,可以大幅提升埋点工作的效率和易用性。在“无埋点”的场景下,数据监测工具一般倾向于在监测时捕获和发送尽可能多的事件和信息,而在数据处理后端进行触发条件匹配和统计计算等工作,以较好地支持关注点变更和历史数据回溯。当然,即便是“无埋点”技术,也仍然需要部署数据采集基础SDK(又称基础代码),这一点需要注意,容易产生误区。
如果需要了解更多关于埋点的详细信息,可以阅读宋星的文章:
http://www.chinawebanalytics.cn/auto-event-tracking-good-bad-ugly/
By 何恺铎
3#
易小A  3级会员 | 2018-10-15 23:20:25 发帖IP地址来自
首先我也是运营,如果按照职能来分,有数据运营,所以对埋点还是需要了解一下的。
引用我之前回复的一个答案:易小A:移动应用如何埋点收集什么数据以便于统计分析?
埋点定义:通过对定点的数据采集,追踪用户用户行为(点击、浏览)给产品或者运营提供数据支持。
埋点方式:
客户端埋点
1、代码埋点:部署SDK后在需要采集的地方让技术添加代码,应用启动的时会初始化SDK,用户所有操作行为会调用SDK的相应数据接口然后把数据发送服务端(数据库)。
      优点:数据准确性高,自定义程度高;
      缺点:工作量大,投入人力物力比较大;
市面上产品有:GA(google analytics)、友盟、TalkingData
2、可视化埋点:无须进行添加代码,只需在相应应用界面追加事件数据点即可。核心代码与资源配置器分开,当启动应用时从服务端更新配置和资源,应用根据新的配置和资源发送数据。
      优点:操作简单方便
      缺点:不灵活,存在部分数据死角,同时每次启动加载服务端配置资源,消耗资源
市面上产品有:诸葛IO、神策
3、无埋点:并不是说不要埋点,而是SDk利用css选择器技术和监听控件的事件触发技术,在应用嵌入SDK,SDK会把用户的行为数据尽可能的采集下来。
     优点:部署简单、收集数据多
     缺点:不灵活数据属性,脏数据较多,同时网络传输压力大,消耗资源多
市面上产品有:Heap Analyitcs、Growing IO


服务端埋点
在后端将数据通过协议的方式传送,例如:MP协议、日志等。数据定义、采集工作量大,不太提倡这个,用此来埋点相当于开发一个工具框架,工作量太大,而且耗费人力物力。


我说一下埋点(代码埋点)的一些关键点吧,至于第三方统计平台可以参考:GA、友盟、 talking data、 腾讯数据平台等。
一、通用数据全量收集
冷启动事件:App第一次启动时的,版本号、设备ID、渠道、内存使用情况,磁盘使用情况等信息
前后台事件:App进入前台或者后台
控件点击事件:某个控件(包括页面上控件和弹窗中控件)被用户点击
列表浏览事件:某个列表的哪些条目被用户浏览了
位置事件:上报用户地理位置信息
其它事件:省略描述


二、业务数据收集
与具体业务相关的数据收集,这个需要根据实际业务来设定,然后把数据传过来。


三、前端展现
【用户数据展现】
新增用户、活跃用户(DAU/WAU/MAU)、老用户、沉默用户、留存(次日/3日/7日...)、PV/UV...


【行为数据】
点击、停留时长、访问路径、登录次数、登录天数...


【性能数据】
访问页面性能( 页面打开性能 & 操作响应性能 )、不可用时长、事件量...


【业务数据】
根据不同业务有不同的业务数据,那移动端手游来说,会有:
充值金额、充值人数、ARPU\ARPPU、LTV、ROI...


有了一、二最原始埋点的数据源,只要对数据源进行清洗,然后建立数据模型,后面前端展现就很好做了,其实一切的一切关键点都在于前期埋的点多不多,全不全,如果基础工作没做好,后面的前端展现都是空谈。
4#
请回答1986  3级会员 | 2018-10-15 23:20:26 发帖IP地址来自
数据埋点是为了采集业务数据(包括用户数据)做的技术层面的工作。
常见的埋点有“全埋点”和“代码埋点”两种,这两种埋点方式相比而言所采集的数据范围和深度是不一样的。“代码埋点”采集数据的准确度和深度优于“全埋点”,像服务器、数据库的数据只有“代码埋点”才能准确采集,而“全埋点”只能采集前端数据。
设置埋点的意义很重要,开始分析数据之前必须要采集到数据,而埋点就是为实现数据采集的技术手段,针对数据采集与埋点的方法和介绍你可以看一下 原文【数据采集与埋点】,里面讲了数据采集的原则、前端埋点技术、后端埋点技术,可以深入了解一下。
5#
马天云  2级吧友 | 2018-10-15 23:20:27 发帖IP地址来自
数据埋点分三个阶段:
初级的数据埋点:在产品流程关键部位植相关统计代码,用来追踪每次用户的行为,统计关键流程的使用程度。
中级的数据埋点:在产品中植入多段代码追踪用户连续行为,建立用户模型来具体化用户在使用产品中的操作行为。
高级的数据埋点:与研发及数据分析师团队合作,通过数据埋点还原出用户画像及用户行为,建立数据分析后台,通过数据分析、优化产品。
埋点的意义:
数据埋点为了统计分析的需要,对用户行为的每一个事件进行埋点布置,并对这些数据结果进行分析,进一步优化产品或指导运营。
6#
赵素卫  2级吧友 | 2018-10-15 23:20:28 发帖IP地址来自
数据埋点是一种良好的私有化部署数据采集方式。数据采集准确,满足了企业去粗取精,实现产品、服务快速优化迭代的需求。  简单的说,找节点,布代码,收数据。
数据埋点可以分为三个阶段: 代码埋点框架式埋点 (也称为可视化埋点)以及无埋点。
但随着业务规模扩大,数据需求增多,埋点效率低下,采集成本过高等问题开始暴露, 越来越多的公司开始注重无埋点技术。
曾经在一个公众号中,看过一篇文章,写的不错,推荐给您!我上面说的,大多也是摘自这里
数据分析产品的下一个进化:基于无埋点的有埋点
侵删!
7#
热云数据  2级吧友 | 2018-10-15 23:20:29 发帖IP地址来自
通过有效的数据采集技术,多维度的数据埋点,可以满足运营人员的更多指标需求,可以全面追踪用户访问行为运营埋点数据,持续提升转化率,进一步优化产品或指导运营。市场上也有许多支持数据埋点的数据分许平台,为了提高效率,设置的步骤也都会做简洁化,方便操作,减少工作量。可以根据公司设定的目标和需求,在后台进行埋点,类似热云
8#
匿名用户   | 2018-10-15 23:20:30 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
9#
活动盒子  4级常客 | 2018-10-15 23:20:31 发帖IP地址来自
之前看过一个类似的文章,这里想引用一下,希望对你有帮助:
产品设计思考:广告位埋点,这个需求有何意义?
10#
羡楚  1级新秀 | 2018-10-15 23:20:32 发帖IP地址来自
想问一下一个数据埋点工程师到底是做什么的,需要什么技能?
11#
陈乐乐  4级常客 | 2018-10-15 23:20:33 发帖IP地址来自
数据埋点实际上就是pm或运营分析人员,基于统计分析需要,对用户行为的每一个事件进行埋点布置,并通过SDK上报埋点的数据结果,进行分析,并进一步优化产品或指导运营。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP