retail-clerk-performance-analysis
导购个人业绩深度分析工具。支持普通门店(POS数据)和AIoT门店(POS+AIoT数据)。 输出导购个人详细诊断报告,包含: 1. 核心业绩指标(销售额、排名、业绩占比) 2. 雷达图能力对比(6维能力 vs 门店平均) 3. 商品特征分析(品类/价格带/包型/颜色/新品偏好) 4. Top5 SKU爆品分析(门店贡献率、SPU集中度、上市时间) 5. 订单结构分析(折扣/连带/会员结构) 6. AIoT高试用低转化分析(仅AIoT门店) 7. AIoT客户漏斗分析(仅AIoT门店) 8. 14天销售趋势分析 9. 综合诊断与行动建议 触发条件: - 用户询问导购业绩(如"李翠业绩怎么样") - 用户分析导购能力(如"导购销售能力如何") - 用户需要导购诊断(如"导购有什么问题")
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install github:LeoYeAI~openclaw-master-skills~retail-clerk-performance-analysiscURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/github%3ALeoYeAI~openclaw-master-skills~retail-clerk-performance-analysis/file -o retail-clerk-performance-analysis.md# 导购个人业绩分析 Skill
## 技能名称
`clerk-performance-analysis`
## 功能描述
对单个导购进行深度业绩分析,支持两种门店类型:
1. **普通门店**(POS数据)- 所有门店可用
2. **AIoT门店**(POS + AIoT数据)- 仅巽融智能体门店可用
输出导购个人的详细诊断报告,包含业绩指标、商品特征、订单结构、AIoT转化分析等多维度分析。
## 快速开始
详见 [USAGE.md](./USAGE.md) 获取完整使用指南。
### 简单示例
```python
import sys
sys.path.insert(0, '~/.openclaw/skills/clerk-performance-analysis')
from analyze import analyze
# 执行分析(Skill自动判断门店类型)
result = analyze(
store_id="416759_1714379448487",
guide_name="李翠",
from_date="2026-03-01",
to_date="2026-03-25"
)
# 查看结果
print(f"销售额: ¥{result['core_metrics']['sales']['amount']:,.0f}")
print(f"排名: #{result['core_metrics']['sales']['rank']}")
```
## 数据来源
### API 1: 导购详细数据
```
GET /api/v1/guide/detail?guideName={name}&storeId={id}&fromDate={from}&toDate={to}
```
**返回数据结构:**
- `guideOverallPerformance` - 导购整体表现(含排名、雷达图)
- `featureDistribution` - 商品特征分布(品类/价格带/包型/颜色/上市日期)
- `skuRanking` - SKU销售排行
### API 2: 订单分析数据
```
GET /api/v1/guide/order-analysis?storeId={id}&fromDate={from}&toDate={to}&guideName={name}
```
**返回数据结构:**
- `OrderDiscounts` - 订单折扣分布
- `OrderAttachs` - 订单连带分布
- `OrderMembers` - 订单会员结构
### API 3: AIoT高试用低转化分析(仅AIoT门店)
```
GET /api/v1/guide/high-trial-low-conversion?guideName={name}&storeId={id}&fromDate={from}&toDate={to}
```
**返回数据结构:**
- `highTrialLowConversion` - 高试用低转化商品列表
- `goodsName` - 商品名称
- `goodsModelCode` - 款号
- `trialCount` - 试用次数
- `dealCount` - 成交件数
- `conversionRate` - 转化率
- `standardPrice` - 标准价
### API 4: AIoT客户漏斗分析(仅AIoT门店)
```
GET /api/v1/guide/customer-funnel?guideName={name}&storeId={id}&fromDate={from}&toDate={to}
```
**返回数据结构:**
- `customerFunnel` - 客户分层漏斗数据
- `有效客户` - 有交互行为的客户总数
- `普通客户` - 无试用行为的客户
- `潜在客户` - 有普通试用的客户
- `意向客户` - 有深度试用的客户
- `成交客户` - 有成交的客户
- 环比数据(与上期对比)
## 核心能力
### 1. 核心业绩指标分析
- 销售额、排名、业绩占比
- 订单数、客单价、连带率
- 新客数、人效值、有订单天数
### 2. 雷达图能力对比
6维能力对比(导购 vs 门店平均):
- 销售额
- 订单数
- 新客数
- 客单价
- 件单价
- 连带率
### 3. 商品特征分析
- **品类偏好**: 主营品类及占比
- **价格带分布**: 主销价格带、高客单占比(≥800元)
- **包型偏好**: 主销包型分析
- **颜色偏好**: 主销颜色分析
- **新品销售**: 2026年新品销售占比
### 4. 爆品分析(Top5 SKU)
- **Top5 SKU列表**: 销售额排名前五的商品明细
- **销量分析**: 各SKU销量、销售额、成交均价
- **门店贡献率**: 导购该SKU销售额占门店该SKU总销售的比例(反映导购对爆款的主导程度)
- **价格分析**: 标准价 vs 实际成交均价(折扣情况)
- **SPU集中度**: 按商品名称聚合,分析款式集中度
- **上市时间偏好**: 分析导购对新品/老品的销售偏好
- **新品识别**: 成交时上市时间≤3个月的商品(可为负值=预售)
### 5. 订单结构分析
- **折扣结构**: 主销折扣区间、低折扣订单占比(6折以下)
- **连带结构**: 1件单占比、多连带占比(≥3件)、平均连带
- **会员结构**: 老会员/新会员/非会员销售占比
### 6. AIoT高试用低转化分析(仅AIoT门店)
- **高试用低转化商品识别**: 试用次数多但成交为0的商品
- **转化能力评估**: 分析导购的试用后跟进转化能力
- **重点商品关注**: Top3高试用低转化商品详情
### 7. AIoT客户漏斗分析(仅AIoT门店)
- **客户分层漏斗**: 有效客户→普通→潜在→意向→成交的转化路径
- **环比趋势分析**: 与上期对比的客户量变化
- **工牌佩戴检测**: 识别导购是否佩戴电子工牌(影响数据采集完整性)
- **转化效率评估**: 各层级的转化率分析
**重要说明:**
1. **未佩戴电子工牌**:只能记录成交客户(通过订单系统关联),无法获取试用行为数据。此时所有有效客户都显示为"成交客户",这是**正常情况**。
2. **导购信息未维护**:如果客户漏斗数据全为0,说明导购信息未在AIoT系统维护,此时`high-trial-low-conversion`返回的是**门店整体**数据,非个人数据。
**边界情况处理:**
| 情况 | 现象 | 处理方式 |
|------|------|----------|
| 未佩戴工牌 | 所有客户显示为成交客户 | 正常,提示"未佩戴电子工牌" |
| 信息未维护 | 客户漏斗全为0 | 警告"AIoT信息未维护",高试用低转化数据为门店整体 |
### 8. 销售额Top5与高试用低转化Top5对比(仅AIoT门店且customer-funnel正常)
**前提条件:**
- 仅AIoT门店可用
- `customer-funnel` 数据正常(不全为0)
- 用于分析导购个人销售新品的情况
**分析维度:**
- **重叠商品分析**: 同时在高销售和高试用的商品
- **销售-only商品**: 销售好但试用少的商品
- **试用-only商品**: 试用多但未成交的商品
- **新品转化分析**: 高试用低转化中的新品识别(重点)
- **SPU集中度对比**: 销售额Top5与高试用低转化Top5的SPU分布
**触发培训建议:**
- 当高试用低转化商品中新品≥2个时,触发"新品转化专项提升"建议
### 9. 14天销售趋势分析
- **日度销售追踪**: 近14天每日销售额、订单数、客单价、业绩占比
- **销售连续性**: 有销售天数 vs 无销售天数
- **峰值识别**: 销售最高/最低的日期
- **近期趋势**: 近7天详细数据
### 10. 综合诊断
- 业绩排名诊断
- 能力短板识别
- 品类集中度风险
- 高客单销售能力评估
- 连带销售能力评估
- 议价能力评估
- 销售连续性评估
## 使用方法
```python
import sys
sys.path.insert(0, '~/.openclaw/skills/clerk-performance-analysis')
from analyze import analyze, batch_analyze
# 分析单个导购
result = analyze(
store_id="416759_1714379448487",
guide_name="李翠",
from_date="2026-03-01",
to_date="2026-03-25"
)
# 批量分析多个导购
results = batch_analyze(
store_id="416759_1714379448487",
guide_names=["李翠", "杨丽", "赵泽瑞"],
from_date="2026-03-01",
to_date="2026-03-25"
)
```
## 输入参数
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| `store_id` | str | 是 | 门店ID |
| `guide_name` | str | 是 | 导购姓名 |
| `from_date` | str | 是 | 分析开始日期 (YYYY-MM-DD) |
| `to_date` | str | 是 | 分析结束日期 (YYYY-MM-DD) |
## 输出结构
```json
{
"status": "ok",
"store_id": "416759_1714379448487",
"guide_name": "李翠",
"analysis_period": {"from": "2026-03-01", "to": "2026-03-25"},
"core_metrics": {
"sales": {"amount": 64559, "rank": 2, "share": 20.6},
"orders": {"count": 96, "rank": 2},
"atv": {"value": 672.49, "rank": 3},
"attach": {"qty_ratio": 1.48, "sku_ratio": 1.43},
"new_customers": {"count": 29, "rank": 1},
"efficiency": {"value": 3398, "rank": 1, "order_days": 19}
},
"radar_analysis": {
"salesAmount": {"guide": 64559, "store_avg": 43391, "ratio": 1.49, "gap": 21168},
"effectiveOrderCount": {"guide": 96, "store_avg": 70, "ratio": 1.37, "gap": 26},
"newCustomerCount": {"guide": 29, "store_avg": 16, "ratio": 1.81, "gap": 13},
"customerUnitPrice": {"guide": 672, "store_avg": 655, "ratio": 1.03, "gap": 17},
"qtyUnitPrice": {"guide": 455, "store_avg": 450, "ratio": 1.01, "gap": 5},
"attachQtyRatio": {"guide": 1.48, "store_avg": 1.48, "ratio": 1.0, "gap": 0}
},
"feature_analysis": {
"category": {"top": "女包", "top_percentage": 78, "distribution": [...]},
"price_range": {"top": "1000-1200", "top_percentage": 30, "high_price_ratio": 65},
"shape": {"top": "方包", "top_percentage": 30},
"color": {"top": "黑色系", "top_percentage": 37},
"new_items": {"ratio": 30}
},
"sku_analysis": {
"top5_skus": [
{
"rank": 1,
"name": "心遥",
"code": "H51556659",
"sales": 3510.1,
"qty": 3,
"avg_price": 1170.03,
"contribute_rate": 100,
"standard_price": 1299,
"launch_date": "2025/7/1",
"launch_year": 2025,
"launch_month": 7,
"is_new": false,
"months_diff": 8
}
],
"total_skus": 5,
"top5_total_sales": 13161.13,
"top5_total_qty": 12,
"spu_concentration": {
"total_spu": 4,
"spu_list": [
{"name": "心遥", "sku_count": 2, "sales": 5444.12, "qty": 5},
{"name": "舒珀", "sku_count": 1, "sales": 3409.05, "qty": 3}
]
},
"launch_date_analysis": {
"total_items": 5,
"new_items_count": 1,
"new_items_ratio": 20.0,
"launch_dates": [...]
},
"new_items": [
{
"name": "鞣迹",
"code": "H51457102",
"launch_date": "2025/12/1",
"months_diff": 3,
"is_new": true
}
]
},
"order_analysis": {
"discount": {
"main_range": "8-9折",
"main_share": 55.2,
"low_discount_ratio": 27.6,
"total_orders": 98
},
"attach": {
"single_item_ratio": 65.3,
"multi_item_ratio": 12.2,
"avg_attach": 1.50,
"total_orders": 98
},
"member": {
"old_member_ratio": 64.2,
"new_member_ratio": 33.3,
"non_member_ratio": 2.3,
"total_customers": 89
}
},
"aiot_analysis": {
"is_aiot_store": true,
"item_count": 5,
"total_trials": 14,
"items": [
{
"name": "心遥(2)",
"code": "H51757021",
"trial_count": 3,
"deal_count": 0,
"conversion_rate": 0,
"price": 1299
}
]
},
"funnel_analysis": {
"is_aiot_store": true,
"effective_customers": 42,
"deal_customers": 42,
"conversion_rate": 100.0,
"badge_not_worn": true,
"note": "导购未佩戴电子工牌,仅记录成交客户",
"funnel": {
"有效客户": {"value": 42, "percentage": 100, "trend": "down", "link_relative_rate": 28.0},
"普通客户": {"value": 0, "percentage": 0},
"潜在客户": {"value": 0, "percentage": 0},
"意向客户": {"value": 0, "percentage": 0},
"成交客户": {"value": 42, "percentage": 100, "trend": "down", "link_relative_rate": 22.0}
}
},
"findings": [...],
"recommendations": [...]
}
```
## 核心指标解释
### 业绩指标
| 指标 | 字段