• Linton
    2019-01-16
    为什么讲大数据的课程,会说到A/B测试去

    作者回复: 原文:A/B测试的目的依然是为了数据分析,因此通常被当作大数据平台的一部分。

    A/B测试是大数据分析和大数据平台的重要组成部分,但是关于A/B测试系统架构的资料非常少,如果说Hadoop、Spark的资料你可以从网上随便搜,那么完整的A/B测试系统架构的资料可能只有这个专栏才有了。
    多说两句,Google发表大数据论文距今15年了,Hadoop开源也十几年了,Spark出现也快10年了,如果我们今天学大数据还是眼里只有Hadoop、Spark,真的太OUT了。大数据生态体系包括Hadoop这样的大数据产品,还包括大数据平台、大数据分析、大数据机器学习,我的专栏是一个关于大数据技术体系的完整知识框架,希望能对你学习大数据起到作用。

     1
     15
  • gogo
    2019-01-15
    除了AB实验,还可以提出AA实验,ABC实验的概念

    AA实验可以理解成:实验的配置相同,但划分到不同的用户群体

    ABC实验可以理解成: 一个实验的多组不同配置而非两组不同配置分别下发到不同群体



    展开

    作者回复: 是的,可以根据需求设计实验

    
     4
  • null
    2019-01-16
    请问老师,如果AB测试,涉及到调整了数据结构,或者业务逻辑较大改动,是否还有用呢?比如统计中需要全量数据,AB测试分成两个不同表来存。暂时考虑的是冗余存储比调整报表逻辑好,但是不知道是否会影响到AB测试的结果,毕竟有一部分是多做了近一倍的事,性能、用户感受这些指标结果可能又不准确。

    作者回复: A/B测试可以理解成在原来的打点基础上增加了实验ID和分组ID,数据存储和结构跟原来一样,SQL统计的时候根据ID分别统计,就得到各个实验分组的PV转化率这些指标。

    
     2
  • gogo
    2019-01-15
    看带着过了一遍,我现在觉得AB实验还是很有意思的。

    用户请求AB实验成功后,AB后台会下发一组配置给该用户,用户的App会将这组配置作为参数加载进来,
    并在下一次请求前,不会改变APP的界面和效果,直到下一次这些AB实验的参数发生改变。
    
     1
  • 毛毛
    2019-01-15
    AB测试的逻辑偏复杂、需求也是花样百出,对于SDK,每做一个功能,逻辑设计就要将近一周,代码开发两天。像flurry友盟等单纯数据收集的SDK,很长时间都不会发版。

    请问老师,怎么把AB测试的SDK内部逻辑做的比较灵活,目的是适用业务需求变化,还不用频繁发版。
    
     1
  • 强哥
    2019-01-15
    AB test总体分为三大部分,实验方法,指标计算,效果评估,整体流程还要结合公司的业务,例如流量的划分,指标体系的建设等。APP端一般都是通过sdk进行埋点数据。然后进行etl。
    
     1
  • Geek_882db5
    2019-09-21
    这不就是中学学的控制变量法的一个应用吗,哈哈哈
    
    
  • hallo128
    2019-01-29
    AB测试的核心原理是很简单的,就是统计学中2个总体的比较问题。
    难度在于整个系统的自动化搭建,从如何抽样,如何安排试验,但最后数据的传递返回处理。最后才对已有数据进行统计检验。
    不过从这个系统涉及到的统计知识会有:试验设计(是否为正交在此阶段考虑),调查抽样,假设检验。
    现在的数据分析,既需要有扎实的理论基础,也需要有较强的编程实现能力。
    
    
  • 小老鼠
    2019-01-22
    AB测试用户喜不喜欢是如何获得的?

    作者回复: pv uv 留存各种数据指标下降了,就是不喜欢

    
    
  • hxppk
    2019-01-18
    abtest 流量分配环节,如何做到百分比流量分桶,同时也做到用某些event条件等划分流量,让流量高效利用?两种划分逻辑如何共存?

    作者回复: 流量划分需要尽量随机,保证实验结果客观,不应该有太多的划分方式。

    
    
我们在线,来聊聊吧