SOA Node Analysis
安装
yarn add @tng/soa-node-analysis
目录结构
- definitions: 接口定义
- test: 测试代码
- index.js: 入口文件
使用
const SOAAnalysis = require('@tng/soa-node-analysis')
const TWSAuth = require('tws-auth')
const Teambition = require('teambition')
// use tws-auth
let twsAuth = new TWSAuth({ ... })
let soaanalysis = new SOAAnalysis({ twsAuth: twsAuth })
// use teambition
let teambition = new Teambition({ ... })
let soaanalysis = new SOAAnalysis({ teambition: teambition })
// 创建AbtestCase
let abtestcas = soaanalysis.abtestcases().create({
name: 'abc',
_cohortId: '12333',
rollOverride: 0,
rollThreshHold: [0, 1, 2]
})
接口
AbtestCase
- abtestcases()
- .create(): 创建 AbtestCase
- .update(): 更新 AbtestCase
- .remove(): 删除 AbtestCase
- .list(): 获取分组下的 AbtestCase
Cohort
-
abtests()
- .info(): 获取用户测试
-
cohort()
- .info(): 获取用户分组
-
cohorts()
- .create(): 创建 cohort
- .update(): 更新 cohort
- .remove(): 移除 cohort
- .cohortrelations()
- .list(): 获取分组下资源列表
- .remove(): 删除资源
- .batchAdd(): 导入用户/企业至 cohort
- .upload(): 上传用户至 cohort
- .list(): 分组列表
Nps
- nps()
- .create(): 提交用户反馈
- .feedback()
- .create() 创建或更新用户反馈文本