场景:

需要比较开卡活动的引流效率,有三种方案A、B、C。A为原始方案/公认最优方案,B为方案1,C为方案2。流量分配比例为:4:3:3,同时投放上线,从而选择效果最优方案。

痛点:

  • ABTest 页面,保持一个入口链接
  • 同一个用户多次进入应看到同一个页面
  • 避免重复开发,有配置后台让运营产品可配置,包括流量分配,查看实验效果等
  • 分流逻辑属于跨业务的公共逻辑,应单独抽象

临时方案:

渠道参数:

A:0、1、2、3

B:4、5、6

C:7、8、9

前端编写拉新页面,将渠道参数和uid等开卡信息传入,不同渠道投放不同活动页面。用随机数分流,传入渠道参数,如:sourceId = 1,只统计打开abtest开关的数据,且在活动时间内开通的会员。

难点:前端只做效果呈现,不做流量分流控制。

改进方案:

前端入口统一跳转,在小程序后端对用户uid进行hash取模计算流量平台,获取配置中心渠道信息,根据id source判断对应展示渠道,返回test页面。

后期优化:

根据运营需求,为用户打ABTest标签,进入小程序首页时,提前加载用户对应标签

采用可重叠分层分桶方法,优化一位用户只能进行一项test痛点。将实验分成互相独立的多个层。例如会员页层、开卡层、banner层,或者开屏、首页、购物车、结算页等。

同时在业务管理web端,新增ABtest 配置中心,针对 渠道url,用户标签,省份渠道进行个性化营销配置。形成统一配置中心,避免冗余开发。

A/BTest设计方案相关推荐

  1. Usb-type-C端口实现的挑战与设计方案

    Usb-type-C端口实现的挑战与设计方案 USB Type-C port implementation challenges and design solutions USB from 1.1 t ...

  2. 单片机红绿灯电路灯有几种_LED路灯电源防雷与设计方案

    引言 路灯安装在户外,雷击是一个非常大的威胁.轻则导致路灯损坏,重则引起火灾或人员伤亡,产生巨大的损失.在此,就向大家介绍一下关于雷电对LED路灯的影响以及防范措施. 本文总结雷击主要有以下四种类型: ...

  3. 4层板到12层板叠层经典设计方案

    目录 1.4层板优选叠层方案 2.6层板优选叠层方案 3.8层板优选叠层方案 4.10层板优选叠层方案 5.12层板优选叠层方案 6.总结 电路板的叠层设计是对PCB的整个系统设计的基础,叠层设计若有 ...

  4. Redis 缓存使用技巧和设计方案

    欢迎关注方志朋的博客,回复"666"获面试宝典 缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要.下面会介绍缓存使用技巧和设计方案,包含如下内容: ...

  5. Redis缓存使用技巧和设计方案

    欢迎关注方志朋的博客,回复"666"获面试宝典 缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要.下面会介绍缓存使用技巧和设计方案,包含如下内容: ...

  6. 叙述式教学方案计算机技术,计算机病毒及防治叙述式教学设计方案.doc

    计算机病毒及防治叙述式教学设计方案 计算机病毒及防治 设计者(里村中学 李根安) 一.概述 · 七年级信息技术 · 计算机病毒及防治,一课时 ·计算机病毒介绍及防治 二.教学目标分析 知识与能力: 1 ...

  7. 双活方案_MySQL业务双活的初步设计方案

    这是学习笔记的第 2142 篇文章 在之前设计两地三中心方案时,提到了一个方案,在文章发布后收到了很多朋友的反馈,当然这个事情不是拍脑袋想的,我们最近在落实这件事情. 我们先来看下之前的一个简略版设计 ...

  8. 计算机应用基础 网上教学设计方案,《计算机应用基础》(本)教学设计方案.doc...

    <计算机应用基础>(本)网络授课教学设计方案 <计算机应用基础>是所有专业的高中起点与专科起点本科学生的公共基础课之一.该课程的考试是一种基础水平检测性考试,要求参试者从使用的 ...

  9. 高校新校园网络系统设计方案

    <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace ...

  10. 统一异常处理+错误编码设计方案

    统一异常处理+错误编码设计方案 参考文章: (1)统一异常处理+错误编码设计方案 (2)https://www.cnblogs.com/wd326150354/p/10861713.html 备忘一下 ...

最新文章

  1. 采用SpringBoot、MyBatis-Plus 、Security框架,开发的一套权限系统,实现前后端分离,完善的代码生成机制
  2. 组件化开发和模块化开发概念辨析
  3. 人工智能和Adobe Sensei
  4. Azure Sentinel -- 云原生企业安全信息和事件管理平台(SIEM)初探系列一
  5. 【GWT系列】实现远程过程调用
  6. 初步学习Django-第五篇:ORM详解
  7. HDU 1242 特殊化带结构体BFS
  8. Scratch1.4案例:射日小游戏
  9. 使用postman发送post请求下载文件
  10. AutoCAD 2021 安装 详细教程
  11. 基于JavaWeb的网上订餐网站设计与实现 毕业论文+任务书+外文翻译及原文+答辩PPT+项目源码及数据库文件
  12. http转https后资源加载不显示
  13. 记录navicat客户端对个别字段类型设置长度保存后变为0的原因
  14. Q-routing发展以及原始实验复现
  15. 粗虚线和细虚线_车道划分线上下两侧有粗虚线
  16. centOS7.2.1511 bit64位 浏览器不能上网
  17. element 解决 Error: target is not existed: .page-component__scroll .el-scrollbar__wrap
  18. aria2Linux开机启动,Ubuntu安装aira2及开机启动配置
  19. 美股互联网IPO集散地,正在成为过去式
  20. UCOSIII+机智云协议的移植笔记

热门文章

  1. 东方博易OJ——1002 - 【入门】编程求解1+2+3+...+n
  2. 学习笔记(2):模拟登陆抽屉网(ajax)
  3. 国考省考行测:关联词分析法,转折,总结,条件,递进,并列,各种关联词的典型词语和重点在哪
  4. uni-app App和H5平台上传视频截取视频第一帧生成图片
  5. 蓝桥杯嵌入式总结(KEY配置_按键扫描(三行代码)_矩阵按键_GPIO口输入和输出类型)
  6. jQuery教程大纲
  7. Android主题和样式
  8. 坪效是传统超市的5倍以上!京东首家线下生鲜超市7FRESH开业
  9. spring boot+thymeleaf+layui实现后台管理系统界面
  10. 怎么用计算机检测颜色的深浅,真假10bit? !怎么测试呢?两种测试显示器10位色深的方法...