Install
openclaw skills install security-intelligent-marketingAI assistant for banking and securities marketing enables customer segmentation, campaign design, content creation, A/B testing, and ROI analysis to optimize...
openclaw skills install security-intelligent-marketingEnglish: AI-powered intelligent marketing assistant — covers customer segmentation, campaign design, content generation, and ROI analysis.
中文: 金融智能营销助手——覆盖客户分群、营销活动设计、内容生成、A/B测试、ROI分析。
| Pain Point / 痛点 | Impact / 影响 | Solution / 本Skill解决方案 |
|---|---|---|
| 客户画像粗 | 营销不精准,转化率低 | 多维度客户分层 |
| 内容生产慢 | 营销物料制作周期长 | AI批量生成 |
| 渠道选择难 | 不知道哪个渠道最有效 | ROI分析+最优渠道推荐 |
| 活动效果差 | 投入大但转化少 | 数据驱动优化 |
English Triggers: intelligent marketing, customer segmentation, campaign design, content marketing, marketing automation, bank marketing, securities marketing
中文触发词(优先): 智能营销 / 客户分群 / 精准营销 / 营销活动 / 内容营销 / 营销自动化 / 银行营销 / 券商营销 / 活动策划 / 用户增长 / 私域运营 / 转化率 / 营销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)
},
"lift": round(lift, 2),
"statistically_significant": significant,
"recommendation": "选择B" if lift > 5 and significant else "继续测试"
}
This skill provides marketing planning tools for educational purposes. All marketing activities must comply with applicable advertising and financial regulations.