# "21天健康挑战"活动参与记录表

## 活动基本信息

- **活动名称**：21天健康挑战
- **活动周期**：21天
- **活动主题**：饮食管理、轻运动、产品使用体验
- **目标人数**：500-800人
- **实际报名**：612人
- **完成人数**：589人
- **完成率**：96.2%

---

## 参与者报名信息表

### Excel表格结构

| 字段名 | 数据类型 | 说明 | 示例 |
|--------|---------|------|------|
| participant_id | 文本 | 参与者编号 | P001 |
| customer_id | 文本 | 客户CRM编号（关联已有客户） | C12345 |
| nickname | 文本 | 昵称（脱敏） | 健康达人 |
| gender | 文本 | 性别 | 女 |
| age_group | 文本 | 年龄段 | 35-44 |
| customer_type | 文本 | 客户类型 | 核心/潜力/沉默 |
| purchase_count | 数值 | 历史购买次数 | 8 |
| last_purchase_date | 日期 | 最近一次购买日期 | 2024-05-15 |
| signup_date | 日期 | 报名日期 | 2024-06-01 |
| signup_source | 文本 | 报名来源 | 社群/小程序/朋友圈 |
| health_goal | 文本 | 健康目标 | 减重/增强免疫力/改善睡眠 |
| contact_wechat | 文本 | 微信号（脱敏） | wx_*** |

### 示例数据（前5行）

```csv
participant_id,customer_id,nickname,gender,age_group,customer_type,purchase_count,last_purchase_date,signup_date,signup_source,health_goal,contact_wechat
P001,C12345,健康达人,女,35-44,核心,8,2024-05-15,2024-06-01,社群,减重,wx_001
P002,C12346,阳光妈妈,女,45-54,核心,12,2024-05-20,2024-06-01,小程序,增强免疫力,wx_002
P003,C12347,运动小白,女,25-34,潜力,3,2024-04-10,2024-06-02,朋友圈,改善睡眠,wx_003
P004,C12348,养生达人,女,35-44,核心,15,2024-05-25,2024-06-02,社群,减重,wx_004
P005,C12349,职场丽人,女,25-34,沉默,1,2024-02-15,2024-06-03,小程序,增强免疫力,wx_005
```

---

## 每日打卡记录表

### Excel表格结构

| 字段名 | 数据类型 | 说明 | 示例 |
|--------|---------|------|------|
| checkin_id | 文本 | 打卡记录ID | CHK001_D01 |
| participant_id | 文本 | 参与者编号 | P001 |
| day_number | 数值 | 第几天（1-21） | 1 |
| checkin_date | 日期 | 打卡日期 | 2024-06-03 |
| checkin_time | 时间 | 打卡时间 | 08:30:00 |
| task_type | 文本 | 任务类型 | 饮食记录/运动打卡/产品使用 |
| task_completed | 布尔 | 是否完成 | TRUE/FALSE |
| content_text | 文本 | 打卡文字内容 | 今天早餐吃了全麦面包和鸡蛋... |
| content_image | 文本 | 图片链接（如有） | img_001.jpg |
| word_count | 数值 | 文字字数 | 85 |
| points_earned | 数值 | 获得积分 | 10 |
| interaction_count | 数值 | 互动数（点赞+评论） | 15 |
| status | 文本 | 状态 | 已审核/待审核/优秀 |

### 示例数据

```csv
checkin_id,participant_id,day_number,checkin_date,checkin_time,task_type,task_completed,content_text,content_image,word_count,points_earned,interaction_count,status
CHK001_D01,P001,1,2024-06-03,08:30:00,饮食记录,TRUE,今天早餐吃了全麦面包和鸡蛋白...,img_001.jpg,85,10,15,已审核
CHK001_D02,P001,2,2024-06-04,09:15:00,运动打卡,TRUE,今天走了8000步感觉很好...,img_002.jpg,52,10,8,已审核
CHK001_D03,P001,3,2024-06-05,07:45:00,产品使用,TRUE,使用SGHC维生素C第三天了...,img_003.jpg,120,10,20,优秀
CHK002_D01,P002,1,2024-06-03,10:20:00,饮食记录,TRUE,今天控制了碳水摄入...,NULL,68,10,12,已审核
CHK002_D02,P002,2,2024-06-04,19:30:00,运动打卡,FALSE,今天太忙没有运动...,NULL,0,0,3,已审核
```

---

## 周任务完成记录表

### Excel表格结构

| 字段名 | 数据类型 | 说明 | 示例 |
|--------|---------|------|------|
| week_task_id | 文本 | 周任务ID | WT_P001_W1 |
| participant_id | 文本 | 参与者编号 | P001 |
| week_number | 数值 | 第几周（1-3） | 1 |
| task_name | 文本 | 任务名称 | 健康知识测试 |
| task_description | 文本 | 任务描述 | 完成10道健康知识问答题 |
| completed | 布尔 | 是否完成 | TRUE |
| completion_date | 日期 | 完成日期 | 2024-06-07 |
| score | 数值 | 得分（如适用） | 90 |
| points_earned | 数值 | 获得积分 | 50 |
| feedback | 文本 | 反馈内容 | 学到了很多新知识 |

---

## 参与者总结统计表

### Excel表格结构

| 字段名 | 数据类型 | 说明 | 计算方式 |
|--------|---------|------|---------|
| participant_id | 文本 | 参与者编号 | - |
| total_days_completed | 数值 | 完成天数 | COUNT(task_completed=TRUE) |
| completion_rate | 百分比 | 完成率 | total_days_completed/21 |
| total_checkins | 数值 | 总打卡次数 | COUNT(checkin_id) |
| total_content_words | 数值 | 总字数 | SUM(word_count) |
| avg_interaction_count | 数值 | 平均互动数 | AVG(interaction_count) |
| total_points_earned | 数值 | 总获得积分 | SUM(points_earned) |
| excellent_count | 数值 | 优秀打卡数 | COUNT(status='优秀') |
| week_tasks_completed | 数值 | 周任务完成数 | COUNT(week_task_id WHERE completed=TRUE) |
| final_status | 文本 | 最终状态 | 完成/未完成/退出 |
| exit_day | 数值 | 退出日期（如退出） | - |
| exit_reason | 文本 | 退出原因（如退出） | - |

### 完成标准

- **完成**：至少完成18天打卡（85%以上）
- **未完成**：完成10-17天打卡
- **退出**：完成少于10天打卡

### 示例数据

```csv
participant_id,total_days_completed,completion_rate,total_checkins,total_content_words,avg_interaction_count,total_points_earned,excellent_count,week_tasks_completed,final_status,exit_day,exit_reason
P001,21,100%,63,1850,12.5,430,8,3,完成,,
P002,19,90.5%,57,1420,10.2,380,5,3,完成,,
P003,21,100%,63,2100,15.8,480,12,3,完成,,
P004,16,76.2%,48,980,7.5,290,2,2,未完成,,
P005,8,38.1%,24,560,5.2,120,0,1,退出,9,时间不够
```

---

## 用户生成内容（UGC）分析表

### 优秀分享内容记录

| 分享ID | 参与者ID | 分享日期 | 分享类型 | 内容摘要 | 字数 | 互动数 | 是否展示 | 奖励积分 |
|--------|---------|---------|---------|---------|------|--------|---------|---------|
| UGC001 | P001 | 2024-06-10 | 健康故事 | 分享21天减重3斤的经验... | 320 | 45 | 是 | 500 |
| UGC002 | P003 | 2024-06-15 | 产品体验 | SGHC维生素C的真实使用效果... | 280 | 38 | 是 | 500 |
| UGC003 | P089 | 2024-06-18 | 健康食谱 | 分享低卡营养早餐搭配... | 150 | 28 | 是 | 300 |

### UGC内容主题编码

使用NVivo对600条分享内容进行主题分析：

| 主题代码 | 主题名称 | 出现频次 | 占比 | 典型引用 |
|---------|---------|---------|------|---------|
| HEALTH | 健康知识学习 | 432 | 72% | "学到了很多营养知识" |
| PRODUCT | 产品体验反馈 | 356 | 59% | "SGHC的产品确实有效" |
| COMMUNITY | 社群归属感 | 289 | 48% | "找到了健康伙伴" |
| VALUE | 价值感知 | 432 | 72% | "积分让我坚持下来" |
| BRAND | 品牌认同 | 356 | 59% | "SGHC这个平台很专业" |
| COMMIT | 承诺意愿 | 289 | 48% | "打算继续参加下一期" |

---

## 活动效果追踪表

### 参与者 vs 非参与者对比（活动后3个月）

| 指标 | 参与者(N=589) | 非参与者(N=17,411) | 差异 | t值 | p值 |
|------|--------------|-------------------|------|-----|-----|
| 复购率 | 62.3% | 36.8% | +25.5% | 12.34 | <0.001 |
| 平均订单数 | 3.2 | 1.8 | +1.4 | 10.56 | <0.001 |
| 平均订单金额 | ¥520 | ¥380 | +¥140 | 8.92 | <0.001 |
| 月互动频次 | 6.2 | 3.5 | +2.7 | 8.67 | <0.001 |
| NPS评分 | 8.9 | 7.8 | +1.1 | 6.45 | <0.001 |

---

## 数据收集流程

### 阶段一：报名阶段（活动前1周）

1. **报名入口**：小程序专属页面
2. **信息采集**：自动关联CRM客户信息
3. **分组管理**：按报名时间自动分配到不同小组（每组50人）
4. **欢迎流程**：自动发送欢迎消息+活动规则+积分说明

### 阶段二：活动进行中（21天）

1. **每日打卡**：
   - 上传渠道：小程序打卡页面/专属社群
   - 提醒机制：每日早7点推送打卡提醒
   - 未打卡提醒：晚9点对未打卡用户推送提醒
   - 数据存储：实时同步到数据库

2. **内容审核**：
   - 自动审核：敏感词过滤、图片质量检测
   - 人工审核：每日抽查20%的打卡内容
   - 优秀标记：人工评选每日优秀打卡（TOP 10）
   - 展示推广：优秀内容推送到全体用户

3. **积分发放**：
   - 自动发放：打卡完成即时发放10积分
   - 奖励积分：优秀打卡额外50积分
   - 周任务积分：完成周任务50-100积分
   - 全勤奖励：21天全勤额外200积分

### 阶段三：活动结束后（活动后1周）

1. **数据汇总**：
   - 导出所有打卡记录
   - 计算参与者统计数据
   - 生成活动报告

2. **成果展示**：
   - 制作活动成果海报
   - 展示优秀参与者
   - 分享数据亮点

3. **持续追踪**：
   - 追踪参与者后续购买行为（3个月）
   - 对比参与者vs非参与者差异
   - 评估活动ROI

---

## 数据质量控制

### 1. 完整性检查
- 必填字段缺失率<5%
- 关键字段（participant_id, day_number）100%完整

### 2. 准确性检查
- 打卡日期逻辑验证（不能早于活动开始日期）
- 完成率计算验证（0-100%）
- 积分计算核对（与规则一致）

### 3. 一致性检查
- CRM客户ID与活动参与ID匹配
- 打卡记录与汇总数据一致
- 多表关联数据核对

### 4. 异常值处理
- 单日打卡>3次：保留首次
- 字数>1000字：人工审核
- 互动数异常高：检查刷量行为

---

## Python数据处理脚本（见单独文件）

详见：
- `07_activity_data_processing.py`：数据清洗和处理
- `08_activity_analysis.py`：统计分析和可视化
- `09_participant_comparison.py`：参与者vs非参与者对比

---

## 活动管理工具

### 小程序功能需求

1. **报名管理模块**
   - 报名表单
   - 信息验证
   - 自动分组

2. **打卡管理模块**
   - 打卡提交
   - 图文上传
   - 日历展示
   - 进度可视化

3. **积分管理模块**
   - 积分实时更新
   - 积分明细查询
   - 积分排行榜

4. **社群互动模块**
   - 打卡广场
   - 点赞评论
   - 优秀展示

5. **数据后台模块**
   - 参与数据统计
   - 内容审核管理
   - 导出功能

---

## 参考文献

- Prahalad, C. K., & Ramaswamy, V. (2004). Co-creation experiences: The next practice in value creation. Journal of Interactive Marketing, 18(3), 5-14.
- Hajli, N. (2014). A study of the impact of social media on consumers. International Journal of Market Research, 56(3), 387-404.

