Install
openclaw skills install amazon-feature-word-analyzer亚马逊广告搜索词特征词/词根分析工具。将搜索词拆分为单词和相邻双词组合,汇总广告表现指标(曝光/点击/花费/订单/销售额 + CPC/CTR/CVR/ACOS/CPA),判断哪些词根值得加预算、精准投放、降价或否词。 使用时机:用户上传亚马逊广告搜索词报告,想从"词根维度"分析广告表现、找出高效/低效词根、制定竞价策略时调用。 触发词:特征词分析 / 词根分析 / feature word analysis / 搜索词拆词 / 广告词根
openclaw skills install amazon-feature-word-analyzer亚马逊广告搜索词报告通常按完整搜索词展示数据,但运营决策需要知道哪些单词或词组才是真正驱动表现的因子。
本 Skill 做三件事:
与 dinzee-search-term-report-analyzer 的区别:
| 指标 | 公式 | 含义 |
|---|---|---|
| CPC | Spend / Clicks | 平均点击成本 |
| CTR | Clicks / Impressions | 点击率 |
| CVR | Orders / Clicks | 转化率 |
| ACOS | Spend / Sales | 广告花费销售比 |
| CPA | Spend / Orders | 单笔订单广告成本 |
| 目标 Bid | 目标 ACOS × 售价 × CVR | 反推合理竞价 |
| 目标 CPA | 目标 ACOS × 售价 | 控制单笔获客成本 |
关键关系:CPC = ACOS × 售价 × CVR,CPA = CPC / CVR = ACOS × 售价
| 参数 | 必须 | 默认值 | 说明 |
|---|---|---|---|
| 搜索词报告文件 | 是 | - | CSV / XLSX,亚马逊广告后台导出 |
| 产品售价 | 否 | 报表推算 | 用于计算目标 Bid 和目标 CPA |
| 毛利率 | 否 | 不计算目标 Bid | 如 0.30 表示 30%,前期可设为全部毛利 |
| 目标 ACOS | 否 | = 毛利率 | 前期新品目标 ACOS = 毛利率,后期控制利润时降低 |
| 站点 | 否 | US | Amazon 站点 |
| 时间窗口 | 否 | 7天 | 7 / 30 / 90 天 |
| 内部字段 | 可能的原始列名 |
|---|---|
| search_term | Customer Search Term, 搜索词, Search Term |
| impressions | Impressions, 曝光量 |
| clicks | Clicks, 点击量 |
| spend | Spend, 广告花费, Cost |
| sales | 7 Day Total Sales, 7天总销售额, Sales, 7 Day Sales |
| orders | 7 Day Total Orders, 7天总订单, Orders, 7 Day Orders (#) |
stainless steel cat water fountain → stainless steel, steel cat, cat water, water fountain按以下维度对每个词根标记价值等级:
⭐ 高价值词根(加预算 / 精准投放):
⚠️ 待优化词根(降竞价 / 优化 Listing):
🔍 潜力词根(拓展长尾 / 提竞价抢量):
❌ 低效词根(否词候选):
📊 观察词根:
如果用户提供了售价和毛利率:
前期新品策略(ACOS = 毛利率,用全部毛利做广告):
后期利润策略(控制 ACOS < 毛利率):
CPA 控制:
梯度预估(新品期间 CPC 和 CVR 波动大):
按 ACOS 升序排列:
| 搜索词(单词) | Impressions | Clicks | Spend | 7 Day Total Sales | 7 Day Total Orders | CPC | CTR | CVR | ACOS | CPA | 价值等级 |
|---|
按 ACOS 升序排列:
| Customer Search Term(双词) | Impressions | Clicks | Spend | 7 Day Total Sales | 7 Day Total Orders | CPC | CTR | CVR | ACOS | CPA | 单词1 | CVR1 | ACOS1 | CPA1 | 单词2 | CVR2 | ACOS2 | CPA2 |
|---|
| 词根 | 当前CPC | 当前CVR | 目标Bid | 目标CPA | 竞价建议 | 说明 |
|---|
按价值等级分组汇总,每组列出 top 词根及其核心指标。
基于数据给出:
| 文件 | 格式 | 说明 |
|---|---|---|
| 主报告 | .md | 完整分析报告 |
| 特征词分析报告.html | .html | 可视化报告(用于Dinzee上传分享) |
| 单词Result表 | .csv | 单词维度汇总明细 |
| 双词Result表 | .csv | 双词组合维度汇总明细 |
| 竞价策略表 | .csv | 目标Bid和CPA计算(需提供售价/毛利率) |
输出路径:outputs/feature-word-analyzer/{date}_{country_code}_{brand_or_asin}/
references/report-template.md - 定义标准报告结构和字段说明references/report-example-it.md - 意大利站完整报告示例报告格式规范详见模版文件,包含6个核心章节:
注意: Dinzee 上传不支持 .md 格式,需先转为 .html 再上传。
德国站广告报告列名为中文,实际字段对照:
| 德国站报表列名 | 内部字段 |
|---|---|
| 客户搜索词 | search_term |
| 展示量 | impressions |
| 点击量 | clicks |
| 花费 | spend |
| 7天总销售额 | sales |
| 7天总订单数(#) | orders |
| 点击率 (CTR) | ctr(已有,可跳过计算) |
| 单次点击成本 (CPC) | cpc(已有) |
| 广告投入产出比 (ACOS) 总计 | acos(已有) |
其他站点报表也可能使用中文列名,脚本已内置兼容。
德国站必须加载德语停用词,否则 der/die/das/und/für/mit/von 等高频虚词会污染结果。 脚本中的 STOP_WORDS 集合已包含完整德语停用词(约100个)。
搜索词中可能出现 ASIN 本身(如 b0drxmvt81、b0ds21w3rh),这些是用户直接搜索竞品 ASIN。 分析时建议:
德国站报表货币为 EUR(€),脚本输出自动使用 € 前缀。其他站点需注意货币字段(报表中有"货币"列)。
scripts/feature_word_analyzer.py 中的 FIELD_MAPPING 字典未包含德国站中文列名,直接运行脚本会读取到 0 行数据。
缺失的映射(需手动补充或用 execute_code 绕过):
'search_term': ['客户搜索词'], # 脚本中只有 '搜索词'
'impressions': ['展示量'], # 脚本中只有 '曝光量'
'clicks': ['点击量'], # 脚本中只有 '点击次数'
'spend': ['花费'], # 脚本中只有 '广告花费'
'orders': ['7天总订单数(#)'], # 脚本中只有 '7天总订单数'
解决方案:优先使用 execute_code 内联执行,手动定义 FIELD_MAP 字典:
FIELD_MAP = {
'search_term': '客户搜索词',
'impressions': '展示量',
'clicks': '点击量',
'spend': '花费',
'sales': '7天总销售额',
'orders': '7天总订单数(#)'
}
优先使用 execute_code 内联执行而非直接调用脚本文件,因为: