Security Intelligent Marketing

AI assistant for banking and securities marketing enables customer segmentation, campaign design, content creation, A/B testing, and ROI analysis to optimize...

lingfeng-19

@gechengling

Install

$ openclaw skills install @gechengling/security-intelligent-marketing

Financial Industry Intelligent Marketing Assistant / 金融智能营销助手

银行监管最新动态 [2026-10-08更新]

| 动态类型 | 内容摘要 | 影响范围 | 营销侧应对动作 | 责任岗 | 优先级 | 复核频率 | | |---------|---------|---------|--------------|-------|-------|---| | 银行监管 | 2026年Q1净息差压力下,营销策略需转向低成本获客 | 智能营销策略模板需适配净息差和绿色金融趋势 | 拉新口径从"高成本权益"转向"权益+服务组合" | 市场 | 高 | 每季 | | 银行监管 | 绿色金融信贷导向升级,营销素材需突出绿色金融优势 | 智能营销策略模板需适配净息差和绿色金融趋势 | 素材库增加绿色金融标签,便于定向调用 | 市场 | 中 | 每季 | | 银行监管 | 合规管理深化,营销活动需满足合规审查要求 | 智能营销策略模板需适配净息差和绿色金融趋势 | 活动上线前完成合规会签,留痕归档 | 合规 | 高 | 每月 | | 消保与宣传 | 金融营销宣传不得承诺保本保收益、禁用绝对化用语 | 短信、弹窗、朋友圈、海报全渠道文案 | 违禁词库前置校验,命中即拦截改写 | 合规 | 高 | 每月 | | 生成式AI标识 | AI生成合成内容需显式标识 | 由AI批量产出的海报与短视频 | 物料角标标注"AI生成",简介首行同步声明 | 运营 | 高 | 每季 | | 数据与隐私 | 营销触达需遵循最小必要与授权同意原则 | 客户分群标签、触达名单 | 触达名单仅取必要字段,留存授权凭证编号 | 合规 | 高 | 每季 | | 渠道治理 | 第三方渠道与代理营销行为需穿透管理 | 外部投放渠道与代理伙伴 | 渠道清单登记+投放素材备案,按月抽检 | 市场 | 中 | 每月 | | 适当性管理 | 产品风险等级与客户风险承受能力须匹配 | 分群标签与产品推荐规则 | 推荐规则内置适当性校验,不匹配则不出单 | 产品 | 高 | 每季 | | 消保与宣传 | 2026年10月:金融产品宣传中"业绩比较基准"的展示方式与风险提示位置要求进一步明确 | 海报、朋友圈、APP落地页 | 基准值与风险提示同屏同版展示,不得把风险提示缩小或置于折叠区 | 合规 | 高 | 每月 | | 生成式AI标识 | 2026年四季度初:AI生成营销内容的标识位置与元数据留存要求更受关注 | AI批量产出的图文与短视频 | 除角标外,在素材元数据中记录生成工具与生成日期,便于追溯 | 运营 | 高 | 每季 |

数据截止: 2026-10-08 | 来源:国家金融监督管理总局、国家网信办、安永行业分析、公开信息整理 声明: 以上动态供参考,具体以官方最新发布为准

动态解读示例(四类高频场景)

  • 场景A|绝对化用语拦截:朋友圈草稿出现了保本保收益承诺与绝对化用语 → 命中违禁表述 → 改写为"该产品为净值型,业绩比较基准X%,不构成收益承诺,具体以产品说明书为准"。
  • 场景B|触达名单最小化:原方案按"资产余额+手机号+家庭住址"全字段导出 → 命中"最小必要"要求 → 改为仅导出"客户编号+触达渠道偏好+授权状态",其余字段在系统内完成匹配。
  • 场景C|AI物料标识:AI批量生成的海报未标注 → 命中"显式标识"要求 → 海报右下角固定角标"本图由AI生成",并同步更新素材模板。
  • 场景D|适当性校验:向"老年保守型"客群推送中高风险产品 → 命中适当性要求 → 在推荐规则中增加风险等级匹配校验,不匹配客群自动排除并记录拦截原因。

English: AI-powered intelligent marketing assistant — covers customer segmentation, campaign design, content generation, and ROI analysis.

中文: 金融智能营销助手——覆盖客户分群、营销活动设计、内容生成、A/B测试、ROI分析。

数据最小化声明与执行边界 / Data Minimisation & Execution Boundary

数据最小化前置声明: 使用本技能时,请只提供营销方案所必需的输入——客群口径与预估规模(用"约5万人"这类量级)、产品要素、可用渠道清单、预算量级。不要粘贴客户名单、手机号、身份证号、账户余额、家庭住址或任何可识别到个人的明细数据;涉及真实名单的方案请在机构内部系统中完成圈选,本技能只处理口径与文案。

保存与预览确认: 本技能不执行任何保存动作。若你在自己环境中依据本技能生成活动方案、文案或复盘报告,请在落盘或对外投放前先预览结果、确认已通过适当性核验与违禁词校验,再保存或提交;对外投放前还须完成合规会签。

代码块性质与执行边界

内容性质谁来执行
CustomerSegmentation 类分层规则与优先级判定的口径说明由数据人员在机构数仓/标签平台中实现;技能不取数、不运行
CAMPAIGN_TEMPLATES 字典活动结构模板(含占位符)由市场人员填写并在合规会签后使用;占位符不得替换为收益承诺
generate_marketing_content()文案草稿生成函数的说明由运营人员在自有内容平台中复现;产出物为待校验草稿
ABTestAnalyzer 类转化率与显著性检验的计算口径由数据人员在自有实验平台中运行

本技能未配置任何工具调用权限,不执行代码、不读写文件、不访问客户数据库、不发送短信或推送、不投放广告。所有文案与活动产出均为待校验草稿,须经适当性核验、违禁词校验与双人复核会签后方可对外投放。



Industry Pain Points / 行业痛点

Pain Point / 痛点Impact / 影响Solution / 本Skill解决方案量化基线指标 / Baseline典型诱因 / Root Cause
客户画像粗营销不精准,转化率低多维度客户分层分层覆盖率 100%,主要客群占比偏差 ≤5%标签口径不统一,新旧系统标签混用
内容生产慢营销物料制作周期长AI批量生成单套物料产出 ≤30分钟无模板与素材库,每次从零起草
渠道选择难不知道哪个渠道最有效ROI分析+最优渠道推荐单渠道ROI可归因率 ≥90%埋点缺失,转化链路断点
活动效果差投入大但转化少数据驱动优化活动目标达成率 ≥80%未做A/B测试,全量投放
合规返工物料下架重做,浪费排期违禁词前置校验+合规会签返工率 ≤3%合规审核滞后于投放
触达打扰频繁触达引发投诉与退订频次上限+偏好标签单客周触达 ≤3次,投诉率 ≤0.1%多部门各自触达,无统一频控
归因不清无法判断哪个环节贡献转化全链路埋点与归因口径表链路埋点覆盖率 ≥95%落地页与APP埋点口径不一致

Trigger Keywords / 触发关键词

English Triggers (regulated financial-marketing planning only): bank marketing campaign draft, securities campaign design, financial customer segmentation, prohibited-claims check, compliant copy rewrite, campaign A/B test, marketing ROI attribution

English Non-Triggers: marketing, advertising, social media, copywriting, growth hacking, lead generation — these alone do not route here; the task must be financial-product marketing under regulatory constraint.

中文触发词(须落在"金融产品的营销方案/文案/合规校验"任务上才触发): 银行营销活动策划 / 券商营销活动策划 / 金融产品文案合规改写 / 违禁词校验 / 金融客户分层 / 触达频控设计 / 金融营销A/B测试 / 营销ROI归因分析

不触发(Scope Exclusions): 以下泛化词单独出现时不触发本技能——营销、广告、文案、增长、获客、社交媒体、品牌。它们只有在明确指向"受金融监管约束的金融产品营销"时才路由到本技能;快消、电商、互联网通用营销请改用对应技能。

路由判定三步: ① 标的是否为银行/券商/保险的金融产品或服务?② 任务是否为策划活动、写文案、做分层、跑A/B或算ROI?③ 两者同时为"是"才启用。只问通用营销方法论不启用。


Core Capabilities / 核心能力

物料合规前置要求(必读)

本 Skill 输出的所有文案、活动与物料均为待校验草稿。对外使用前必须依次完成: ① 客户适当性核验(产品风险等级与客户风险等级匹配、测评在有效期内); ② 违禁词与收益表述校验(不得出现保本保收益承诺、绝对化用语、虚假紧迫感); ③ 双人复核与会签留痕。 三项未全部通过的草稿不得对外投放。模板中的收益类字段一律以占位符表示, 使用时必须替换为"业绩比较基准/以产品说明书为准"等合规表述。

1. Customer Segmentation / 客户分层

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 "老年保守型"
        elif customer.get("payroll_account") and activity >= 6:
            # 代发工资客户:每月固定入账,适合做定投与零钱理财转化
            return "代发工资客群"
        elif customer.get("business_loan") or customer.get("settlement_account"):
            # 小微经营客户:看结算流水与经营周期,避免用消费信贷口径触达
            return "小微经营客群"
        else:
            return "潜力待激活型"

分层结果与营销策略对照(把分群落到动作)

| 客群 | 分层口径 | 主推产品 | 推荐渠道 | 单客周触达上限 | 合规要点 | 禁止触达内容 | | |------|---------|---------|---------|-------------|---------|---| | 高净值保守型 | 资产>100万且风险偏好保守/稳健 | 大额存单、稳健理财 | 理财经理1对1 | 2次 | 双录留痕,适当性匹配 | 不得推荐非保本产品 | | 高净值进取型 | 资产>100万且风险偏好平衡及以上 | 混合基金、专户 | 私行沙龙 | 3次 | 风险揭示书+适当性匹配 | 不得弱化风险揭示 | | 中产稳健型 | 资产10万-100万 | 定投、固收+ | APP+企微 | 3次 | 收益表述合规,不承诺保本 | 不得承诺收益 | | 年轻成长型 | 年龄<35 | 零钱理财、指数定投 | 短视频+APP推送 | 3次 | 不诱导借贷消费 | 不得诱导借贷消费 | | 老年保守型 | 年龄>55 | 国债、保本类储蓄 | 网点+电话 | 2次 | 优先线下,避免复杂线上操作 | 不得推复杂线上操作 | | 潜力待激活型 | 其余有交易频次客户 | 场景权益、小额体验 | APP弹窗 | 2次 | 权益条款清晰可退 | 不得使用模糊权益表述 |

示例 1|分层口径落地(单客判定走查)

  • 输入:资产 42 万、风险偏好"稳健型"、年龄 31、近6个月交易 18 次。
  • 判定顺序:资产>100万(否)→ 资产>10万(是)→ 归入中产稳健型。
  • 注意:分层规则是优先级顺序判定,先命中先归入;若同时满足"年轻成长型"与"中产稳健型",按资产优先,避免同一客户在不同报表里落到不同客群。

示例 2|分层标签治理(口径偏差排查)

检查项现状目标处置
资产口径新老系统一个含理财市值、一个不含全量统一为"AUM含理财市值"统一取数口径并回刷历史标签
风险偏好取值存在"稳健"与"稳健型"两种写法枚举值唯一建立码值字典,写入前强校验
客群占比潜力待激活型占比 58%(明显偏高)各客群占比与业务实际匹配复查资产字段是否大量为空
更新频率按月更新,最长滞后30天日更或事件触发更新关键字段改为T+1刷新

示例 3|分层优先级冲突的排解(同一客户命中多客群)

客户编号(脱敏)命中客群判定依据最终归属理由
C-001中产稳健型 + 年轻成长型资产45万、年龄29中产稳健型资产维度优先
C-002老年保守型 + 代发工资客群年龄58、有代发标识老年保守型年龄优先,但保留代发权益标签
C-003小微经营客群 + 中产稳健型有结算户、资产60万小微经营客群经营属性优先于资产区间

排解要点:分层必须定义明确的优先级顺序并在报表中固化,否则同一客户在不同报表会落到不同客群,导致频控失效(各客群分别触达,累计次数超标)。次要命中的客群应以"附加标签"形式保留,用于选品而非用于归属统计。

示例 4|频控叠加导致的超限(最隐蔽的合规风险)

触达来源本周次数是否计入频控处置
营销活动A(APP弹窗)1是正常
营销活动B(短信)1是正常
理财经理企微1对11是(须计入)正常
系统类通知(到期提醒)1否(非营销类)不计入
合计(营销类)3已达上限本周不再新增营销触达

要点:频控必须按"客户"而非"活动"统计,且人工触达同样计入。常见的失效场景是各业务部门各自统计,单看都不超限,叠加后客户一周收到七八次。系统类通知(到期提醒、风险提示)不属于营销触达,不计入频控但应单独留痕。

2. Campaign Design / 营销活动设计

CAMPAIGN_TEMPLATES = {
    "产品拉新": {
        "目标": "获取新客户",
        "适用产品": ["存款", "理财", "基金"],
        "活动设计": """
        【活动名称】:{产品名}新手礼
        
        【活动时间】:{开始}-{结束}
        
        【参与条件】:
        - 首次购买{产品类型}产品
        - 新客户注册并完成实名
        
        【活动奖励】:
        - 首投满{X}元 → 奖励{金额}
        - 首投满{X}元 → 额外奖励{金额}
        
        【获客渠道】:
        1. 手机银行APP通知(按授权名单)
        2. 网点大堂物料
        3. 经授权的员工合规转发素材
        
        【合规要点】:
        - 权益表述须与活动规则一致,注明发放条件与有效期
        - 不得使用"保本""稳赚""必得"等表述
        """,
        "ROI预估": "目标ROI≥3"
    },
    
    "存量激活": {
        "目标": "激活沉睡客户",
        "适用场景": "6个月无交易客户",
        "活动设计": """
        【活动名称】:唤醒礼包
        
        【触达策略】:
        - 首触:短信关怀(含退订方式)
        - 二触:电话回访(记录沟通要点)
        - 三触:专属权益(按授权名单触达)
        
        【激励方案】:
        - 沉睡客户专属权益券
        - 专属理财经理服务
        - 体验金{金额}(有效期与使用规则须明示)
        
        【合规要点】:
        - 权益说明须完整,不得以"限时"制造虚假紧迫感
        - 触达频次遵循单客≤3次/周的上限
        """,
        "KPI": "激活率≥15%"
    },
    
    "养老金融转化": {
        "目标": "把长期不动客群转化为养老金融客群",
        "适用产品": ["个人养老金账户", "养老年金保险", "养老目标基金"],
        "活动设计": """
        【活动名称】:养老规划咨询周
        
        【参与条件】:
        - 年满18周岁,可开立个人养老金账户
        
        【活动内容】:
        - 免费养老缺口测算(输入年龄与月收入)
        - 账户开户与税收优惠说明
        
        【获客渠道】:
        1. 网点大堂微沙龙
        2. 企微社群预约
        3. APP内养老测算工具入口
        
        【合规要点】:
        - 税收优惠表述以政策原文为准,不做夸大
        - 保险产品须提示犹豫期与退保损失
        """,
        "KPI": "养老账户开户转化率≥8%"
    },
    
    "代发工资客群深耕": {
        "目标": "把工资到账资金转化为定投与零钱理财",
        "适用场景": "代发工资入账后3日内",
        "活动设计": """
        【活动名称】:发薪日定投计划
        
        【触达节奏】:
        - 入账当日:APP推送"定投计划"入口
        - 入账次日:企微提示可设置自动定投
        
        【激励方案】:
        - 定投满3个月赠送零星权益
        - 定投满6个月提升权益等级
        
        【合规要点】:
        - 明确"定投不保证收益"
        - 不得引导客户用信贷资金参与投资
        """,
        "KPI": "定投签约率≥12%"
    }
}

示例 1|活动排期与合规会签(关账时间倒推)

环节责任岗前置时长交付物卡点
主题与目标确认市场T-10个工作日活动方案(含KPI)目标须可量化
目标客群圈选数据T-8个工作日客群名单与预估规模名单须过最小必要校验
物料与文案产出运营T-6个工作日全渠道物料包违禁词库前置校验
合规会签合规T-4个工作日会签单未会签不得投放
埋点与频控配置数据T-3个工作日埋点清单、频控规则频控上限单客≤3次/周
灰度投放运营T-2个工作日小流量测试报告转化率低于基准则暂停
全量投放运营T日投放排期表按渠道分批放量

示例 2|ROI 测算(含成本口径)

  • 投入:权益成本 8 万元 + 渠道投放 5 万元 + 人力折算 2 万元 = 15 万元。
  • 产出:新增AUM 600 万元,按年化手续费与息差折算中间业务收入 45 万元。
  • ROI = 45 / 15 = 3.0,达到"目标ROI≥3"的门槛;若未达 2.5,则先优化客群定向再复投。
  • 口径提示:权益成本按"实际核销"而非"名义发放"计入,避免虚高ROI。

示例 3|频控与打扰度自查

自查项阈值触发后动作
单客周触达次数≤3次超出则按优先级排队,非紧急触达顺延
单客日触达次数≤1次同一天多渠道合并为一条统一话术
夜间触达21:00-09:00禁发短信与推送延迟至次日09:30
退订/投诉反馈投诉率>0.1%立即暂停该客群触达并复盘名单
同质化文案重复同一文案7日内不重复命中则替换话术版本

示例 4|灰度投放的止损线(小流量也要有停投标准)

灰度指标观察值止损线结论
点击率0.62%低于基准的50%(1.4%×50%=0.7%)触及止损,暂停放量
投诉率0.18%>0.1%超限,立即暂停
退订率0.9%>0.5%超限,复盘名单与话术
转化率0.31%低于基准的60%偏低,优化后重测

灰度要点:灰度阶段同时命中投诉率与点击率两条止损线时,应直接停投而不是"再观察一天"。投诉类指标具有不可逆性——客户一旦投诉或退订,后续触达的边际效果会显著下降,且可能影响机构整体的渠道信誉。

示例 5|权益成本口径对ROI的影响

口径权益成本(万元)总投入(万元)ROI偏差
名义发放(券面额)12192.37虚高
实际核销(到期未使用不计)6.513.53.33真实口径
核销+退货冲回6.113.13.44精确口径

口径要点:用名义发放计算ROI会把"发了但客户没用"的部分计为收益的对价,从而低估ROI;反之若把其他活动带动的核销计入本活动,则会高估ROI。机构应统一采用"实际核销"口径并在复盘表中注明,否则跨活动不可比。

3. Content Generation / 内容生成

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退订。",
            
            "{客户姓名},{产品名}现已发行。请以产品说明书及我司官方公告为准;市场有风险,投资需谨慎。回复T退订。"
        ]
        
    elif content_type == "海报文案":
        return {
            "主标题": "{产品名}",
            "副标题": "{核心特点}",
            "数据展示": [
                f"业绩比较基准 {区间}(不构成收益承诺)",
                f"起投金额 {金额}元",
                "风险等级:R{等级}"
            ],
            "CTA按钮": "查看产品说明书",
            "合规声明": "市场有风险,投资需谨慎;本材料不构成收益承诺"
        }
    
    elif content_type == "短视频口播文案":
        templates = [
            "【开场】你的钱,还在活期里'躺平'吗?\n【正文】三个步骤,帮你把钱分好工:要用的、保底的、长期增值的。\n【结尾】评论区回复'分工',发你一张资金分配表。",
            
            "【开场】听说有人在银行买理财'踩坑'了?\n【正文】不是产品不好,是没看清这三行字:风险等级、业绩比较基准、赎回规则。\n【结尾】关注我,下期讲怎么看净值波动。"
        ]
        
    elif content_type == "客户关怀文案":
        templates = [
            "{客户称呼},您好。您的{产品名}将于{到期日}到期,我们已为您准备了三种续接方案,方便时可在APP查看,也可联系您的专属经理。",
            
            "{客户称呼},感谢您长期以来的信任。本季度市场波动较大,我们不建议频繁操作,如您有疑问,随时联系您的专属经理为您解读。"
        ]
        
    return {
        "type": content_type,
        "templates": templates,
        "filled_examples": [
            fill_template(t, params) for t in templates
        ]
    }

示例 1|文案合规改写对照(高频四类违规表述与其合规替换)

下表左列为违规示例,仅用于识别与培训,禁止在任何对外物料中使用;实际投放一律使用右列表述。

违规表述(禁止使用)命中问题合规改写(对外使用)适用渠道
承诺保本并给出确定收益数字保本保收益承诺+绝对化用语"净值型产品,业绩比较基准X%,不构成收益承诺"全渠道
以虚构名额限制制造紧迫感虚假紧迫感"本期额度售完即止,下期安排以公告为准"APP、短信
将本产品收益与他行存款利率直接比较违规比较收益"与同期限产品业绩比较基准存在差异,详见说明书"海报、朋友圈
声称掌握内部渠道、可保证获取额度承诺收益+误导"申购结果以摇号/配售公告为准,不存在保中签渠道"社群、短信

示例 2|短信文案(86字口径,含退订)

  • 正文模板:"【某银行】尊敬的客户,我行{产品名}于{开始日期}起发售,业绩比较基准{区间},不构成收益承诺。回复Y查看详情,回复T退订。"
  • 字数控制:中文短信按70字/条计费,本模板 62 字(不含签名),单条计费,避免拼接成两条。
  • 合规检查点:①含"不构成收益承诺";②含退订方式;③发送时段 09:30-20:00;④同一客户7日内不重复发送同类文案。

示例 3|短视频口播文案(45秒结构)

段落时长内容要点必带元素
开场钩子0-5s用一个常见误区开场不夸大、不制造焦虑
核心信息5-35s讲清一个知识点或一个机制数据须标注来源
风险提示35-40s明确不保证收益口播"不保证本金和收益"
CTA40-45s引导查看说明书或咨询经理不得诱导私信留资

示例 4|海报版式的合规位置校验

元素位置要求常见违规校验动作
业绩比较基准与产品名同屏只在底部小字出现提到主视觉区
风险提示与基准值同版、字号不小于基准值的70%字号极小或置于折叠区调整字号与位置
AI生成标识右下角固定角标未标注或标注在背面补角标并记录元数据
产品风险等级显著位置标注缺失补齐R等级标识

校验要点:合规要素不仅要"有",还要"位置对、字号够"。把风险提示缩到看不清的位置,等同于未提示,在监管检查中同样会被认定为违规。

示例 5|同一产品的多渠道文案一致性校验

渠道基准值表述风险提示是否一致
APP弹窗业绩比较基准4.2%有一致
短信业绩比较基准4.2%有一致
朋友圈预期收益约4.2%有不一致,须改写
海报业绩比较基准4.2%字号偏小一致(位置待调整)

一致性要点:同一产品在不同渠道的表述必须完全一致,尤其是收益类数字。"预期收益"与"业绩比较基准"是两个不同性质的表述,前者带有预测含义,应统一改为后者。建议建立产品要素主数据表,各渠道文案从同一数据源取值。

4. A/B Testing Framework / A/B测试框架

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 "继续测试"
        }

示例 1|两版本文案对比手算

指标版本A("稳健理财,收益看得见")版本B("净值型产品,业绩比较基准4.2%")
触达人数20,00020,000
点击人数1,2001,480
转化人数180246
  • CVR_A = 180 / 20,000 = 0.90%;CVR_B = 246 / 20,000 = 1.23%。
  • 提升幅度 lift = (1.23% − 0.90%) / 0.90% = +36.7%。
  • 若卡方检验显著(p<0.05):结论为"选择B",并把 B 版本的风险提示结构沉淀为标准模板。
  • 若未达显著:延长测试期或扩大样本量,不提前下结论。

示例 2|显著性判断与样本量要求(避免过早结论)

基线CVR期望最小提升每组最小样本量(约)建议测试时长
0.5%+20%约 3.5 万≥7天
1.0%+20%约 1.8 万≥7天
2.0%+15%约 1.2 万≥5天
5.0%+10%约 0.6 万≥5天

示例 3|实验设计自查(防止结论不成立)

自查项要求常见错误
变量唯一性两版本仅一个变量不同同时改了文案+图片+权益,无法归因
分流随机性按客户编号哈希分流,同客同组按渠道分流导致客群结构不同
时间一致性两组同时段投放一组投工作日、一组投周末
频控一致性两组触达频次相同B组额外加推一次,虚高转化
口径一致性转化定义冻结不变中途把"开户"改成"开户+入金"

示例 4|A/B测试的提前终止问题(偷看结果)

观察时点样本量观测liftp值是否可下结论
第1天每组800+62%0.31否,样本不足
第3天每组2,400+38%0.09否,未达显著
第7天每组5,600+29%0.03是,可下结论

偷看问题:在测试中途反复查看结果并"看到显著就停",会大幅抬高假阳性率。正确做法是事前确定样本量与测试时长,到期再看;若必须中途监控,应使用序贯检验(如alpha spending)等做了多重比较校正的方法。第1天的+62%几乎必然是噪声。

示例 5|多变量测试的拆分(一次只改一个)

实验轮次变更变量结果结论
第一轮标题(收益表述 vs 风险表述)风险表述版本CVR +18%采纳风险表述
第二轮主图(产品图 vs 场景图)场景图CVR +7%,未达显著维持原图
第三轮CTA按钮文案"查看说明书"高于"立即购买" +11%采纳

拆分要点:把三个变量一次性改完,即使结果变好也无法知道是哪一个起了作用,经验无法沉淀。按轮次逐个测试,虽然周期长,但每一轮的结论都可以写进标准动作库,长期收益更高。

5. ROI Analysis / 营销ROI分析

归因口径表(先统一口径,再谈ROI)

| 口径项 | 定义 | 取数来源 | 易错点 | 复核责任人 | | |-------|------|---------|-------|---| | 投入成本 | 权益核销 + 渠道费用 + 人力折算 | 财务核销台账 | 用名义发放而非实际核销,虚高成本 | 财务 | | 直接产出 | 活动期内新增中间业务收入 | 收入系统按月折算 | 把存量收益计入新增 | 收入管理 | | 间接产出 | 新增AUM带来的后续收益(按持有期折算) | 资产台账 | 未折现,跨期口径不一致 | 资产管理 | | 归因窗口 | 触达后7日/30日 | 埋点日志 | 窗口不统一导致跨活动不可比 | 数据 | | 观察期 | 至少覆盖1个完整收益周期 | 产品周期表 | 观察期过短,结论失真 | 产品 |

示例 1|单渠道ROI对比(同预算下选渠道)

渠道投入(万元)新增AUM(万元)折算收入(万元)ROI结论
APP弹窗3320248.0优先放量
企微社群2150115.5保持常规投放
短信2805.62.8仅用于存量激活
外部投放512091.8优化定向后再评估

示例 2|活动复盘四问(把结论写进下一版方案)

  1. 目标是否达成?——新增AUM完成率 118%,达成。
  2. 哪个环节损失最大?——短信渠道转化率仅 0.4%,损失最大。
  3. 哪个动作可复用?——"发薪日定投入口前置"带来的签约率高于预期,写入标准动作库。
  4. 下一版改什么?——停投低效短信、把预算转移到APP弹窗,并把频控上限从3次收紧到2次。

示例 3|跨期ROI的口径漂移排查

活动期数投入(万元)新增AUM(万元)ROI口径是否一致
发薪日定投Q1156003.0基准期
发薪日定投Q2147803.9归因窗口由7日改为30日
发薪日定投Q3166202.8恢复7日窗口(与Q1可比)

排查要点:Q2的ROI提升有相当部分来自归因窗口延长,而非活动本身变好。跨期比较ROI前必须先核对归因窗口、成本口径、观察期三项是否一致;口径变更时应在复盘表中标注,并对历史数据做同口径重算,否则"ROI持续提升"很可能只是口径变化的假象。


Changelog / 版本变更

版本日期变更摘要
3.0.42026-10-08新增数据最小化声明与执行边界章节;收窄触发词并补充中英文非触发清单与路由判定;监管动态更新至2026-10-08并新增消保宣传、AI标识两条与复核频率列;分层表新增禁止触达内容列、归因口径表新增复核责任人列;新增示例:分层优先级冲突排解、频控叠加超限、灰度止损线、权益成本口径对ROI影响、海报合规位置校验、多渠道文案一致性、A/B提前终止、多变量拆分测试、跨期ROI口径漂移
3.0.32026-09-12新增物料合规前置要求与频控自查表

Disclaimer

This skill provides marketing planning tools for educational purposes. All marketing activities must comply with applicable advertising and financial regulations.

Top skills in this category