amazon-ads-manager

Polar Sponsor
爱发电 赞助
.NET 9.0

通过官方 Advertising API 管理 Amazon 广告活动。读取实时的广告活动/关键词/搜索词表现数据,计算 ACOS/ROAS/CTR,识别……

amazon-ads-manager.

功能概述

amazon-ads-manager.是一项面向实际任务的技能,主要用于Amazon 广告 API 包装用于现场竞选管理 — 读取绩效报告,更新竞标,暂停关键词,添加负数.;Setup(一次性).;

核心要点

  • Setball. etball.。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

amazon-ads-manager

面向实时广告活动管理的 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

如何获取凭证:

  1. 访问 Amazon Ads Developer Console → 创建应用 → 获取 client_id 和 client_secret
  2. 完成 OAuth 流程 → 获取 refresh_token(使用您的 Seller Central 账户登录)
  3. 运行 ads.py profiles 查找您的 AMAZON_ADS_PROFILE_ID(每个站点市场对应一个)

若尚未配置凭证:请向该技能的所有者(即安装此技能的人员)索取 Amazon Ads API 凭证,并将其保存至上方列出的 .env 文件中。缺少任一凭证,所有命令均会失败,并明确提示缺失的具体环境变量名称。

命令

列出 profile(查找您的 PROFILE_ID)

uv run /scripts/ads.py profiles

返回所有已关联广告账户的信息,包括 profileId、站点市场(marketplace)、币种(currency)。 请将 AMAZON_ADS_PROFILE_ID 设置为后续调用所需的正确 profileId。

查看广告活动(campaigns)

# 仅显示启用中的广告活动
uv run ... campaigns

# 显示全部(含已暂停)
uv run ... campaigns --state all

返回字段:campaignId、name、state、budget、bidding strategy。

查看广告组(ad groups)

uv run ... adgroups 

查看关键词(keywords)

uv run ... keywords 

返回字段:keywordId、keywordText、matchType、state、bid。

效果报告(异步执行,耗时约 30–90 秒)

# 广告活动层级 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-state  paused
uv run ... set-state  enabled

添加广告活动级否定关键词

# 否定精确匹配(默认)
uv run ... add-negative  "bad search term"

# 否定短语匹配
uv run ... add-negative  "irrelevant" --match phrase

优化工作流

步骤 1 — 获取整体概览

uv run ... report campaigns --days 30

标记 acos_pct > 50% 的广告活动,作为深度分析对象。

步骤 2 — 深入分析问题广告活动

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%

步骤 3 — 挖掘搜索词(Search Term Harvesting)

uv run ... report searchterms --days 30

针对自动广告活动(Auto Campaigns):

  • acos_pct < 目标值 AND 点击数 ≥ 5 AND 销售额 > 0 → 以当前自动出价的 80% 添加至手动广告活动的精确匹配关键词
  • 花费 > $3 AND 销售额 = 0 AND 点击数 ≥ 8 → 添加为否定精确匹配词

步骤 4 — 执行变更

对识别出的每一项操作,运行对应命令(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”,否则在执行任何出价调整或暂停操作前,必须主动请求确认。

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习