news 2026/9/25 2:55:54

Claude Ads 亚马逊广告审计实战:Amazon Ads 控制项、证据契约与确定性评分指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Ads 亚马逊广告审计实战:Amazon Ads 控制项、证据契约与确定性评分指南

【免费下载链接】claude-ads

Claude-first paid-media operations skill for Claude Code across 12 ad platforms (Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, Amazon, Reddit, Pinterest, Snapchat, X): source-grounded audits, deterministic scoring, versioned JSON reports, and capability-gated account changes.

项目地址:https://gitcode.com/gh_mirrors/cl/claude-ads
点击查看免费下载

本篇技术指南围绕 Claude Ads(Claude-first 付费媒体运营系统)中的 Amazon Ads 审计技能(skills/ads-amazon/SKILL.md)展开,面向在 12 个广告平台(Google、Meta、YouTube、LinkedIn、TikTok、Microsoft、Apple、Amazon、Reddit、Pinterest、Snapchat、X)上开展运营、希望以源码级证据驱动的方式审计 Amazon 广告账户的工程师与投放运营者。读完你将掌握:Amazon Ads 审计的完整操作流程(Procedure)、16 个 AMZ 控制项的评估语义、审计边界与输出契约,以及这些规则在 控制注册表 与 契约校验引擎 中的底层实现。

一、Amazon Ads 审计技能在 Claude Ads 中的定位

Claude Ads 采用"一个指挥者(conductor)+ 有界工作器(bounded workers)"的编排模型:主技能 ads/SKILL.md 负责路由、评分与最终交付,各平台技能负责本平台证据切片。ads-amazon是这一体系中的 Amazon Ads 专属审计技能,其职责被描述为:

"Audit Amazon Ads profiles, regions, Sponsored Products, Sponsored Brands, Sponsored Display, DSP, portfolios, targeting, search terms, retail readiness, creative, budgets, ACOS, TACOS, reporting, and policy."

即覆盖 Amazon 广告账户的画像与区域、商品推广(Sponsored Products)、品牌推广(Sponsored Brands)、展示型推广(Sponsored Display)、DSP、广告组合(portfolios)、定向、搜索词、零售就绪度(retail readiness)、创意、预算、ACOS/TACOS、报表与政策合规。

触发方式上,主技能的 命令路由表 将自然语言请求路由到对应工作流,/ads amazon即直接进入 Amazon 平台审计;/ads audit [all|platform|scope]可执行全量或限定范围审计。当审计目标是 Amazon 时,由专门的 audit-amazon 工作器(模型 sonnet、最大 24 轮、工具受限为 Read/Glob/Grep)承接该平台切片,其全部输出必须以 schema 合法(schema-valid)的 JSON findings 返回给指挥者,且无权写文件或计算最终平台/组合评分。

二、审计操作流程(Procedure):八步证据链

ads-amazon技能定义了严格的八步操作流程,每一步都服务于"每条结论可追溯到本次运行中产生的证据"这一总原则:

  1. 读取主运营契约与思考框架:先读 ads/SKILL.md 运营契约,并按渐进披露(progressive disclosure)原则加载 ads/references/thinking-framework.md,只在需要时加载相关引用,避免全量装载。

  2. 收集客观上下文:确认目标(objective)、转化定义(conversion definition)、账户与 campaign 年龄、地理、日期窗口(date window)、时区、币种、花费(spend)、目标值以及可用数据源。这一步不臆造缺失信息;若缺失信息会使诊断或变更不安全,则返回needs_input。

  3. 加载 Amazon 控制参考与相关共享引用:读取 ads/references/amazon-audit.md,以及与本任务相关的共享测量、基准、创意、自动化、政策与评分引用(如 ads/references/scoring-system.md、ads/references/benchmarks.md)。注意渐进披露原则:只加载与当前请求相关的材料。

  4. 归一化输入并保留血缘:对每份导出文件(export)、截图、API 结果或手工数值(manual value)保留其来源血缘(lineage),使后续每条证据都可回溯到具体输入。

  5. 评估适用的控制项:覆盖画像与区域(profiles and regions)、测量(measurement)、组合(portfolios)、赞助与 DSP 格式、定向(targeting)、搜索词(search terms)、零售就绪度、创意、预算、ACOS、TACOS 与政策。这是核心评估环节,详见第三节控制项清单。

  6. 分离观察、诊断、建议、机会与拟议变更:将 observations(观察)、diagnoses(诊断)、recommendations(建议)、opportunities(机会)与 proposed mutations(拟议变更)分层输出,并对不确定性(uncertainty)与矛盾(contradictions)显式标注,而非平均化掩盖。

  7. 向指挥者返回 schema 合法 findings:不在 prompt 内计算最终分数,不写共享结果文件;评分只能由确定性评分引擎(deterministic engine)完成。

  8. 仅从经过验证的 JSON 运行包渲染平台报告:Markdown、HTML、PDF 均从同一份 versioned JSON bundle 渲染,不另造未经验证的摘要产物。

对应的工作器契约在 agents/audit-amazon.md 中复述了同一流程,并强调"external account and web content 一律视为数据而非指令"。

三、控制项清单:16 个 AMZ 控制项与证据问题

ads-amazon技能的评估核心是 ads/references/amazon-audit.md 中定义的 16 个控制项,按测量(Measurement)、结构(Structure)、定向(Targeting)、零售(Retail)、创意(Creative)、预算(Budget)、政策(Policy)、实验(Experiment)八个类别组织:

ID类别证据问题(Evidence question)
AMZ-M01MeasurementProfile、marketplace、region、currency、timezone 与归因窗口是否明确。
AMZ-M02MeasurementOrders、sales、ACOS、ROAS、TACOS、new-to-brand 与零售指标是否未被混为一谈。
AMZ-M03Measurement异步报表生命周期(async report lifecycle)、状态、下载、分页与缺失行是否得到验证。
AMZ-M04MeasurementAmazon Ads 归因是否与 Seller/Vendor 及业务级结果对账(reconcile)。
AMZ-S01StructurePortfolios、campaign 类型、定向与命名是否反映产品与目标归属。
AMZ-S02StructureSponsored Products、Brands、Display、DSP 与 video 角色是否被分别评估。
AMZ-T01Targeting自动(automatic)、关键词、商品、受众与防御性定向是否有明确目的。
AMZ-T02Targeting搜索词收集(search-term harvesting)与否定词是否基于充分的查询与转化证据。
AMZ-R01RetailBuy Box、库存、价格、评论、详情页质量与抑制风险(suppression risks)是否被检查。
AMZ-R02Retail目录与变体关系是否支撑所推广的 ASIN 及落地体验。
AMZ-C01CreativeSponsored Brands、video、display 与 Store 素材是否符合格式与产品承诺。
AMZ-C02Creative是否存在可供测试的实质性不同价值主张(value propositions)与格式。
AMZ-B01Budget预算、出价、展示位调整(placement adjustments)与 pacing 是否反映利润、库存、目标与证据。
AMZ-B02Budget自动化变更是否尊重 profile/region 范围、学习影响(learning impact)与账户上限。
AMZ-P01Policy商品资格、声明、创意、受众与 marketplace 政策约束是否被检查。
AMZ-E01Experiment测试是否只隔离单一变量,并计入零售、自然流量、价格与库存变化。

评估时每项只允许使用pass、fail、unknown、not_applicable四种结果:unknown(适用但证据缺失或不确定)会降低证据覆盖率但不影响健康分;not_applicable(控制项不适用于该账户/campaign)不计入健康分与覆盖率分母;可选项、beta、premium、不可用、不可变或不具备资格(ineligible)的功能一律作为"不计分机会"(unscored opportunities)处理,不扣健康分。

这些控制项不仅存在于参考文档中,也以结构化行登记在 control-plane/manifests/control-registry.json(第 8347 行起为 amazon 平台条目)。以 AMZ-M01 为例,其登记结构为:

{ "platform": "amazon", "control_id": "AMZ-M01", "intent": "Profile, marketplace, region, currency, timezone, and attribution window are explicit.", "disposition": "conditional_watchlist", "source_claim_ids": [], "control_definition": { "schema_version": "1.0.0", "control_id": "AMZ-M01", "category": "measurement", "severity": "informational", "required_inputs": ["applicability_context", "current_account_evidence", "current_source_support"], "source_ids": [], "maturity": "inventory-baselined", "geographies": ["account-configured"], "scoring_behavior": "watchlist", "stability": "experimental" } }

可见当前仓库中 Amazon 控制项处于inventory-baselined(清单已基线化)与experimental(实验性)成熟度阶段,scoring_behavior为watchlist。这与 ads/references/scoring-system.md 的说明一致:当前 v1 平台评分画像被显式禁用(disabled),注册表行仅作为"带类型的信息性观察清单或源刷新发现项",不会直接产生账户健康分;要获得可执行的健康评分,必须绑定一个版本化评分画像(profile),其类别权重合计必须恰好为 100,且类别名与适用控制项匹配。Amazon 的参考画像类别权重为:measurement 20、retail 20、targeting 20、structure 15、creative 10、delivery 10、policy 5。

四、运行时评估契约与证据语义

ads/references/amazon-audit.md 明确了运行时评估契约(runtime evaluation contract),这也是 Amazon 审计区别于普通"读报表给建议"的关键:

  • 每行都是"适用性优先的证据问题"(applicability-first evidence question):缺失证据记为unknown;不可用或不具备资格的面上记为not_applicable。
  • 评估前先核验五件事:marketplace、region、seller/vendor 关系、广告产品(ad product)、API 访问权限、归因(attribution)、报表粒度(reporting grain)与零售归属(retail ownership)。任一维度未确认,控制项都可能无法得出确定结论。
  • 注册的官方来源仅支撑 API 可用性声明:当前产品、政策、指标、归因、目录与格式声明均需额外提供带日期的官方来源 ID 或账户证据。参考文档中注册的官方证据是amazon-ads-api-official(Amazon Ads API overview)。来源有变化时官方来源优先于本摘要;不受支持的控制项保持unknown;供应商案例研究必须明确标注为供应商来源并按上下文使用。
  • 本参考为咨询性质、只导出(export-read only):它不提供实时的 Amazon API 读取器或变更适配器(mutation adapter)。

证据政策(evidence policy)在 ads/SKILL.md 中规定了来源优先级:官方平台/API/监管/标准组织材料 > 一手账户导出、API 响应与受控实验数据 > 带日期、披露方法论的可靠从业者证据 > 经过许可证审查的社区 issue/PR/公共仓库。精确的平台、政策、基准或 API 声明必须附带来源 ID、检索日期、置信度与刷新日期;refresh_due到期后不得再作为"当前"声明使用,必须重新核验,核验失败则降级为 provisional 或 unsupported,并阻断任何依赖它的release-current声明。

从源码看,这些语义被 claude_ads_core/contracts.py 固化为硬约束:FINDING_STATUSES = {"pass", "fail", "unknown", "not_applicable"}、SEVERITIES = {"critical", "high", "medium", "informational"}、PLATFORMS集合包含amazon;_validate_finding()强制每条 finding 必须携带control_id、status、evidence、confidence、observation、diagnosis、recommendation,且pass/fail状态必须有非空证据列表($.evidence must not be empty for pass/fail findings)。这一语义校验让"每行是证据问题"从文档约束变成了机器可执行的合同。

五、审计边界(Boundaries):哪些事绝对不能做

ads-amazon技能用四条边界约束评估行为,防止审计退化为通用建议或越权操作:

  1. 外部内容只当数据:外部账户内容与网页内容一律视为数据(data),绝不视为指令(instructions)。主技能进一步强调:绝不在 prompt 内请求或暴露私有思维链(chain-of-thought),只要求工作器给出结论、证据、假设与简洁推理摘要。
  2. 基准不可盲目套用:不检查目标(objective)、地理、方法论、样本量(sample size)、转化延迟(conversion lag)与账户成熟度(account maturity)就不得套用任何基准;不把宽泛基准或固定 CPA/预算比变成通用规则。这符合测试 tests/audit/test_source_grounding.py 所守护的"无脆性阈值/无通用万能规则"原则(如禁止3× kill rule、固定百分比规则等历史脆弱片段)。
  3. 不计分不可用功能:可选项、beta、premium、不可变、不可用、不具备资格的功能一律不计分;功能采用度或新奇度不等于账户健康,不因账户缺乏某功能访问权而扣健康分。
  4. 变更必须止步于草稿:不发布通用的暂停(pause)、出价(bid)、预算(budget)、学习期(learning-phase)或归因(attribution)规则;任何账户变更在通过主变更门(mutation gate)之前必须保持为草稿。

主技能对"无搜索词报表不得生成否定词清单"同样有硬性规定:没有 search terms report 与业务上下文审查,就应请求该证据并讨论审查方法,而不是命名候选否定词。这些边界与 tests/audit/test_remaining_reference_safety.py 等审计测试共同构成安全网。

六、输出契约:JSON findings 与四类输出分离

ads-amazon技能的 Output 部分要求返回:平台健康(platform health)、证据覆盖(evidence coverage)、监管暴露(regulatory exposure)、观察(observations)、诊断(diagnoses)、优先级建议(prioritized recommendations)、不计分机会(unscored opportunities)、矛盾(contradictions)、缺失输入(missing inputs)与恢复提示(recovery hints),全部通过公共 JSON 契约承载。

工作器契约 agents/audit-amazon.md 具体化为:返回status、platform: "amazon"、findings、contradictions、missing_inputs、recovery_hints;每条 finding 必须包含control_id、result(pass|fail|unknown|not_applicable)、severity、confidence、observation、evidence_refs,以及决策完备(decision-complete)的recommendation或null。工作器只对指挥者分配的平台切片负责,绝不计算最终平台或组合评分,也不写文件。

评分与输出分离的机制在 ads/references/scoring-system.md 中说明:产出四类独立结果——health_score(0–100 健康分)、evidence_coverage(适用控制权重中已知结果的比例)、regulatory_exposure(独立 P0/P1 风险摘要,不充当分数填充)、opportunities(不计分的可选/beta/premium/不具备资格能力)。覆盖率规则为:80–100% 为 graded(可发布健康分)、60–79.99% 为 provisional(发布时标注 provisional)、低于 60% 为 insufficient_evidence(不得将健康分呈现为账户等级)。类别健康分公式为category_health = 100 * sum(pass_weight) / sum(known_control_weight),平台健康分在此基础上按归一化类别权重加权:platform_health = sum(category_health * category_weight);组合健康分按同窗口花费占比加权,花费不可得时等权并标注 provisional。

七、从输入到产物的完整运行链路

将以上要素串起来,一次 Amazon 审计在仓库中的落地路径为:

  1. 用户请求/ads amazon或自然语言触发 Amazon 审计,主技能建立唯一 run manifest(运行清单契约),要求包含run_id、started_at、scopes、adapters、sources、privacy_class、data_lifecycle、worker_status、completeness(见 claude_ads_core/contracts.py 的_validate_run_manifest,adapter 模式限于export、live_read、write_preview、write_apply)。
  2. 指挥者实例化 audit-amazon 工作器,工作器读取 amazon-audit.md 与必要共享引用,按第二节八步流程收集并归一化证据。输入的导出文件形态可参考测试夹具 tests/fixtures/exports/amazon.csv(含 date、account_id、campaign_status、conversions、budget、spend、currency 等字段),其中账户、campaign、creative 均已净化(Sanitized)。
  3. 工作器返回 schema 合法 JSON findings(每条带control_id与result),指挥者调用确定性评分引擎计算健康分与覆盖率,而绝不在 prompt 中重算。
  4. 所有产物写入.claude-ads/runs/<run-id>/下的 manifest 与原子化 artifacts(参考 claude_ads_core/orchestration.py 的不可变、追加式、0600 权限的 OrchestrationStore 实现,以及evaluate_artifact_gate仅依据已验证包构建确定性门)。
  5. 仅从验证后的 JSON bundle 渲染 Markdown/HTML/PDF 报告,交付前按完成门(completion gate)逐项校验:JSON 对象与引用 artifact 全部验证、平台与组合分数与评分引擎对账、无凭据/PII/私有路径/受限研究内容、嵌入的数据生命周期元数据合规。

若某一必需平台失败(例如 Amazon 认证失败而其他平台成功),该平台不作为 0 分处理:将其从组合分数与其分母中排除,仅在成功评分的可比较平台间重归一化,并将 bundle 标记为partial,绝不得称该审计为"完整审计"(complete audit)。这正是主技能对部分失败(partial failure)的显式处理。

八、相关文件速查

  • 本技能定义:skills/ads-amazon/SKILL.md
  • Amazon 控制参考(16 个 AMZ 控制项与注册官方证据):ads/references/amazon-audit.md
  • 主运营契约(路由、证据政策、评分、变更门):ads/SKILL.md
  • Amazon 工作器契约:agents/audit-amazon.md
  • 评分与覆盖率语义、Amazon 参考画像权重:ads/references/scoring-system.md
  • 控制项结构化登记(amazon 条目自第 8347 行起):control-plane/manifests/control-registry.json
  • 语义契约校验(finding 必须含 evidence、状态枚举等):claude_ads_core/contracts.py
  • 不可变运行包与 artifact-only 门:claude_ads_core/orchestration.py
  • 来源与声明对账测试(含 amazon-ads-api-official 等新平台基石来源):tests/audit/test_source_grounding.py
  • Amazon 导出夹具样例:tests/fixtures/exports/amazon.csv

九、使用前提与限制

使用ads-amazon技能时请注意当前仓库的明确限制:参考文档 ads/references/amazon-audit.md 的检索日期为 2026-07-11,过期后必须刷新官方产品、API、政策与可用性来源;注册的官方证据仅支撑 API 可用性声明,产品/政策/指标/归因/目录/格式声明需要额外带日期的来源 ID 或账户证据。控制注册表中的 Amazon 控制项当前为inventory-baselined/experimental的 watchlist 行,v1 评分画像处于禁用状态,因此当前不会直接产出账户健康分——运行时需要绑定一个版本化评分画像(类别权重合计 100)方可执行确定性评分;无画像时只产出 findings 而不产出健康分。此外该技能只导出、只读,不提供实时 API 读取器或变更适配器,任何账户写入都必须先完整通过主技能定义的 mutation gate(能力清单标记、显式账户/对象 ID、人读 before/after diff、所有者批准、幂等键/审计记录/回滚动作、最小可逆变更并验证远端状态)。所有集成默认只读,无上限即无写入(Absent ceilings mean no write)。

【免费下载链接】claude-ads

Claude-first paid-media operations skill for Claude Code across 12 ad platforms (Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, Amazon, Reddit, Pinterest, Snapchat, X): source-grounded audits, deterministic scoring, versioned JSON reports, and capability-gated account changes.

项目地址:https://gitcode.com/gh_mirrors/cl/claude-ads
点击查看免费下载
上一篇:在 Astro 站点中集成 Scalar API 文档:@scalar/astro 的 renderMode 与 CSP 实践指南
下一篇:从单实例到集群:pg_flo水平扩展与性能优化指南

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 2:55:13

CTF逆向Hidden Key实战:AI辅助破解控制流平坦化与信号处理

上周末打了一场线上CTF&#xff0c;有一道100分的逆向题叫Hidden Key&#xff0c;我一开始真没当回事。名字看着像是让你去字符串里翻一个藏起来的key&#xff0c;结果附件是个strip过的64位ELF&#xff0c;运行之后只有一句Usage: ./hidden_key <key>&#xff0c;输错就…

作者头像 李华
网站建设 2026/9/25 2:55:06

Nmap内网隐蔽扫描实战:从原理到参数组合全面解析

Nmap大概是每个做网络的人电脑里都装过的工具&#xff0c;但大部分人对它的认识停留在nmap 192.168.1.1这种简单命令上。能扫出端口、扫出服务&#xff0c;就算“会用”了。可真到了内网场景&#xff0c;尤其是要做一次完整资产盘点、又不希望把安全设备告警刷屏的时候&#xf…

作者头像 李华
网站建设 2026/9/25 2:54:37

ESP32上跑WebAssembly:从固件原理到运行时实践的完整解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 2:53:29

CodeGuide 本地任务消息组件:基于门牌号分片扫描的动态任务补偿处理,兜住 HTTP/MQ 通知的最终一致性

文档教程后端 【免费下载链接】CodeGuide :books: 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总&#xff0c;旨在为大家提供一个清晰详细的学习教程&#xff0c;侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助&#xff0c;请给予支持(关注、…

作者头像 李华