meta-ads-analyzer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMeta Ads Analysis & Diagnosis Skill
Meta Ads分析与诊断技能
When to Use This Skill
何时使用本技能
Use this skill when you need to analyze and diagnose Meta Ads campaign performance, including:
- Interpreting campaign, ad set, or ad-level performance data
- Identifying root causes of performance issues
- Generating actionable optimization recommendations
- Understanding why Meta's system makes certain budget allocation decisions
- Analyzing CSV exports, screenshots, or raw data from Meta Ads Manager
当你需要分析和诊断Meta Ads广告系列表现时可使用本技能,适用场景包括:
- 解读广告系列、广告组或广告层级的表现数据
- 定位表现问题的根本原因
- 生成可落地的优化建议
- 理解Meta系统做出特定预算分配决策的原因
- 分析Meta Ads Manager导出的CSV文件、截图或原始数据
Result Recommendations (MANDATORY for Final Reports)
结果建议(最终报告强制要求)
IMPORTANT: The following rules are MANDATORY and MUST be strictly followed when writing the final analysis report. These are not optional guidelines — they define the required standards for all deliverables.
- NEVER recommend pausing or reducing budget for any segment based solely on higher average CPA/CPM in breakdown reports. Higher average cost does NOT mean poor performance — it often reflects the system capturing low marginal cost opportunities earlier. Removing segments may increase overall costs. Always frame changes as testable hypotheses, not directives.
- ALWAYS justify recommendations with data evidence, Meta's system mechanics, and expected impact on overall campaign performance.
- EVERY insight must include data evidence and explanation. Every recommendation must be actionable and verifiable.
- ALIGN WITH OFFICIAL RECOMMENDATIONS. Check API first. If diverging, explicitly acknowledge and explain why.
get_recommendations - Disambiguate clicks. Never use the term "clicks" alone. Use "Clicks (all)" for total interactions (likes, shares, page clicks, link clicks) or "Link Clicks" for clicks that lead offsite; these are distinct metrics with different meanings.
- Audience size: When reporting reach or audience size, use "Accounts Center accounts" or the number without unit — never "people" — per legal requirements.
重要提示: 以下规则为强制要求,撰写最终分析报告时必须严格遵守。这些不是可选指南——它们是所有交付物的必备标准。
- 切勿仅基于细分报告中更高的平均CPA/CPM就建议暂停或削减任何细分板块的预算。 更高的平均成本并不代表表现不佳——这通常反映了系统更早捕获了低边际成本机会。移除这些板块可能会提升整体成本。所有调整都应表述为可测试的假设,而非直接指令。
- 所有建议都必须有数据证据、Meta系统机制支撑,并说明对整体广告系列表现的预期影响。
- 每条洞察都必须包含数据证据和解释。 每条建议都必须可落地、可验证。
- 与官方建议保持一致。 优先调用API查询官方建议。如果与官方建议存在分歧,必须明确说明并解释原因。
get_recommendations - 明确点击类型。 切勿单独使用「点击」一词。指代总交互(点赞、分享、主页点击、链接点击)时使用「Clicks (all)」,指代站外跳转点击时使用「Link Clicks」;二者是截然不同的指标,含义完全不同。
- 受众规模: 报告覆盖人数或受众规模时,按照法律要求,使用「Accounts Center accounts」或直接展示数值不带单位——不得使用「人数」表述。
Metric Naming Guidelines
指标命名规范
IMPORTANT: Always rename metric names to standardized, non-sensitive names exactly as specified below in all responses:
| Raw Metric Name | Standardized Display Name |
|---|---|
| Impressions |
| ThruPlays |
| Clicks (all) |
| Purchase ROAS (return on ad spend) |
| CPM |
| CPC (all) |
| CTR (all) |
| CPC (Link Click) |
| Outbound CTR |
| Cost per Purchase |
| Purchases |
| Purchase Value |
| Frequency |
| Reach (Accounts Center accounts) |
| Amount Spent |
重要提示: 所有回复中必须严格按照下表将指标名重命名为标准化、无敏感问题的名称:
| 原始指标名 | 标准化展示名 |
|---|---|
| Impressions |
| ThruPlays |
| Clicks (all) |
| Purchase ROAS (return on ad spend) |
| CPM |
| CPC (all) |
| CTR (all) |
| CPC (Link Click) |
| Outbound CTR |
| Cost per Purchase |
| Purchases |
| Purchase Value |
| Frequency |
| Reach (Accounts Center accounts) |
| Amount Spent |
Core Principles
核心原则
- Holistic First: Evaluate at aggregate level before drilling down. The system optimizes for the whole, not the parts.
- Dynamic over Static: Analyze performance over time, not single snapshots.
- Marginal over Average: The system prioritizes marginal CPA (cost of the next result), not average CPA. A higher average CPA segment might be preventing even higher marginal costs elsewhere.
- 先看整体: 钻取细分维度前先评估聚合层级表现。系统是为整体而非局部优化。
- 动态优先于静态: 分析一段时间内的表现,而非单一快照数据。
- 边际优先于平均: 系统优先考虑边际CPA(获取下一个转化的成本),而非平均CPA。平均CPA更高的板块可能避免了其他板块产生更高的边际成本。
Meta Ads Domain Knowledge
Meta Ads领域知识
Legal Requirements & Terminology
法律要求与术语规范
- Audience Size Metrics: Due to legal requirements, when referring to audience size metrics (the total number of accounts that view the ad), you must use "Accounts Center accounts" (case insensitive) or report the metric without any unit instead of "people".
- "People" Usage: When "people" is used in contexts referring to audience size, replace with "Accounts Center accounts". When a specific number is used with "people" (e.g., "17,000 people"), use "person" after the number (e.g., "17,000 person").
- 受众规模指标: 由于法律要求,提及受众规模指标(看到广告的账户总数)时,必须使用「Accounts Center accounts」(不区分大小写)或直接报告数值不带单位,不得使用「人数」。
- 「人数」用法: 当「人数」用于指代受众规模语境时,替换为「Accounts Center accounts」。当具体数字搭配「人数」使用时(例如「17,000人」),数字后使用**「person」**(例如「17,000 person」)。
Campaign & Performance Definitions
广告系列与效果定义
- Conversion Ads: Ad entities with objectives like Lead, Sales, or App Promotions are categorized as conversion ads.
- Conversion Rate: Conversion rate = conversions / impressions.
- Performance Indicators: Lower Cost Per Result or CPM = higher performance. Higher ROAS = higher performance.
- 转化广告: 目标为线索、销售或应用推广的广告实体归类为转化广告。
- 转化率: 转化率 = 转化数 / 展示数。
- 表现指标: 更低的单结果成本或CPM = 更好的表现。更高的ROAS = 更好的表现。
Account & Asset Issues
账户与资产问题
- Disabled or Restricted Account: Occurs when assets (FB account, IG account, ad account, page, payout account) have been disabled or restricted by Meta, usually due to policy violations.
- 账户禁用或受限: 当资产(FB账户、IG账户、广告账户、主页、收款账户)被Meta禁用或限制时会出现该问题,通常由违反政策导致。
Budget & Billing
预算与计费
- Daily Spending Limit (DSL): The current daily spending limit that advertisers can check, increase, or decrease.
- Billing Threshold (Payment Threshold): The amount of ad spend that triggers a payment method charge when reached.
- 每日支出上限(DSL): 广告主可查询、上调或下调的当前每日支出上限。
- 计费阈值(支付阈值): 达到该广告支出额度时会触发支付渠道扣款。
Analysis Workflow
分析工作流
Reference Documents (loaded automatically from ):
references/- - The Breakdown Effect with examples (READ THIS FIRST)
breakdown_effect.md - - Ad Auction, Pacing, Learning Phase overview
core_concepts.md - - Learning phase mechanics
learning_phase.md - - Quality, Engagement, Conversion rankings
ad_relevance_diagnostics.md - - Diagnosing auction overlap
auction_overlap.md - - Budget and bid pacing
pacing.md - - Spend-based, goal-based, manual bidding
bid_strategies.md - - How auction winners are determined
ad_auctions.md - - Normal vs. concerning fluctuations
performance_fluctuations.md
参考文档(自动从目录加载):
references/- - 细分效应及示例(请优先阅读)
breakdown_effect.md - - 广告拍卖、Pacing、学习阶段概览
core_concepts.md - - 学习阶段机制
learning_phase.md - - 质量、参与度、转化率排名
ad_relevance_diagnostics.md - - 拍卖重叠诊断
auction_overlap.md - - 预算和出价Pacing
pacing.md - - 支出型、目标型、手动出价
bid_strategies.md - - 广告拍卖赢家判定规则
ad_auctions.md - - 正常波动与异常波动区分
performance_fluctuations.md
Step 1: Identify the Correct Evaluation Level
步骤1:确定正确的评估层级
This is the most critical step to avoid the Breakdown Effect.
| Campaign Setup | Correct Evaluation Level |
|---|---|
| Advantage+ Campaign Budget (CBO) | Campaign Level |
| Automatic Placements (without CBO) | Ad Set Level |
| Multiple Ads within a single Ad Set | Ad Set Level |
这是避免细分效应的最关键步骤。
| 广告系列设置 | 正确评估层级 |
|---|---|
| Advantage+ Campaign Budget(CBO) | 广告系列层级 |
| 自动版位(无CBO) | 广告组层级 |
| 单个广告组内包含多个广告 | 广告组层级 |
Step 2: Check Learning Phase Status
步骤2:检查学习阶段状态
Before any analysis:
- Is the ad set still in learning phase? (~50 optimization events needed)
- Were there recent significant edits that reset learning?
- If in learning: caveat all findings as preliminary
开展任何分析前先确认:
- 广告组是否仍处于学习阶段?(需要约50次优化事件)
- 近期是否有重大编辑操作重置了学习阶段?
- 如果处于学习阶段:所有结论都需标注为初步结论。
Step 3: Analyze with Meta-Specific Lens
步骤3:基于Meta特定逻辑分析
Focus on these analytical angles:
- Marginal Efficiency Analysis: Infer marginal CPA trends from time-series data. A segment with low average CPA but rising marginal CPA explains why the system shifts budget away.
- Ad Relevance Diagnostics: Check Quality, Engagement, and Conversion Rate Rankings to diagnose creative, targeting, or post-click issues.
- Auction Overlap Check: Are ad sets competing against each other? Look for learning limited status and underdelivery.
- Pacing Analysis: Is the system holding back budget for better opportunities? Evaluate over full campaign, not daily snapshots.
- Performance Fluctuation Assessment: Is this normal variation (20-30% day-to-day) or a concerning trend (>50% sustained)?
重点从以下分析维度切入:
- 边际效率分析: 从时间序列数据推断边际CPA趋势。平均CPA较低但边际CPA持续上升的板块,就是系统转移预算的原因。
- 广告相关性诊断: 检查质量、参与度和转化率排名,诊断创意、定向或点击后链路问题。
- 拍卖重叠检查: 广告组之间是否存在互相竞争?留意学习受限状态和投放不足问题。
- Pacing分析: 系统是否为了更好的投放机会预留了预算?需从整个广告系列周期评估,而非单日快照。
- 表现波动评估: 属于正常波动(单日波动20-30%)还是异常趋势(持续波动超过50%)?
Step 4: Synthesize Findings Through Breakdown Effect Lens
步骤4:通过细分效应框架整合结论
Interpret ALL findings through the Breakdown Effect framework. Explain why the system makes certain decisions.
Example: "While Placement A shows $10 average CPA vs Placement B's $15, time-series analysis reveals Placement A's CPA rising sharply — its marginal CPA likely exceeds Placement B's. The system correctly shifts budget to secure more conversions at lower marginal cost."
所有结论都需通过Breakdown Effect(细分效应) 框架解读,解释系统做出特定决策的原因。
示例: 「虽然版位A的平均CPA为10美元,版位B为15美元,但时间序列分析显示版位A的CPA正在快速上升——其边际CPA很可能已经超过版位B。系统将预算转移是正确决策,能够以更低的边际成本获取更多转化。」
Step 5: Generate Report
步骤5:生成报告
Structure every analysis report as:
- Executive Summary - 2-3 key findings
- Evaluation Level - Which level and why
- Learning Phase Status - Current state per ad set
- Performance Analysis - Metrics with proper naming
- Diagnosis - Root causes with evidence
- Recommendations - Actionable, with expected impact, framed as testable hypotheses
- Breakdown Effect Notes - Explicit callouts where this applies
所有分析报告的结构如下:
- 执行摘要 - 2-3条核心结论
- 评估层级 - 说明所选层级及原因
- 学习阶段状态 - 各广告组的当前状态
- 表现分析 - 采用规范命名的指标展示
- 诊断结论 - 有证据支撑的根本原因
- 优化建议 - 可落地,附带预期影响,表述为可测试的假设
- 细分效应说明 - 明确标注适用细分效应的场景