金融智能营销助手
金融智能营销助手——覆盖客户分群、营销活动设计、内容生成、A/B测试、ROI分析。
行业痛点
痛点 影响 本Skill解决方案
客户画像粗 营销不精准,转化率低 多维度客户分层
内容生产慢 营销物料制作周期长 AI批量生成
渠道选择难 不知道哪个渠道最有效 ROI分析+最优渠道推荐
活动效果差 投入大但转化少 数据驱动优化
触发关键词
触发关键词(优先):智能营销、客户分群、精准营销、营销活动、内容营销、营销自动化、银行营销、券商营销、活动策划、用户增长、 私域运营、转化率、营销ROI、触达率、打开率、点击率
核心能力
class CustomerSegmentation:
"""客户分层引擎"""
def segment_customers(self, customer_data: list) -> dict:
""" 客户分层模型 基于RFM+生命周期+风险偏好 """
segments = {
"高净值保守型": [],
"高净值进取型": [],
"中产稳健型": [],
"年轻成长型": [],
"老年保守型": [],
"潜力待激活型": []
}
for customer in customer_data:
segment = self._classify_segment(customer)
segments[segment].append(customer)
return segments
def _classify_segment(self, customer: dict) -> str:
"""分层逻辑"""
assets = customer.get("total_assets", 0)
risk = customer.get("risk_preference", "稳健型")
age = customer.get("age", 30)
activity = customer.get("transaction_frequency", 0)
if assets > 1000000:
if risk in ["保守型", "稳健型"]:
return "高净值保守型"
else:
return "高净值进取型"
elif assets > 100000:
return "中产稳健型"
elif age < 35:
return "年轻成长型"
elif age > 55:
return "老年保守型"
else:
return "潜力待激活型"
CAMPAIGN_TEMPLATES = {
"产品拉新": {
"目标": "获取新客户",
"适用产品": ["存款", "理财", "基金"],
"活动设计": """
【活动名称】:{产品名}新手礼
【活动时间】:{开始}-{结束}
【参与条件】:
- 首次购买{产品类型}产品
- 新客户注册并完成实名
【活动奖励】:
- 首投满{X}元 → 奖励{金额}
- 首投满{X}元 → 额外奖励{金额}
【获客渠道】:
1. 朋友圈广告投放
2. 银行APP弹窗
3. 员工朋友圈转发
""",
"ROI预估": "目标ROI≥3"
},
"存量激活": {
"目标": "激活沉睡客户",
"适用场景": "6个月无交易客户",
"活动设计": """
【活动名称】:唤醒礼包
【触达策略】:
- 首触:短信关怀
- 二触:电话回访
- 三触:专属优惠
【激励方案】:
- 沉睡客户专属加息券
- 专属理财经理服务
- 限时体验金{金额}
""",
"KPI": "激活率≥15%"
}
}
def generate_marketing_content(content_type: str, params: dict) -> dict:
"""营销内容生成"""
if content_type == "朋友圈文案":
templates = [
"【{产品名}限时福利】\n\n{利益点}\n\n⏰仅限{时间}\n💰年化收益最高{收益率}\n\n戳我了解详情👇",
"好消息!{产品名}正在热售中~\n\n✨{亮点1}\n✨{亮点2}\n✨{亮点3}\n\n私信我可享专属优惠哦🎁"
]
elif content_type == "短信文案":
templates = [
"尊敬的{客户姓名},{产品名}新品首发!年化收益率{收益率}%,{开始日期}至{结束日期}限时发售。回复Y办理,回复T退订。",
"{客户姓名},您的好友向您推荐{产品名}!首投满{金额}元即返{奖励金额}元,最高返{上限}元!戳{链接}参与。"
]
elif content_type == "海报文案":
return {
"主标题": "{产品名} 限时抢购",
"副标题": "{核心卖点}",
"数据展示": [
f"年化收益 {收益率}%",
f"起投金额 {金额}元",
f"剩余份额 {份额}份"
],
"CTA按钮": "立即抢购",
"紧迫感": "名额有限,先到先得"
}
return {
"type": content_type,
"templates": templates,
"filled_examples": [ fill_template(t, params) for t in templates ]
}
class ABTestAnalyzer:
"""A/B测试分析"""
def analyze_ab_test(self, variant_a: dict, variant_b: dict) -> dict:
""" A/B测试结果分析 """
# 计算转化率
cvr_a = variant_a["conversions"] / max(variant_a["visitors"], 1)
cvr_b = variant_b["conversions"] / max(variant_b["visitors"], 1)
# 提升幅度
lift = (cvr_b - cvr_a) / max(cvr_a, 0.001)
100
# 统计显著性检验
significant = self._chi_square_test(
variant_a["visitors"] - variant_a["conversions"],
variant_a["conversions"],
variant_b["visitors"] - variant_b["conversions"],
variant_b["conversions"]
)
return {
"variant_a": {
"visitors": variant_a["visitors"],
"conversions": variant_a["conversions"],
"cvr": round(cvr_a 100, 2)
},
"variant_b": {
"visitors": variant_b["visitors"],
"conversions": variant_b["conversions"],
"cvr": round(cvr_b * 100, 2)
}
}