埋点技术是一种数据采集技术,特指针对用户行为或时间进行捕获、处理和上报的相关技术及其实施过程。
埋点模型采用的是事件模型,事件模型描述了一个人做某件事情所需要的几个重点要素:人物(who)、时间(when)、地点(where)、途径(how)、结果(what),完成对每个事件的维度/属性/字段的采集,对事件的发生形成一个快照.
按端口主要分为: 1.Web埋点 2.APP埋点 3.接口埋点
按是否可视化分为:1. 代码埋点 2.可视化埋点(全埋点/无埋点)
更多细节参考:https://growingio.kf5.com/hc/kb/article/1336131/ https://www.cnblogs.com/fakeCoder/p/9900595.htm
数据采集除了埋点,还有一个方法是导入辅助工具,为了减少系统耦合性,我们还可采集日志,数据库的方式生成数据,然后对数据进行转换,通过实时或批量工具完成数据导入.(例如将日志格式的数据通过Logagent模块实时传入后台服务器,也会采用分布式抓取的方式,定时将数据从源头下载到数据服务器)
代码埋点和全埋点比较:
image.png
前端埋点和后端埋点比较:
image.png
公司刚启动,技术人员少,人员流动大,公司初步扩张中,尚未进入精细化运营阶段。可以选择无埋点技术。 项目在天使轮阶段之后的融资阶段,业务复杂度高,App应用的技术多样。使用有埋点技术。 公司流量巨大,业务复杂度高。需要有埋点技术和无埋点技术联合使用。对无埋点技术也要进行一定的修改,上报阶段要通过后台配置项进行配置上报。
为了埋点数据全 &准的两个准则,一般可以采取两种方式组合的方式,重点业务、非重点页面采用代码埋点,重点页面非重点业务采用无埋点,合理分配两种埋点策略做到不丢不漏在合理的维护成本范围内,尽可能多而全的采集。
以UI设计为底,以业务价值为依据,以事件为起点,以'要义'为目标进行埋点,就可以保证目标收集的必要和全面
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。