正在寻找 2026 暑期实习机会

李雨桐

数据驱动的商业分析人

吉林大学 · 工商管理硕士 · 目标岗位:数据分析 / 市场营销 / 品牌策划

🏆 商赛 / 课题经验 3 项 📊 数据分析 📋 策划执行 🐍 Python 🗄️ SQL

About Me

关于我

工商管理硕士研究生,就读于吉林大学。 在校期间参与省级课题研究与全国高校商业精英挑战赛,同时在实习中积累了 数据监控、商务拓展、海外布局等实战经验。

我相信好的商业分析不仅是做报表,而是用数据讲好一个业务故事, 帮助决策者快速做出判断。这也是我搭建这个作品集的初衷—— 用作品说话,用数据证明价值。

2025.09 - 2027.06(预计)

吉林大学 · 工商管理硕士

主修课程:数据模型与决策、市场营销、战略管理、品牌管理、管理信息系统等

2018.09 - 2022.06

延边大学 · 市场营销学士

主修课程:物流管理、服务营销、市场营销学、国际市场营销、消费者行为学等

3

商赛 / 课题经验

1

实习经历

7+

月实习时长

985

研究生院校

Awards

竞赛荣誉

累计参与 3 项商赛 / 课题项目

品牌策划证书

全国高校商业精英挑战赛·品牌策划赛道

📝 团队成员

2025.10 - 2026.02
国贸证书

全国高校商业精英挑战赛·国际贸易赛道

🏆 东北赛区一等奖

2025.11 - 2026.03
省级课题证书

省级课题:旅游品牌建设、营销与管理研究

🔬 课题主要成员

2025.10 - 至今

Projects

核心项目

商业策划类

全国高校商业精英挑战赛·品牌策划赛道

获真实企业授权,完成从市场洞察、竞品分析到品牌重塑的全链路策划

市场策略 用户调研 团队成员

📌 项目背景

获真实企业授权,基于其现实经营状况,完成从市场洞察、竞品分析到品牌重塑的全链路策划;运用用户画像工具提炼消费者痛点,输出包含传播策略与媒介规划的可落地营销策划书,参加校赛。

🎯 我的职责

主导撰写【品牌管理保护】部分(含品牌运营管理、队伍建设、制度构建、品牌资产保护、法律/数据/侵权监测机制)及【风险分析及对策】(技术/市场/财务/政策法规四类风险识别与应对策略),共计约10页核心内容。

📊 方法论 & 成果

运用用户画像工具提炼消费者痛点,输出包含传播策略与媒介规划的可落地营销策划书

全国高校商业精英挑战赛·国际贸易赛道

锁定闪魔手机膜品类,制定进入马来西亚市场的定价、渠道与本土化营销策略

商业模式 财务分析 路演展示

📌 项目背景

通过知识竞赛+笔试晋级后,以发布会形式自主选品出口:锁定闪魔手机膜品类,制定进入马来西亚市场的定价、渠道与本土化营销策略,完成完整国际贸易模拟流程

🎯 我的职责

负责撰写【公司简介】模块及【汇票】结算方案设计,独立完成对外贸易单证中的核心支付凭证部分

📊 方法论 & 成果

掌握基础外贸单证操作认知,完整模拟国际贸易流程,获得东北赛区一等奖

课题研究类

省级课题:区域旅游品牌建设、营销与管理研究

梳理领域文献与前沿理论,构建旅游资源评价模型与质量标准评估体系,搭建品牌定位与传播管理框架

理论体系搭建 评价体系构建 方案落地输出

📌 课题背景

吉林省旅游资源未能实现协同化、集约化发展,丞需系统化的品牌建设与营销管理研究以提升区域旅游竞争力

🎯 我的职责

理论体系搭建:梳理领域文献与前沿理论,构建含政策背景、理论基础与标杆案例的研究框架,确立课题方法论。

评价体系构建:主导构建旅游资源评价模型与质量标准评估体系,通过多维度指标量化分析区域文旅资源禀赋与竞争力。

方案落地输出:搭建品牌定位、传播与管理运营框架;完成申报书撰写与结题报告统筹,支撑课题立项与验收。

📊 方法论 & 成果

评价模型:采用层次分析法与德尔菲法构建旅游资源评价体系,设立5项一级指标、37个二级指标;通过专家打分法赋权,结合实地调研数据进行综合评分,输出三等级质量标准用于资源优先级排序。

品牌框架:搭建四层次框架——品牌定位(明确家庭亲子/中老年康养客群)、品牌识别(VI视觉系统与slogan方向)、品牌推广(短视频+OTA线上渠道、节庆活动线下渠道)、品牌维护(授权标准与声誉监测机制),为品牌建设提供系统性与可行性依据。

数据分析类

销售数据监控看板搭建

协同一汽集团(奥迪/红旗)开展采购业务,搭建覆盖 3 家子公司的销售数据监控看板,每月输出经营分析报告

Python Pandas Matplotlib

核心成果:辅助团队将关键品类决策周期缩短约20%

跨境电商可行性分析报告

深度调研速卖通/亚马逊/Shopee 入驻规则,输出跨境电商可行性分析报告

市场调研 数据分析 战略分析

核心成果:支撑公司国际化战略落地,推进海外分公司注册全流程

数据分析实战项目

基于 Olist 巴西电商真实数据集 · 10 张源表 · 80 万+行记录 · 7 大分析模块全链路复盘

基于 Olist 平台 8 个月运营数据,先快速了解平台整体表现 ↓

8 个月累计 GMV

¥79.3万

平台总营收,4,512 笔订单贡献

用户总数

4,512

均为单次购买,零复购

线索 → 成交转化

4.75%

8,000 线索仅 380 成交

付费渠道综合 ROI

3.11x

不含 organic/unknown 渠道

项目1

渠道投放效率分析:CAC & ROI 归因

总投放成本 ¥157,000 | 综合 ROI 4.7x | 6 个付费渠道 | 识别 email/display 亏损渠道并建议止损

ROI 归因 CAC 计算 预算优化

优质渠道 TOP2

organic_search

ROI 8.59x · CAC 线索 ¥12

+ paid_search ROI 4.16x

亏损渠道 X

email + display

ROI 0.51x / 0.05x

建议立即暂停 · 月省 ¥40,000

异常渠道 !

unknown

ROI 20.5x · 线索转化率 7.33%

疑似归因漏洞,需审计UTM参数

渠道线索量营收(¥)ROICAC成交判定
unknown1,159246,00520.5x¥141优质
organic_search2,296240,6608.6x¥248优质
paid_search1,586187,3274.2x¥446优质
social1,35052,1861.6x¥1,032优化
email4939,1220.5x¥3,000止损
display1181,2080.1x¥11,000止损

渠道 ROI 对比图

渠道ROI对比
查看关键代码
# 分步聚合:避免同一订单多商品行导致金额/转化虚高
import pandas as pd
channel_metric = df.groupby("投放渠道").agg({
    "mql_id": "nunique", "投放成本": "first"
}).reset_index()

converting = df.dropna(subset=["order_id"]).groupby("投放渠道")["mql_id"].nunique().reset_index()

# 按order_id去重,避免同一订单多商品行重复累加
revenue = df.dropna(subset=["order_id"]).drop_duplicates(subset=["order_id"]) \
    .groupby("投放渠道")["payment_value"].sum().reset_index()

# 衍生核心指标
channel_metric["线索转化率"] = channel_metric["成交线索数"] / channel_metric["总线索数"]
channel_metric["CAC"] = channel_metric["渠道总投放成本"] / channel_metric["总线索数"]
channel_metric["成交CAC"] = channel_metric.apply(
    lambda r: r["渠道总投放成本"] / r["成交线索数"] if r["成交线索数"] > 0 else None, axis=1
)
channel_metric["ROI"] = channel_metric["渠道总收入"] / channel_metric["渠道总投放成本"]

行动建议

暂停 email + display 投放(月省 ¥40,000)→ 70% 转投 paid_search、30% 投入 organic SEO;social 渠道排查人群定向偏差并设置 ROI<2 自动预警;启动 unknown 渠道 UTM 参数标准化审计

项目2

全链路转化漏斗:8000 线索 → 842 卖家 → 380 订单

线索→支付转化率 4.75% | 第一跳匹配率 10.5% 为最大瓶颈 | 支付环节 100% 零流失

漏斗分析 转化率优化 Lead Scoring

8,000

线索


10.5%

842

卖家


45.1%

380

订单


100%

380

支付

瓶颈:线索→卖家匹配

10.53% 匹配率,近 90% 线索未找到合作卖家。social 渠道匹配率仅 5.6%

亮点:卖家→订单

匹配成功后 45.13% 产生订单,供需匹配效率较好

亮点:支付环节

100% 零流失,支付体验完善

全链路转化漏斗图

转化漏斗图
查看关键代码
# 计算漏斗各层级独立线索量
stage1_total_leads = df["mql_id"].nunique()
stage2_deal_seller = df.dropna(subset=["seller_id"])["mql_id"].nunique()
stage3_create_order = df.dropna(subset=["order_id"])["mql_id"].nunique()
stage4_pay_success = df.dropna(subset=["payment_value"])["mql_id"].nunique()

funnel_data = pd.DataFrame({
    "转化阶段": ["营销线索", "达成合作卖家", "生成订单", "支付完成"],
    "用户数量": [stage1_total_leads, stage2_deal_seller, stage3_create_order, stage4_pay_success]
})
funnel_data["阶段转化率"] = funnel_data["用户数量"].shift(-1) / funnel_data["用户数量"]

# 分渠道漏斗:分别统计每个渠道各级转化用户量
channel_funnel = df.groupby("投放渠道")["mql_id"].nunique().reset_index()
seller_funnel = df.dropna(subset=["seller_id"]).groupby("投放渠道")["mql_id"].nunique().reset_index()
order_funnel = df.dropna(subset=["order_id"]).groupby("投放渠道")["mql_id"].nunique().reset_index()
channel_funnel = channel_funnel.merge(seller_funnel, on="投放渠道", how="left") \
    .merge(order_funnel, on="投放渠道", how="left")

行动建议

建立 Lead Scoring 线索评分模型,销售优先跟进高评分线索;对 social/email 渠道实施线索质量过滤;试点 SDR 团队人工跟进 Top100 高价值未匹配线索

项目3

Cohort 同期群留存分析:8 个同期群零复购诊断

4,512 用户 | 8 个同期群 | 次月留存率全部 0% | 增长靠新客而非复购,模式不可持续

Cohort 分析 留存策略 MySQL 窗口函数

核心发现

零复购危机:8 个同期群首月后留存率全部为 0%,没有任何用户产生第二次购买。这是平台最核心的经营问题。

增长靠新客:月活从 3 人增长至 1,091 人(363倍),但全部来自新客,老客复购为零。

Olist 主营耐用品(手表、家具、健康美容),天然复购周期长,但不能成为无复购机制的借口。

同期群留存率热力图

留存率热力图
查看关键代码
# 去重:同一客户同一订单仅保留一行,消除多商品重复行干扰
df_distinct = df.drop_duplicates(subset=["customer_id", "order_id"])

# 首购同期群 & 间隔月数(年月序号法:兼容所有pandas版本)
df_distinct["首购年月"] = df_distinct.groupby("customer_id")["order_purchase_timestamp"] \
    .transform("min").dt.to_period("M")
df_distinct["首购月序号"] = df_distinct["首购年月"].dt.year * 12 + df_distinct["首购年月"].dt.month
df_distinct["消费月序号"] = df_distinct["消费年月"].dt.year * 12 + df_distinct["消费年月"].dt.month
df_distinct["间隔月数"] = df_distinct["消费月序号"] - df_distinct["首购月序号"]

# pivot 透视表 + 留存率(以首月用户数为分母)
cohort_df = df_distinct.groupby(["首购年月", "间隔月数"])["customer_id"].nunique().reset_index()
cohort_pivot = cohort_df.pivot(index="首购年月", columns="间隔月数", values="customer_id")
retention_pivot = cohort_pivot.div(cohort_pivot.iloc[:, 0], axis=0)

行动建议

P0:建立购后自动化触达流(首单后 7/30/60 天三波触达);搭建会员积分+等级体系;定向激活 1,066 名沉睡高消费用户;引入快消品类缩短复购周期

项目4

RFM 用户价值分层:五层用户结构 × 三维交叉分析

核心用户仅 6.6% (299人) | 低价值+沉睡=63.1% | 东南核心区占 70% 营收

RFM 模型 用户分层 金字塔分析
用户分层人数占比高满意率投诉率策略方向
低价值流失风险1,78439.5%81%12%低成本召回/放弃
沉睡高消费1,06623.6%79%14%定向优惠券激活
新客一次性72716.1%83%10%引导二次购买
潜力增长63614.1%83%11%升级路径设计
高价值核心2996.6%80%13%VIP 权益维护

RFM 用户分层饼图

RFM用户分层
查看关键代码
snapshot_date = df["order_purchase_timestamp"].max() + pd.Timedelta(days=1)

rfm = df.groupby("customer_id").agg({
    "order_purchase_timestamp": lambda x: (snapshot_date - x.max()).days,  # R: 最近消费间隔
    "order_id": "nunique",                                       # F: 消费频次
    "payment_value": "sum"                                        # M: 总消费金额
}).reset_index()

# 5档分层打分(R反向打分:越小越近越好)
rfm["R分"] = pd.qcut(rfm["R最近消费间隔"], 5, labels=[5,4,3,2,1])
rfm["F分"] = pd.qcut(rfm["F消费频次"].rank(method="first"), 5, labels=[1,2,3,4,5])
rfm["M分"] = pd.qcut(rfm["M总消费金额"], 5, labels=[1,2,3,4,5])

# 用户价值分层规则引擎
def user_segment(code):
    r, f, m = int(code[0]), int(code[1]), int(code[2])
    if r >= 4 and f >= 4 and m >= 4:  return "高价值核心用户"
    elif r >= 3 and f >= 3 and m >= 3: return "潜力增长用户"
    elif r <= 2 and f >= 3:             return "沉睡高消费用户"
    elif r >= 4 and f <= 2:             return "新客一次性用户"
    else:                              return "低价值流失风险用户"
rfm["用户价值分层"] = rfm["RFM分层码"].apply(user_segment)

行动建议

定向激活 1,066 名沉睡高消费用户(分析首单偏好 → 推送同档次新品+限时券);为 636 名潜力用户设计「满2单送券→满3单解锁VIP」升级路径;建立 RFM 月度监控看板追踪分层迁移趋势

项目5

AB 实验分析:organic vs paid 渠道客单价对比

样本量 n=2,455 | T=4.637 P=3.77e-06 | 统计显著但非因果 | Welch's t-test

假设检验 Welch's t-test 置信区间

核心发现

统计显著但非因果:P=3.77e-06 表明两组客单价存在极显著差异,但这是观测数据(用户自我选择进入渠道),差异 ≠ 渠道效果差异。

均值 vs 中位数背离:organic 均值 ¥199.78、中位数 ¥114.52,存在一小批高消费用户拉高均值;paid 用户消费更集中可预测。

自然流量用户消费潜力更大,付费搜索用户消费更稳定,两者互为补充。

AB实验箱线图

AB实验箱线图
指标organicpaid差异
样本量1,2081,247+39
均值(¥)199.78150.69+49.09
中位数(¥)114.52117.96-3.44
标准差322.32180.29+142.03
P值3.77e-06<0.001
查看关键代码
# 渠道对比:organic vs paid(观测数据,非严格随机实验)
group_a = df[df["投放渠道"]=="organic_search"]["payment_value"].dropna()
group_b = df[df["投放渠道"]=="paid_search"]["payment_value"].dropna()

compare_summary = pd.DataFrame({
    "组别": ["自然流量(organic)", "付费搜索(paid)"],
    "样本量": [len(group_a), len(group_b)],
    "客单价均值": [group_a.mean(), group_b.mean()],
    "客单价中位数": [group_a.median(), group_b.median()]
})

from scipy import stats
# Welch's t-test(不假设方差齐性)
t_stat, p_value = stats.ttest_ind(group_a, group_b, equal_var=False)
if p_value < 0.05:
    print("统计显著——但非随机实验,不能因果归因")
项目6

用户标签体系搭建:5 维度 × 4,512 用户全景画像

价值分层 + 地域 + 品类偏好 + 满意度 + 获客渠道 | 81.2% 高满意率 | health_beauty 第一大品类

用户画像 标签体系 精准营销

价值分层

5层

RFM 驱动

地域标签

3区

SP/RJ/MG 占 70%

品类偏好

59类

health_beauty #1

满意度

3级

81.2% 高满意

获客渠道

9个

unknown 28.6%

五维标签互为正交,可支持精准营销、用户分群、个性化推荐等业务场景。满意度与用户价值高度正相关(高价值核心用户中高满意率 80.3%),服务体验是用户升级的关键驱动力。

查看关键代码
# 标签1:地域分层函数
def area_tag(state):
    if state in ["SP","RJ","MG"]:    return "东南核心经济区"
    elif state in ["PR","SC","RS"]: return "南部区域"
    else:                       return "其他区域"

# 标签2:用户偏好一级品类(取购买次数最多的品类)
top_cat = df.groupby(["customer_id","product_category_name_english"])["order_id"] \
    .nunique().reset_index()
top_cat = top_cat.sort_values(["customer_id","order_id"], ascending=[True,False]) \
    .drop_duplicates(subset=["customer_id"])

# 标签3:满意度分层
def score_tag(score):
    if score >= 4:  return "高满意用户"
    elif score == 3: return "中性用户"
    else:        return "低满意投诉风险"

# 五维标签整合输出
final_user_tag = user_label[["customer_id","用户价值分层","地域标签",
    "偏好一级品类","满意度标签","获客渠道标签"]].drop_duplicates()
final_user_tag.to_csv("全量用户标签表.csv", index=False, encoding="utf-8-sig")

行动建议

基于标签体系搭建自动化营销引擎(价值分层 × 品类偏好 = 精准推荐);对「低满意 + 高消费」用户建立售后绿色通道;每月更新标签并建立迁移监控预警

项目7

PowerBI 自动化运营看板:4 份数据源全景呈现

渠道运营 | 商品品类 | 月度时序 | 用户分层 — 一键导入 PowerBI 搭建可视化 Dashboard

Power BI 数据看板 自动化监控
看板数据源关键指标建议更新频率
渠道运营全线索原始宽表线索量/营收/订单量/客单价每日
商品品类全局清洗标准宽表订单量/销售额/平均评分每日
月度时序全局清洗标准宽表用户数/订单量/GMV每月
用户分层全量用户标签表5层用户数量分布每周
查看关键代码
# 前置文件校验,缺失则明确提示
for path, name in [(path_raw, "全线索宽表"), (path_clean, "清洗宽表"), (path_tag, "用户标签表")]:
    if not os.path.exists(path):
        raise FileNotFoundError(f"缺文件: {name}")

# 看板1:渠道运营(去重防行爆炸 + 多表merge)
ch_raw = df_raw.dropna(subset=["order_id"]).drop_duplicates(subset=["order_id"])
channel_dashboard = df_raw.groupby("投放渠道")["mql_id"].nunique().reset_index()
ch_revenue = ch_raw.groupby("投放渠道")["payment_value"].sum().reset_index()
channel_dashboard = channel_dashboard.merge(ch_revenue, on="投放渠道", how="left")
channel_dashboard["平均客单价"] = channel_dashboard.apply(
    lambda r: r["总营收"] / r["订单量"] if r["订单量"] > 0 else 0, axis=1
)

# 看板2:商品品类(聚合 + 一键导出)
product_dashboard = df_clean.groupby("product_category_name_english").agg({
    "order_id": "nunique", "payment_value": "sum", "review_score": "mean"
}).reset_index()

# 批量导出4份PowerBI可直接导入的CSV
channel_dashboard.to_csv("PowerBI_渠道看板.csv", index=False, encoding="utf-8-sig")
product_dashboard.to_csv("PowerBI_商品品类看板.csv", index=False, encoding="utf-8-sig")

行动建议

将 4 份 CSV 导入 PowerBI 搭建 Dashboard;设置预警阈值(GMV 环比下降 >10%、客单价下降 >15%、低评分品类增加 >3 个);增加 drill-down 能力:渠道→子渠道、品类→子品类、用户分层→单个用户行为轨迹

总结与行动建议

P0 立即执行
  • · 暂停 email & display 亏损渠道,止损 ¥40,000/月
  • · 建立用户复购触达与购后召回机制
  • · 排查 unknown 渠道归因数据质量
P1 本月规划
  • · 激活 1,066 名沉睡高消费用户
  • · 盘点 social 渠道人群定向偏差
  • · 低评分品类品质专项整改
P2 中长期
  • · 拓展东南核心区以外 30% 未覆盖市场
  • · 培育长尾品类,降低 Top3 集中度至 30%
  • · 建设会员积分与 LTV 运营体系
Python Pandas Matplotlib Seaborn Scipy Power BI MySQL
查看 GitHub 完整代码

Skills

技能与工具

数据工具

Python(pandas/numpy)熟练
Power BI掌握
SQL掌握
SPSS(统计分析)掌握

办公软件

Excel精通
PowerPoint熟练
Word熟练
AI工具熟练

商业能力

数据分析核心能力
品牌策划核心能力
用户调研熟练
市场营销熟练

Contact

联系我

如果您对我的经历感兴趣,欢迎通过以下方式联系我