47 lines
		
	
	
		
			1000 B
		
	
	
	
		
			Markdown
		
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1000 B
		
	
	
	
		
			Markdown
		
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# ABTest 中台接口
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- [相关实现技术文档链接](https://docs.google.com/document/d/1AG9PLq-dI0plIati2qgVpuD5QchNO2P8phY1GWr8SeQ/edit?pli=1#heading=h.906ruqltpzqz)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## 云控配置
							 | 
						||
| 
								 | 
							
								- 需要根据每个测试来配置对应的属性和ID
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  ```javascript
							 | 
						||
| 
								 | 
							
								  // 参数 KEY 构成
							 | 
						||
| 
								 | 
							
								  guru_ab_    +    231009   +     01
							 | 
						||
| 
								 | 
							
								      ^               ^            ^
							 | 
						||
| 
								 | 
							
								  固定前缀           年月日       实验序号 
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								  // 参数值构成
							 | 
						||
| 
								 | 
							
								  "A" 或 "B"
							 | 
						||
| 
								 | 
							
								  "C" 或 "D"
							 | 
						||
| 
								 | 
							
								   
							 | 
						||
| 
								 | 
							
								  ```
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- 属性字段是追加在云控参数体内的
							 | 
						||
| 
								 | 
							
								    ```json
							 | 
						||
| 
								 | 
							
								    // 云控的json 参数数据体
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								      "id": 1,
							 | 
						||
| 
								 | 
							
								      "value": "test",
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								      "guru_ab_23100901": "A",   // 第一个实验的分组
							 | 
						||
| 
								 | 
							
								      "guru_ab_23100902": "C"    // 第二个实验的分组
							 | 
						||
| 
								 | 
							
								      
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    ```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## 结果验证
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- 对于已经切换了自打点的项目, 需要BI组配合项目组, 抽取每组实验用户的数据, 可形成有效报告
							 | 
						||
| 
								 | 
							
								- 项目接入后在启动时不会卡顿, 项目不会产生异常和崩溃
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |