zoukankan      html  css  js  c++  java
  • 埋点

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

    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

  • 相关阅读:
    React 组件的生命周期方法
    Ant Design 错误记录与常用例子
    roadhog中如何拷贝文件
    API加密框架monkey-api-encrypt发布1.2版本
    必杀技:当报错信息看不出原因时,怎么办?
    当Spring Cloud Alibaba Sentinel碰上Spring Cloud Sleuth会擦出怎样的火花
    Kitty-Cloud服务搭建过程剖析
    Maven快照版本要这样用才真的香!
    Kitty-Cloud环境准备
    双剑合璧的开源项目Kitty-Cloud
  • 原文地址:https://www.cnblogs.com/chenxihui/p/8862033.html
Copyright © 2011-2022 走看看