Mologuo

广告算法工程师 + AI 应用探索者

致力用 AI 重构工作流

工作经历

  1. 字节 · Data

    广告投放:闭环优化、出价风控、多渠道决策

    全渠道比价:跨媒体广告的组合优化与智能出价 面向跨媒体广告投放,联合决策“为用户选择哪些媒体、每次竞价出多少钱”。通过用户级转化预估、预算约束优化与请求级出价调节,在消耗和转化量要求下分配投放。

    在独立页面阅读全文 →

    广告主同时从多个媒体购买广告流量时,同一用户可能在不同媒体上产生竞价请求。分别优化各媒体,难以协调它们之间的重复触达与转化贡献。本项目以用户的媒体投放组合为决策单元:先估计不同组合的转化、价值和消耗,再通过约束优化选择组合,最后将选择结果转成每次请求的出价系数。

    概念 本方案中的含义
    媒体来源 向广告主提供竞价请求的媒体平台、广告联盟或厂商广告流量,按投放单元分组
    投放组合 为同一用户选择的一组媒体来源,例如仅投 A、仅投 B、同时投 A+B
    广告归因转化 按广告归因口径统计的用户目标行为;模型预估入组用户发生该行为的概率

    实验样本生成各媒体组合的转化价值和消耗估计,预算约束转为用户媒体选择,再根据跨媒体请求记录调整出价

    图 1:转化预估 → 组合优化 → 出价执行 → 效果反馈。依据项目资料整理。

    01 · 组合建模:估计用户在不同媒体组合下的转化

    多媒体投放的效果需要联合建模。通过随机对照实验采集不同组合下的用户样本,学习用户级转化率 p(u,j):用户 u 在媒体组合 j 下发生广告归因转化的概率。这样可以直接比较“投 A”与“投 A+B”的整体效果。

    模型将用户属性、站内行为和广告交互特征输入 MMCN 特征交叉网络,通过共享底座学习用户共性,再由组合分支学习不同投放选择的差异。

    用户特征经过共享表示和媒体组合分支,实际观测组合提供监督,预测经采样校正和分桶校准生成决策输入

    图 2:共享特征表示与组合分支共同学习转化;分支为示意。依据项目资料整理。

    训练与预估环节 技术处理
    样本与标签 用户日为训练粒度;广告归因转化为正例,自然转化和未转化为负例
    组合监督 每条样本只更新实际观测组合的分支及共享底座
    样本分布 组合加权平衡实验流量差异;负样本下采样提高训练效率
    概率校准 推理时修正采样偏移,再按预测值分桶对齐实际转化量

    优化器同时需要转化量、价值和消耗三个量。保留正样本、以概率 q 采样负样本时,从模型输出到优化输入的转换为:

    p(u,j) = sigmoid(z(u,j) + ln q)
    d(u,j) = a(j,b) × p(u,j)
    v(u,j) = d(u,j) × r(u)
    c(u,j) = γ(j) × v(u,j)
    
    符号 定义
    z、q 采样训练得到的 logit、负样本保留率
    a(j,b)、d 媒体组合 j 的预测分桶 b 校准系数、预期广告转化量
    r、v 既有出价系统的原始出价 rankbid,作为转化价值代理;v 为预期价值
    γ、c 按媒体组合整体拟合的消耗校准系数、预期消耗

    价值侧复用既有出价,成本侧采用组合校准。 从出价明细还原策略调节和截断之前的 rankbid,省去额外的出价预估模型;将组合预期价值汇总后与真实消耗对齐,得到 γ。三项估计共同进入下一步预算约束优化。

    02 · 约束优化:将预算与转化目标分解到用户

    设 g(u) 为用户 u 选中的媒体组合,C 为总消耗上限,D 为广告转化量下限。每个用户选择一个组合,最大化预期价值减去广告消耗:

    max_g  Σᵤ [v(u,g(u)) − c(u,g(u))]
    
    约束:Σᵤ c(u,g(u)) ≤ C
          Σᵤ d(u,g(u)) ≥ D
    

    用拉格朗日乘子 λ、μ 分别表示消耗惩罚和转化补偿,将全局约束转为用户级评分。以下 Σ 均对用户求和,v、c、d 取该用户选中组合的值:

    L = Σ(v − c) + λ(C − Σc) + μ(Σd − D)
      = λC − μD + Σ[v − (1+λ)c + μd]
    
    s(u,j) = v(u,j) − (1+λ)c(u,j) + μd(u,j)
    g(u) ∈ argmax_j s(u,j)      λ, μ ≥ 0
    

    固定乘子后,常数项不影响选择,可加目标与逐用户选择约束使问题按用户分解。 离线搜索乘子、汇总转化与消耗并筛选候选;线上读取生效预估与参数,对当前用户的候选组合打分。

    总消耗与转化目标通过乘子进入用户媒体组合得分,逐用户选择后汇总并校验原始约束

    图 3:离线确定约束参数,线上完成用户级媒体选择。依据项目资料整理。

    评分示例(教学算例): 同一用户的组合 A 为 d=0.10、v=10、c=4,组合 B 为 d=0.14、v=14、c=7;两者取 r=100,v、c 使用同一价值单位,μ 表示每单位转化的价值补偿。

    乘子设置 得分 A / B 选择
    λ=0,μ=0:比较价值减消耗 6 / 7 B
    λ=1,μ=0:提高消耗惩罚 2 / 0 A
    λ=1,μ=80:提高转化补偿 10 / 11.2 B

    乘子将业务目标转成可执行的选择偏好:提高 λ,抑制高消耗组合;提高 μ,增加转化量的权重。实际求解在通过预算与转化约束校验的候选中择优,无可行候选时进入兜底搜索。

    03 · 在线出价:结合媒体选择与重复请求调节竞价

    用户级组合确定在哪些媒体重点投放,请求级策略决定当前机会的出价强度。系统读取同一用户在不同媒体的近期请求记录,识别重复流量;根据重复流量实验指定优先承接的媒体来源,再结合它是否入选、是否已到达请求,选择出价档位。

    当前媒体未入选时使用 low;入选后,若优先媒体也入选且已产生请求则使用 medium,否则使用 high

    图 4:媒体组合控制投放范围,跨媒体请求记录控制竞价优先级。依据项目资料整理。

    low 抑制未入选媒体,medium 下调重复请求,high 承接优先投放机会。模块输出倍率 k,与既有出价链路衔接:

    k(u,m) ∈ {low, medium, high}
    bid_after = bid_before × k(u,m)
    

    m 表示当前请求的媒体来源,bid_before、bid_after 分别是本模块调节前后的出价。优先媒体未入选时,其历史请求不触发 medium。

    04 · 效果反馈:对齐模型版本与出价调控

    全量推理、参数更新和实时竞价采用不同频率。通过绑定线上生效的预估版本,离线参数搜索与线上评分使用同一批模型输出。

    环节 更新方式
    转化模型 按天训练,吸收最新实验样本
    用户级组合预估 按周全量推理并发布到线上存储
    校准系数与约束参数 按天计算,绑定线上已生效的预估版本
    实时请求 读取预估与参数,选择媒体组合并返回出价系数

    模型校准更新转化和消耗估计,出价调控根据实际投放效果调整购买强度。实验和对照指标按流量占比归一化后,以转化量 N、消耗 S 定义相对效率:

    E = (N实验 / N对照) ÷ (S实验 / S对照)
      = CPA对照 / CPA实验
    
    CPA = 广告消耗 / 广告归因转化量
    

    E>1 表示实验组平均转化成本更低。调控同时观察消耗、转化规模和效率,保留有效的规模增长。

    调控目标 执行方式
    增加投放量 固定 low,优先上调 high
    降低重复请求的购买强度 优先下调 medium
    稳定反馈节奏 排除修改当日,回收至少两个完整自然日,每次小步调整一个系数

    实验效果与技术影响

    方案将用户级转化建模、带预算约束的媒体选择、请求级差异出价连接起来,实现从预测到竞价执行的完整决策链路。

    该方案应用于抖音卸载用户召回广告投放,以广告归因的用户回流为转化目标,实验效果如下待补充:

    维度 结果
    转化规模与成本 归因回流用户量变化【待补充】;消耗变化【待补充】;CPA 变化【待补充】
    价值收益 价值收益变化【待补充】
    实验口径 对照策略、实验周期、流量范围与统计结论【待补充】
    公司内技术/业务影响 采用团队、跨业务复用、技术分享或标准沉淀【待补充】
    多目标价值出价:联合优化成本、留存与 ROI 将获客成本、7 日留存和长期价值统一到请求级出价,利用分布建模生成可用于定价的价值预估,并通过小时级数据回收与参数调控落地多目标投放。

    在独立页面阅读全文 →

    广告投放需要同时扩大转化规模、控制获客成本、提高用户长期价值。只围绕 CPA 和短期留存优化,难以直接约束长期回报;价值标签回收较慢,又使实时调控依赖模型预估。本项目通过 RTA 二次出价,在媒体广告请求上执行广告主侧的模型定价:以留存、生命周期价值和可变成本为输入,将三个业务目标分解成可组合的出价算子,再用小时级反馈调整各项权重。

    模型预估、组合出价与人工参数调控组成的落地链路

    线上逐请求计算出价;小时级数据用于调控,一期由人工调整参数。

    01 · 把业务目标写成可执行的价格

    优化目标是:在成本、留存和价值回报约束下,最大化新增转化规模。CPA 表示每次获客成本,RR7 表示转化用户的 7 日留存率;NROI 为按业务价值口径修正的 ROI。

    最大化  N(新增转化数)
    约束    CPA ≤ c*,RR7 ≥ r*,NROI ≥ ρ*
    
    请求 i 的出价:
    bᵢ = w_c · c*
       + w_r · [c* / (r* + ε)] · (pᵢ − r*)
       + w_v · [Vᵢ / (ρ* + ε) − Kᵢ]
    

    其中,c*、r*、ρ* 是三个业务目标;pᵢ 是预估 7 日留存概率,Vᵢ 和 Kᵢ 分别是按业务口径构造的生命周期价值与可变成本预估。Kᵢ 不含广告采买成本。w_c、w_r、w_v 为调控系数,ε = 10⁻⁶ 为实现中的分母保护项。

    CPA 基准、留存偏差修正和价值回报约束如何共同形成出价

    三个算子将不同目标转换到货币尺度,再由调控系数加权。

    ROI 项来自可负担广告成本的关系:当价值回报目标为 ρ* 时,Vᵢ / ρ* 是相应的总成本额度;扣除可变成本 Kᵢ,得到可用于广告采买的价值项。留存项围绕目标 r* 做有符号修正,高于目标加价、低于目标减价。最终价格同时取决于三个算子及其权重。

    02 · 模型输出必须能进入定价

    由于 Vᵢ 和 Kᵢ 直接参与金额计算,模型既要区分用户价值高低,也要提供有意义的绝对预估值。训练以广告归因素材关联样本,使用共享底层表示,分别学习留存概率、生命周期价值和可变成本。

    决策量 监督信号 进入出价的位置
    pᵢ:7 日留存概率 统一加工的留存标签 相对留存目标的偏差修正
    Vᵢ:生命周期价值 T+8 回收的价值标签 在 ROI 目标下可负担的总成本
    Kᵢ:生命周期可变成本 T+8 回收的成本标签 从总成本额度中扣除

    共享表示产生留存概率,并通过累计分布建模还原价值与成本预估

    留存使用二分类监督;价值和成本使用多个阈值上的累计概率监督。

    对长尾的价值、成本标签,采用 CDF(累计分布函数)建模:将连续值转换为一组“是否小于等于阈值”的二分类任务,使用等频分桶边界形成训练阈值。

    对 Y ∈ {生命周期价值,生命周期可变成本}:
    
    Fₖ(x) = P(Y ≤ tₖ | x)
    zₖ    = 1[Y ≤ tₖ]
    L_CDF = Σₖ BCE(Fₖ(x), zₖ)
    
    推理:累计概率 → 区间概率 → 金额预估
    P(a < Y ≤ b | x) = F(b | x) − F(a | x)
    Ŷ ≈ Σₖ πₖ · mₖ
    

    tₖ 为训练阈值,BCE 为二元交叉熵;πₖ 为区间概率,mₖ 为该区间的代表金额,原方案使用配置的桶边界加权。共享表示衔接三个目标,CDF 监督让连续金额的学习利用有序阈值信息,输出的 Vᵢ、Kᵢ 随后进入同一套出价公式。

    03 · 用可归属的反馈驱动参数调控

    线上将 CPA、留存、ROI 封装成独立算子,从参数服务读取业务目标和调控系数,组合后返回请求出价。任一算子计算失败时返回底价;同类留存、ROI 项可在其他出价公式中复用。

    反馈链路的关键是让真实花费、真实转化与执行策略对应。媒体消耗只能按账户回收,因此配置专用二次出价流量标识和实验账户,仅执行模型出价,形成可归属的策略组数据。

    反馈信号 回收方式 用途
    真实广告消耗 账户小时消耗;常规延迟约 3 小时,白名单账户约 1 小时 CPA 计算与成本调控
    真实新增转化 后验 RTA 转化明细,补足日志拼接遗漏 使用完整转化口径计算 CPA
    留存、价值及成本预估 小时级模型预估日志 长周期标签成熟前的目标监测
    消耗折扣率 实验维度真实消耗聚合 对齐消耗与 CPA 的计算口径

    一期以这些反馈支持人工调控,更新后的系数通过参数服务进入线上算子。模型预估用于及时判断投放质量,成熟的后验指标用于效果评估,形成从定价到数据回收的落地链路。

    04 · 实验效果与技术沉淀

    该方案在抖音卸载用户的广点通投放场景中落地。与代理投放账户组相比,模型出价组取得以下指标变化。

    策略组对比:CPA 下降 10.8%,NROI2 提升 76.7%,7 日留存相对提升 42.8%

    以代理组为基准,比较指标相对变化;CPA 越低越好,NROI2 和留存越高越好。

    指标 相对变化
    CPA −10.8%
    NROI2 +76.7%
    次日留存率 +36.2%
    3 日留存率 +37.8%
    7 日留存率 +42.8%

    相对变化按“模型出价组 / 代理投放组 − 1”计算。

    在投放对比中,模型出价组同时取得更低的 CPA 和更高的价值回报、留存水平。项目由投放算法、营销中台工程与投放运营协作落地,沉淀了可组合的 CPA/留存/ROI 出价算子、参数服务接入方式,以及连接真实消耗、转化和模型预估的数据回收链路。

    公司内进一步复用与业务影响:待补充。

  2. 字节 · UG

    广告投放:价值建模、因果推断、出价扰动

  3. 腾讯 · wxp

    风控算法

AI 探索与实践

工作之外

查看全部作品 →
层叠蓝色群山环抱海湾与沿岸城市 云隙光下的尖顶高楼与城市建筑 绿林环绕的瀑布流入清澈水潭 暖阳照亮花藤、庭院围墙与树影 暮色中金色海面上的船只与深色海岸 俯瞰碧绿海湾、沙滩与停满帆船的码头

联系方式

1608273403@qq.com