埋点

一直有听说过埋点测试,但只有个模糊的概念,现在从埋点测试的定义、埋点测试的目的、埋点测试的方法进行整理,系统学习一下埋点测试

1.埋点测试的定义

定义:

    所谓埋点就是在应用中特定的流程收集一些信息,用来跟踪应用使用的状况,后续用来进一步优化产品或是提供运营的数据支撑,包括访问(Visits),访客(Visitor),停留时间(Time On Site),页面查看(Page Views,又称为页面浏览)和跳出率(Bounce Rate,又可称为蹦失率)。这样的信息收集可以大致分为两种:页面统计(track this virtual page view),统计操作行为(track this button by an event)。

2.埋点的方法

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

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

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

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

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

4.如何进行埋点的测试

暂未进行过此项测试,百度发现基本都是对APP进行测试,可参考https://www.jianshu.com/p/ecbbf9683f2b

原文地址:https://www.cnblogs.com/chenxihui/p/8862033.html