调整出价
让 ACoS 接近目标的最大杠杆就是 出价调整。 本类别提供从关键词单位的下调与上调、到包含 ASIN 与自动目标在内的加权、跟随 Amazon 建议出价、再到投放位置倍率共 7 种模式。
本类别的使用场景
Section titled “本类别的使用场景”- 「想下调 ACoS 偏高的关键词的出价」
- 「不仅是关键词,也想把 ASIN 与自动广告活动一起调整出价」
- 「想跟随 Amazon 的建议出价」
- 「IS% 还有余裕的地方想上调出价」
- 「想按投放位置的 CVR 优化出价倍率」
提示词 1: 基于 ACoS 的出价下调(关键词)
Section titled “提示词 1: 基于 ACoS 的出价下调(关键词)”对 ACoS 超过目标的关键词,基于理由安全地下调出价。
📋 使用场景
Section titled “📋 使用场景”- 想下调 ACoS 高于目标的关键词的出价
- 想以目标 ACoS 为基准列出可下调出价的关键词
- 想压缩无效广告费
对于 ACoS 目标 {{TARGET_ACOS}},近期实际为 {{RECENT_ACOS}}。请基于最近的已确定周数据,按 min_clicks 10 以上、排除销售额为零的条件,列出可下调出价的关键词以及建议出价。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{TARGET_ACOS}} | 目标 ACoS(例: 15%) | 自动引用月度 KPI 目标 |
{{RECENT_ACOS}} | 近期实际 ACoS(例: 18%) | 自动引用仪表盘 KPI |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 筛选目标关键词 — 按已确定周数据 × min_clicks 10 以上 × 排除销售额为零的条件抽取
- 为什么用已确定周: 未确定周的数据未齐全,趋势判定不稳定
- 为什么 min_clicks 10: 点击数少的关键词判定精度低,数据不足导致误判的风险高
- 为什么排除销售额为零: 防止
sales = 0引发的除零错误(否定候选化交由其他提示词处理)
- 建议出价的计算 — 当前出价 × (目标 ACoS ÷ 实际 ACoS)
- 下限 1 日元的保护 — 计算结果小于 1 日元时夹紧为 1 日元(防止无效出价)
- 返回审批用表格 — 数量、当前出价、建议出价、预期 ACoS 4 列展示
📊 Example Output
Section titled “📊 Example Output”建议出价变更 候选: 12 件
关键词 当前出价 建议出价 预期 ACoS 氨基酸 洗发水 95 日元 78 日元 14.2% 替换装 洗发水 110 日元 88 日元 14.8% …(剩余 10 件)… 全 12 件预计每月节省约 ¥48,000 广告费。 要执行请回复「执行」。 想逐件确认时可指定「只执行第 1 件」。
🔒 安全装置
Section titled “🔒 安全装置”- 增减幅度的下限自动夹紧为 -30%(防止剧烈波动)
- 不明确回复「执行」则不会反映(在审批前不会生效)
- 建议出价的下限为 1 日元(防止无效值)
- 每次提案 有效期 1 小时,超时需重新生成
- 回滚可从过去的出价历史恢复(向支持申请)
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 可日次执行 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周上限 100 件 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 设置月度 KPI 目标 — 省去每次写
{{TARGET_ACOS}} - 添加否定关键词 — 单独处理销售额为零的关键词
- 为什么不能只看 ACoS — 与 TACoS、ROAS 组合的思路
❓ 常见问题
Section titled “❓ 常见问题”Q: 销售额为零的关键词会如何处理? A: 此提示词会排除它们。如想停止或加入否定,请使用提示词 3。
Q: 可以只执行其中一部分吗? A: 可以。可像「只执行第 1 件和第 3 件」那样按编号指定。
提示词 2: 全目标统合优化(关键词 + ASIN + 自动,加权)
Section titled “提示词 2: 全目标统合优化(关键词 + ASIN + 自动,加权)”把关键词、ASIN、自动目标统一审视,并按匹配类型的确信度进行加权,提示建议出价。
📋 使用场景
Section titled “📋 使用场景”- 不仅是关键词,也想把 ASIN 与自动广告活动一起调整出价
- Exact 匹配想强势调整,Broad 匹配想保守调整
- 想按匹配类型改变权重以优化出价
基于最近的已确定周数据,对全目标(包括关键词、ASIN 目标、自动目标)按目标 ACoS {{TARGET_ACOS}} 重新审视出价。按 min_clicks 10、min_orders 1 以上的条件,Exact 匹配按 {{EXACT_WEIGHT}} 倍、Broad 匹配按 {{BROAD_WEIGHT}} 倍加权,给出建议出价。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{TARGET_ACOS}} | 目标 ACoS(例: 15%) | 自动引用月度 KPI 目标 |
{{EXACT_WEIGHT}} | 对 Exact 匹配施加的倍率(例: 1.1) | 默认 1.1(Exact 确信度高) |
{{BROAD_WEIGHT}} | 对 Broad 匹配施加的倍率(例: 0.9) | 默认 0.9(Broad 为探索目的) |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 横向汇总全目标 — 将关键词、ASIN 目标、自动目标整合到单一表格
- 为什么要整合: 同一广告活动中不同目标种类的 ACoS 表现也不同,横向比较可优化分配
- 数量门槛 — 按 min_clicks 10 以上 + min_orders 1 以上抽取
- 为什么 min_orders 1 以上: 不对订单为 0 的目标加价(防止过度投资)
- 按匹配类型加权 — Exact = 确信度高强势调整,Broad = 探索目的保守调整
- 增减幅度的上限夹紧 — 单次调整夹紧为 +20% / -30%
- 为什么 +20% / -30%: 防止单次调整造成剧烈波动,使变化的影响保持在可观察范围内
- 返回审批用表格 — 目标种类、匹配类型、当前出价、建议出价、预期 ACoS 5 列展示
📊 Example Output
Section titled “📊 Example Output”建议出价变更 候选: 28 件(关键词 18 / ASIN 6 / 自动 4)
目标 种类 当前出价 建议出价 预期 ACoS 氨基酸 洗发水(Exact) 关键词 95 日元 82 日元 14.5% B0XXXXXXXX ASIN 120 日元 96 日元 15.1% close-match(自动) 自动 85 日元 72 日元 14.9% …(剩余 25 件)… Exact 匹配应用了 1.1 倍、Broad 匹配应用了 0.9 倍的权重。 要执行请回复「执行」。
🔒 安全装置
Section titled “🔒 安全装置”- 增减幅度自动夹紧为上限 +20% / -30%(防止剧烈波动)
- 不明确回复「执行」则不会反映
- 建议出价的下限为 1 日元
- 每次提案 有效期 1 小时
- 回滚可从过去的出价历史恢复(向支持申请)
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 周次/日次 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周上限金额/件数内 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 添加否定关键词 — 将 0 转化目标列为排除候选
- 将 Auto 升级到 Manual — 把自动里出成果的目标升级到手动广告活动
提示词 3: 把销售额为零的目标切出为否定候选
Section titled “提示词 3: 把销售额为零的目标切出为否定候选”把有点击却没有销售额的目标,不做下调出价处理,而是作为排除候选列出来。
📋 使用场景
Section titled “📋 使用场景”- 想停止有点击却销售额为零的目标
- 想把白白消耗点击的关键词转为否定关键词
- 想整理无法转化的目标
基于最近的已确定周数据,把 min_clicks {{MIN_CLICKS}} 以上且销售额为零的目标作为否定关键词候选切出到单独列表。zero_sales_action 请以 negative_candidate 模式执行。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{MIN_CLICKS}} | 作为切出对象的最小点击数(例: 10) | 默认 10 |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 目标抽取 — 按已确定周数据 × min_clicks 10 以上 × sales = 0 抽取
- 为什么 min_clicks 10: 点击数少时本身判定材料不足,避免误把有成果的目标排除
- 与出价调整分离 — 作为否定候选列表专门切出
- 为什么要分离: 混入默认下调出价模式会变成「减额 30%」的建议,本应停掉的目标会继续存在
- 移交给否定关键词添加 — 审批后的执行交由添加否定关键词的常规流程
📊 Example Output
Section titled “📊 Example Output”否定关键词候选: 8 件
目标 种类 点击数 广告费 销售额 工业用 洗发水(Broad) 关键词 24 ¥1,920 ¥0 B0XXXXXXXX ASIN 18 ¥1,440 ¥0 …(剩余 6 件)… 最近确定周共计 ¥9,800 广告费未能带来销售。 要将其转为否定关键词请前往添加否定关键词。
🔒 安全装置
Section titled “🔒 安全装置”- 仅切出,不自动登记排除
- 下调 min_clicks 下限会增加误检,变更前请确认数量的合理性
- 每次提案 有效期 1 小时
- 排除登记后的回滚由 Amazon 广告管理界面或添加否定关键词执行
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 可日次执行 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周最多 50 件 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 添加否定关键词 — 执行此列表的排除登记
- 将 Auto 升级到 Manual — 整理自动来源的 0 转化目标
提示词 4: 跟随 Amazon 建议出价的趋势
Section titled “提示词 4: 跟随 Amazon 建议出价的趋势”即便实际 ACoS 尚未出现的目标,也基于 Amazon 提供的建议出价时间序列,给出稳定的趋势跟随式出价变更建议。
📋 使用场景
Section titled “📋 使用场景”- 想根据 Amazon 的建议出价进行调整
- 不看 ACoS 而看市场的出价趋势来判断
- 新建广告活动尚未出现实际 ACoS 时想动一下
基于最近的 weekly 数据,查看 Amazon 建议出价的时间序列,给出跟随建议出价的出价调整候选。按 min_trend_points {{MIN_TREND_POINTS}} 以上、volatility 低于 {{VOLATILITY_LIMIT}} 的条件,波动较大的跳过。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{MIN_TREND_POINTS}} | 建议出价趋势判定所需的最少数据点数(例: 3) | 默认 3 |
{{VOLATILITY_LIMIT}} | 跳过判定的波动率上限(例: 30%) | 默认 30% |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 获取建议出价的时间序列 — 收集 Amazon 提供的建议出价 weekly 走势
- 为什么不看实际 ACoS: 让起步期的广告活动也可使用,因此采用基于市场的参考值判定
- 数据点数门槛 — 按 min_trend_points 3 以上抽取
- 为什么是 3: 排除数据少的目标以保证趋势判定的可靠性
- 波动率检查 — volatility 30% 以上跳过
- 为什么跳过: 跟随大幅波动的目标会让出价被反复牵动,与稳定跟随的意图相悖
- 阶段性跟随 — 上升趋势作为分阶段上调的提案返回
📊 Example Output
Section titled “📊 Example Output”Amazon 建议出价跟随 候选: 9 件
目标 当前出价 建议出价(最近) 趋势 推荐操作 氨基酸 洗发水(Exact) 95 日元 118 日元 连续 4 周 上升 上调 +15% B0XXXXXXXX 120 日元 102 日元 缓慢下降 下调 -10% …(剩余 7 件)… 波动率超过 30% 的 3 件已跳过。 要执行请回复「执行」。
详细用法: Amazon 建议出价趋势分析
🔒 安全装置
Section titled “🔒 安全装置”- 增减幅度自动夹紧为上限 +20% / -30%
- 波动率超过 30% 的目标自动跳过
- 不明确回复「执行」则不会反映
- 每次提案 有效期 1 小时
- 回滚可从过去的出价历史恢复
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 可日次执行 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周上限内 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 基于 ACoS 的出价下调 — 实际 ACoS 出现后与本提示词并用
- 自动化阶段 Phase 1〜4 — 趋势跟随的自动化场景
提示词 5: 用搜索结果顶部 IS% 和 CVR 优化出价
Section titled “提示词 5: 用搜索结果顶部 IS% 和 CVR 优化出价”把搜索结果顶部的取漏(IS% 余裕)与前周比的 CVR 变化组合起来,同时给出应扩大曝光的关键词与应收缩的关键词。
📋 使用场景
Section titled “📋 使用场景”- 想上调 IS%(展示份额)有余裕的关键词
- 想下调 CVR 下滑的关键词
- 想去争取搜索结果顶部的份额
基于最近的已确定周(周日〜周六)数据,根据搜索结果顶部的展示份额与 CVR 的 WoW 比较给出出价调整建议。按 min_clicks 10、min_impressions {{MIN_IMPRESSIONS}} 以上,对 IS% 有余裕的关键词给出上调建议,对 CVR 下滑的关键词给出下调建议。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{MIN_IMPRESSIONS}} | 作为判定对象的最小展示量(例: 50) | 默认 50 |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 强制已确定周(周日〜周六) — 排除未确定周
- 为什么用已确定周: 未确定周缺少前期数据无法判定趋势,WoW 比较仅在确定数据上有效
- 门槛 — min_clicks 10 以上 + min_impressions 50 以上
- 为什么 min_impressions 50: 展示份额的分母过小时精度会下降
- IS% × CVR 组合判定
- IS% 有余裕(有取漏)的关键词 → 上调出价以扩大曝光
- 相比上周 CVR 下滑的关键词 → 下调出价提升效率
- 增减幅度夹紧 — 上限 +30% / -20%
- 为什么 +30% / -20%: 获取曝光偏强,CVR 下滑则按阶段收紧的运营设计
📊 Example Output
Section titled “📊 Example Output”IS% / CVR 联动 出价调整候选: 14 件
关键词 当前出价 搜索顶部 IS% CVR WoW 推荐操作 氨基酸 洗发水 95 日元 32% +5% 上调 +25% 替换装 洗发水 110 日元 78% -18% 下调 -15% …(剩余 12 件)… 上调 8 件 / 下调 6 件。 要执行请回复「执行」。
详细用法: 搜索结果顶部展示份额优化
🔒 安全装置
Section titled “🔒 安全装置”- 增减幅度自动夹紧为上限 +30% / -20%
- 非已确定周(周日〜周六)无法执行(WoW 比较的前提条件)
- 不明确回复「执行」则不会反映
- 每次提案 有效期 1 小时
- 回滚可从过去的出价历史恢复
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 可日次执行 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 调整预算 — 上调曝光时也要确认日预算的额度
- 基于 ACoS 的出价下调 — 与 ACoS 轴组合做二阶段优化
提示词 6: 用 CVR 比率自动调整投放位置倍率
Section titled “提示词 6: 用 CVR 比率自动调整投放位置倍率”把搜索结果顶部、商品页等投放位置别的 CVR 与广告活动平均做对照,将倍率向高效位置倾斜。
📋 使用场景
Section titled “📋 使用场景”- 想提高搜索结果顶部的倍率
- 想按投放位置的 CVR 加权
- 因为商品页效率差所以想降低倍率
基于最近的 daily 数据,比较广告活动 × 投放位置别的 CVR 与整体平均,给出投放位置倍率的调整建议。按 min_clicks {{MIN_CLICKS}} 以上、推荐与当前差异低于 {{SKIP_THRESHOLD}} 的跳过。占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{MIN_CLICKS}} | 作为判定对象的最小点击数(例: 10) | 默认 10 |
{{SKIP_THRESHOLD}} | 跳过差异较小提案的阈值(例: 5%) | 默认 5% |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 按投放位置汇总 CVR — 用 daily 数据按投放位置算出 CVR
- 为什么用 daily 数据: 投放位置别的指标以 daily 取数为前提
- 与广告活动平均比较 — 将倍率向高于平均的投放位置倾斜
- 门槛 — min_clicks 10 以上
- 为什么 min_clicks 10: 点击数少的投放位置 CVR 易被噪声影响,防止误判
- 小差异跳过 — 推荐与当前的差异低于 5% 时跳过
- 为什么跳过低于 5%: 低于 5% 的变更在学习噪声范围内,防止被频繁微调来回牵动
- 倍率范围 — 在 0〜900% 范围内计算
📊 Example Output
Section titled “📊 Example Output”投放位置倍率 调整候选: 6 件
广告活动 投放位置 当前倍率 推荐倍率 与广告活动平均的 CVR 比 SP - 氨基酸 洗发水 Top of Search 0% 50% +62% SP - 氨基酸 洗发水 Product Pages 30% 0% -45% …(剩余 4 件)… 推荐与当前差异低于 5% 的提案 3 件已跳过。 要执行请回复「执行」。
🔒 安全装置
Section titled “🔒 安全装置”- 倍率自动夹紧到 0〜900% 范围内
- 推荐与当前差异低于 5% 的提案自动跳过(排除噪声)
- 不明确回复「执行」则不会反映
- 每次提案 有效期 1 小时
- 回滚可由提示词 7 设置为 0%
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性 | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 可日次执行 | 登记月度 KPI 目标 + 转为「已保存提示词」 |
| Phase 3(Q4 2026) | 自动执行(审批流型) | Slack 一键审批、每周 |
| Phase 4(2027) | 完全自动 | ML 置信度 >= 0.85、护栏内 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 投放位置出价倍率的手动设置 — 想直接指定特定倍率时
- 用搜索结果顶部 IS% 和 CVR 优化出价 — 与出价本体侧的调整组合使用
提示词 7: 投放位置出价倍率的手动设置 / 回滚
Section titled “提示词 7: 投放位置出价倍率的手动设置 / 回滚”针对 1 个广告活动 × 1 个投放位置,把出价倍率直接设置为任意值(包含历史调整的回滚)。
📋 使用场景
Section titled “📋 使用场景”- 想把搜索结果顶部的倍率还原为 0%
- 想回滚过去的投放位置调整
- 想手动设置特定广告活动的倍率
请把 account_id {{ACCOUNT_ID}}、campaign_id {{CAMPAIGN_ID}} 的投放位置"{{PLACEMENT_TYPE}}" 的出价倍率设置为 {{PERCENTAGE}}%。(回滚则填 0,测试则填 1)占位符:
| 占位符 | 说明 | 默认解析来源 |
|---|---|---|
{{ACCOUNT_ID}} | 目标账户 ID | 用户输入(可从默认账户选择) |
{{CAMPAIGN_ID}} | 目标广告活动 ID | 用户输入 |
{{PLACEMENT_TYPE}} | 投放位置的显示名或内部名(例: Top of Search / PLACEMENT_TOP) | 用户输入 |
{{PERCENTAGE}} | 想设置的倍率(0〜900 整数) | 用户输入 |
⚙️ AI 会做的事
Section titled “⚙️ AI 会做的事”- 输入校验 — 确认 percentage 是 0〜900 的整数
- 为什么是此范围: Amazon 广告规范上出价倍率定义在 0〜900%
- 投放位置名的解析 — 显示名(
Top of Search)或内部名(PLACEMENT_TOP)均接受 - 限定对象 — 单次执行仅 1 个广告活动 × 1 个投放位置
- 为什么限定 1 件: 影响范围小,固定到无需确认步骤即可直接执行的粒度
- 直接执行 — 不插入提案步骤,立即生效
📊 Example Output
Section titled “📊 Example Output”已设置。
项目 值 account_id acc_XXXXXX campaign_id cmp_XXXXXX 投放位置 Top of Search 倍率(变更前) 50% 倍率(变更后) 0% 要回滚时,用同一提示词指定 50 重新执行即可。
🔒 安全装置
Section titled “🔒 安全装置”- 本提示词为 直接执行(不插入审批步骤)
- 影响范围限定为 1 个广告活动 × 1 个投放位置(多件需逐次发出提示词)
- 倍率超出 0〜900% 范围会被拒绝
- 上一个值会记录到日志,用同一提示词指定还原值即可回滚
🚦 执行模式
Section titled “🚦 执行模式”| Phase | 状态 | 条件 |
|---|---|---|
| Phase 1(当前) | 一次性(直接执行) | 仅接入 Picaro 即可使用 |
| Phase 2(Q3 2026) | 维持一次性 | 影响范围小,不纳入自动化对象 |
| Phase 3(Q4 2026) | 维持一次性 | 同上 |
| Phase 4(2027) | 维持一次性 | 维持作为回滚手段的定位 |
👉 接下来要做的
Section titled “👉 接下来要做的”- 用 CVR 比率自动调整投放位置倍率 — 想重新判定数值合理性时
- 支持与反馈 — 需要非预期的回滚时
提示词速查表
Section titled “提示词速查表”| 想做的事 | 使用的提示词 |
|---|---|
| 仅按 ACoS 目标反推关键词出价 | 提示词 1 |
| 整合关键词 + ASIN + 自动,含加权 | 提示词 2 |
| 把销售额为 0 的目标列为排除候选 | 提示词 3 |
| 跟随 Amazon 建议出价(新建广告活动等) | 提示词 4 |
| 用 IS% / CVR 调整出价 | 提示词 5 |
| 用 CVR 比率自动调整投放位置倍率 | 提示词 6 |
| 手动设置投放位置倍率 / 回滚 | 提示词 7 |
- 设置月度 KPI 目标 — 预先登记目标 ACoS 可省去每次指定
- 添加否定关键词 — 提示词 3 切出的候选的执行去处
- 调整预算 — 出价与预算组合的优化
- 将 Auto 升级到 Manual — 作为出价调整前置的候选抽取