本文所有代码基于Python3.8+版本运行,首先执行以下命令安装所有依赖:
``` pip install pandas numpy pymysql redis pyshorteners ```在项目根目录新建config.py文件,复制以下完整配置,替换为你的生产环境参数即可:
```python 数据库配置 MYSQL_CONFIG = { "host": "你的数据库IP地址", "port": 3306, "user": "你的只读账号用户名", "password": "你的只读账号密码", "database": "mall_db", "charset": "utf8mb4" } Redis配置,用于存储召回用户临时数据 REDIS_CONFIG = { "host": "你的RedisIP地址", "port": 6379, "password": "你的Redis密码", "db": 0 } 触达渠道配置 SMS_CONFIG = { "api_key": "你的短信服务商API Key", "api_url": "你的短信服务商发送接口地址", "template_id": "审核通过的短信模板ID" } ```注意:必须使用数据库只读账号,避免误操作修改生产数据
首先根据商城复购周期定义流失用户分层,以下是通用标准,可根据你的品类调整:
执行以下SQL即可导出对应分层的用户列表,可直接复制运行:
```sql -- 低流失用户查询 SELECT user_id, mobile, last_order_time, last_visit_time, avg_order_amount, favorite_category FROM mall_user_behavior WHERE last_visit_time >= DATE_SUB(NOW(), INTERVAL 30 DAY) AND last_order_time < DATE_SUB(NOW(), INTERVAL 15 DAY) AND avg_order_amount >= 50 AND is_delete = 0; ```快消品、生鲜类复购周期短的品类,可将所有时间区间缩短50%,比如30天改15天

根据不同分层用户配置对应的触达策略,所有规则可直接落地:
单用户7天内最多只能收到1次召回通知,同一用户同一召回活动仅触达1次,避免投诉
短链生成代码可直接复用:
```python import pyshorteners from config import SMS_CONFIG def generate_short_url(long_url, user_id, recall_level): 拼接用户唯一跟踪参数,用于后续效果统计 track_url = f"{long_url}?user_id={user_id}&source=sms&level={recall_level}" s = pyshorteners.Shortener() 免费短链服务,无需注册即可使用 return s.tinyurl.short(track_url) ```需配置3个核心埋点事件,用于效果统计:
执行以下SQL可直接统计召回转化率,无需额外开发报表:
```sql SELECT COUNT(DISTINCT a.user_id) as send_num, COUNT(DISTINCT b.user_id) as click_num, COUNT(DISTINCT c.user_id) as order_num, ROUND(COUNT(DISTINCT c.user_id)/COUNT(DISTINCT a.user_id)100,2) as convert_rate, SUM(c.pay_amount) as total_amount FROM recall_send_log a LEFT JOIN recall_click_log b ON a.user_id = b.user_id AND b.create_time >= a.send_time LEFT JOIN mall_order c ON a.user_id = c.user_id AND c.pay_time BETWEEN a.send_time AND DATE_ADD(a.send_time, INTERVAL 72 HOUR) WHERE a.send_time >= '202X-XX-XX' AND a.send_time < '202X-XX-XX' AND a.recall_level = 'low_loss'; ```统计周期必须和优惠券有效期保持一致,避免数据统计偏差












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图