通过官方 Advertising API 管理 Amazon 广告活动。读取实时的广告活动/关键词/搜索词表现数据,计算 ACOS/ROAS/CTR,识别……
amazon-ads-manager.是一项面向实际任务的技能,主要用于Amazon 广告 API 包装用于现场竞选管理 — 读取绩效报告,更新竞标,暂停关键词,添加负数.;Setup(一次性).;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
面向实时广告活动管理的 Amazon Advertising API 封装工具 — 支持读取效果报告、调整出价、暂停关键词、添加否定词等操作。
在技能根目录(与本 SKILL.md 文件同级)创建一个 .env 文件:
AMAZON_ADS_CLIENT_ID=amzn1.application-oa2-client.xxx AMAZON_ADS_CLIENT_SECRET=xxx AMAZON_ADS_REFRESH_TOKEN=Atzr|xxx AMAZON_ADS_PROFILE_ID= # 通过 `ads.py profiles` 获取 AMAZON_ADS_REGION=NA # NA | EU | FE
如何获取凭证:
ads.py profiles 查找您的 AMAZON_ADS_PROFILE_ID(每个站点市场对应一个)若尚未配置凭证:请向该技能的所有者(即安装此技能的人员)索取 Amazon Ads API 凭证,并将其保存至上方列出的
.env文件中。缺少任一凭证,所有命令均会失败,并明确提示缺失的具体环境变量名称。
uv run/scripts/ads.py profiles
返回所有已关联广告账户的信息,包括 profileId、站点市场(marketplace)、币种(currency)。
请将 AMAZON_ADS_PROFILE_ID 设置为后续调用所需的正确 profileId。
# 仅显示启用中的广告活动 uv run ... campaigns # 显示全部(含已暂停) uv run ... campaigns --state all
返回字段:campaignId、name、state、budget、bidding strategy。
uv run ... adgroups
uv run ... keywords
返回字段:keywordId、keywordText、matchType、state、bid。
# 广告活动层级 ACOS/ROAS 汇总(最近 30 天) uv run ... report campaigns --days 30 # 关键词层级效果数据 uv run ... report keywords --days 30 # 搜索词报告(用于词源挖掘与否定词添加) uv run ... report searchterms --days 30 # 限定至单个广告活动 uv run ... report keywords --days 30 --campaign-id 12345678
输出字段(增强版):impressions、clicks、cost、attributedSales7d、attributedUnitsOrdered7d、acos_pct、roas、ctr_pct、cpc
结果按花费(spend)降序排列。
uv run ... set-bid# 示例: uv run ... set-bid 987654321 0.85
uv run ... set-statepaused uv run ... set-state enabled
# 否定精确匹配(默认) uv run ... add-negative"bad search term" # 否定短语匹配 uv run ... add-negative "irrelevant" --match phrase
uv run ... report campaigns --days 30
标记 acos_pct > 50% 的广告活动,作为深度分析对象。
uv run ... report keywords --days 30 --campaign-id
对每个关键词进行如下分类:
| 条件 | 操作 |
|---|---|
| 花费 > $5,销售额 = 0,点击数 ≥ 10 | 🔴 暂停 — 完全无效消耗 |
| acos_pct > 目标值 × 1.5,点击数 ≥ 20 | 🟠 降低出价 20–30% |
| acos_pct > 0,acos_pct < 目标值,曝光量 < 500 | 🟡 提高出价 20% |
| ctr_pct > 0.5%,订单转化率(orders/clicks)< 5% | 🟡 Listing 问题 — 不调整出价 |
| 曝光量 = 0 | 检查匹配类型及出价底限(bid floor) |
目标 ACOS 基准参考值:SP 手动 25–35% · SP 自动 35–45% · SB 40–55%
uv run ... report searchterms --days 30
针对自动广告活动(Auto Campaigns):
acos_pct < 目标值 AND 点击数 ≥ 5 AND 销售额 > 0 → 以当前自动出价的 80% 添加至手动广告活动的精确匹配关键词花费 > $3 AND 销售额 = 0 AND 点击数 ≥ 8 → 添加为否定精确匹配词对识别出的每一项操作,运行对应命令(set-bid、set-state、add-negative),并提供变更摘要及预期影响说明。
完成分析后,请按如下格式呈现结果:
## 广告优化报告 ### 账户概览 (最近 N 天) | 总花费 | 总销售额 | ACOS | ROAS | 点击数 | 平均 CPC | |--------|---------|------|------|--------|---------| ### 🔴 高优先级 — 建议暂停 (X 个词,节省 $X/月) | Campaign | Ad Group | Keyword | 花费 | 点击 | 销售 | 操作 | ### 🟠 降价建议 (X 个词) | Keyword | 当前 bid | 建议 bid | 当前 ACOS | 目标 ACOS | ### 🟢 收割词 — 建议加入 Manual (X 个词) | 搜索词 | Auto 花费 | ACOS | 建议 bid | ### 执行摘要 已执行 / 等待确认 X 项操作
除非用户明确指示“直接执行”或“just do it”,否则在执行任何出价调整或暂停操作前,必须主动请求确认。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章