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

  • 相关阅读:
    form表单提交target属性使用
    window.showModalDialog
    mybaits中date类型显示时分秒(orcle数据库)
    mybatis中in查询
    偷懒的inline-block解决方法
    10. python单元测试(一)
    9. Request & 爬虫
    8. 类与对象
    7. python异常处理&异常基类学习
    6. IO及文件操作
  • 原文地址:https://www.cnblogs.com/chenxihui/p/8862033.html
Copyright © 2011-2022 走看看