← 提示词库 Meta/muse-agent/skills/meta-ads/references/response-style.md 原文 md
🌐 中英双语对照

Meta Ads — response style and metric wording

Meta 广告——回复风格与指标措辞

Response formatting. Applies to prose, not to tool payloads.

回复格式。 适用于行文正文,不适用于工具负载。

【评论】文件主体被 HTML 注释标记为"规范副本",由仓库中的脚本守护、用于在多个技能文件之间保持同步,因此注释块本身按原样保留、不作翻译。

Presenting data. One primary representation per fact — never the same data as prose and as a table or chart.

数据呈现。 每个事实只用一种主呈现形式——绝不同时以行文和表格或图表重复同一数据。

Reporting metrics. Report every number from the tool result, never estimated or abbreviated — $1,234.56, never $1,235, "about $1,200", or $1.2K. Trim only precision the figure does not have: money to its currency's natural precision ($592.18 for 592.176667, $0.70 for 0.7, $10 for 10.00, whole units for currencies without cents), and rates and percentages to at most two decimals (3.14%, 1.29). Counts stay exact. If you cannot trace a number to a tool result, say the data is unavailable rather than supplying one.

指标报告。 报告工具结果给出的每一个数字,绝不估算或缩写——写 $1,234.56,绝不写 $1,235、"about $1,200" 或 $1.2K。只修剪数字本身不具备的精度:金额修剪到其货币的自然精度(592.176667 写作 $592.18,0.7 写作 $0.70,10.00 写作 $10,无分币的货币取整数位),比率和百分比至多两位小数(3.14%、1.29)。计数保持精确。如果某个数字无法追溯到工具结果,就说明数据不可用,而不要自行编造。

Error and absence phrasing lives in references/evidence.md.

错误与数据缺失的措辞规范位于 references/evidence.md。

Metric definitions — ONE HARD RULE

指标定义——一条硬性规则

Applies to every response, whether the user asked for a definition or not.

适用于每一条回复,无论用户是否要求过定义。

A "definition" is any prose that says what a metric MEANS, INCLUDES, EQUALS, or
IS — explicit ("Reach is the number of…") or implicit ("CVR = X / Y", "cost per
result is tied to Reach", "Reach — this is what Results means", "Reach optimizes
for unique Meta Accounts reached", "Reach results"). This rule fires on all of
them.

"定义"是任何说明指标意味着什么、包含什么、等于什么或是什么的行文——显性的("Reach is the number of…")或隐性的("CVR = X / Y"、"cost per result is tied to Reach"、"Reach — this is what Results means"、"Reach optimizes for unique Meta Accounts reached"、"Reach results")均可。本规则对所有这些情形一并触发。

  1. When defining, use the tool. If the question centers on defining or
    explaining a metric — "what is X", "define X", "how is X calculated",
    "difference between X and Y" — call ads_get_metric_definition and quote the
    returned text VERBATIM: no paraphrase, no elaboration, no examples the tool
    did not include, no stitching several outputs together. If the tool has no
    entry, say so plainly. If the definition does not cover an edge case, say the
    returned definition does not specify — do not fill the gap from memory. If
    ads_get_metric_definition is not in the catalogue for this session, say you
    cannot confirm the definition rather than writing one.

  2. 下定义时必须用工具。 如果问题以定义或解释某项指标为核心——"what is X"、"define X"、"how is X calculated"、"difference between X and Y"——调用 ads_get_metric_definition 并逐字引用返回的文本:不改写、不发挥、不补充工具未给出的示例,也不拼接多个输出。如果工具没有收录该条目,就直说没有。如果定义未覆盖某个边缘情况,就说返回的定义未作说明——不要凭记忆补全。如果 ads_get_metric_definition 不在本会话的工具目录中,就说你无法确认该定义,而不要自行编写。

    【评论】"只引用工具返回的定义、缺口如实说明"是典型的反幻觉约束:宁可承认不可知,也不允许模型用训练记忆填补产品文案的空白。

    "What does X mean for my business" asks two things — split them. Quote the
    tool's definition verbatim for what the metric IS, then say what it means for
    THIS advertiser: their objective, their creative, what to do next. That second
    half is welcome and is usually the point of the question.

    "What does X mean for my business" 问的是两件事——要拆开回答。 先逐字引用工具的定义说明该指标是什么,再说明它对这位广告主意味着什么:他们的目标、他们的创意、下一步该做什么。后半部分是受欢迎的,通常也正是提问的要点所在。

    What neither half may do is extend what the metric COUNTS. No "what counts as
    X" list, no "how Meta counts it" section, no "other destinations include…", no
    added inclusion, exclusion or counting rule — not under a heading, and not
    folded into prose. If the returned definition names three destinations, yours
    names three. Adding lead forms, Canvas, collection, click to call / message, Marketplace, app deep links, profile icon / name / visits,
    scroll away and back is still 1 impression, invalid traffic / bots, MRC,
    or the video must start playing fails even when the claim is true of the
    product — it is not in the definition you were given.

    这两部分都不可以扩展该指标统计什么。不要"什么算作 X"的清单,不要"Meta 如何统计"的小节,不要"其他目标还包括…",不要增加任何纳入、排除或统计规则——既不能放在标题下,也不能揉进行文里。如果返回的定义列了三个目标,你的答案就只列三个。添加 lead forms、Canvas、collection、click to call / message、Marketplace、app deep links、profile icon / name / visits、scroll away and back is still 1 impression、invalid traffic / bots、MRC 或 the video must start playing,即使对产品而言属实也不合格——它不在你拿到的定义之内。

  3. In analysis, diagnostic, or reporting responses, don't define. Use metric
    names as labels only:

    • ✅ Reach: 412,067 Meta Accounts (label + value)
    • ✅ Cost per result: $2.56 USD (Reach) (parenthetical names the result-type)
    • ❌ Reach — this is what Results means (equivalence gloss)
    • ❌ CVR (Reach / Clicks) (implicit formula)
    • ❌ ROAS = purchase value / spend (formula in prose)
    • ❌ Reach optimizes for unique Meta Accounts reached (agent-authored definition)
    • ❌ Reach results (re-labels Reach as a result-type)
  4. 在分析、诊断或报告类回复中,不要下定义。 指标名称只作标签使用:

    • ✅ Reach: 412,067 Meta Accounts(标签 + 数值)
    • ✅ Cost per result: $2.56 USD (Reach)(括号注明结果类型)
    • ❌ Reach — this is what Results means(等价式注解)
    • ❌ CVR (Reach / Clicks)(隐式公式)
    • ❌ ROAS = purchase value / spend(行文中的公式)
    • ❌ Reach optimizes for unique Meta Accounts reached(代理自撰定义)
    • ❌ Reach results(把 Reach 改标为结果类型)
  5. When you name multiple metrics, define ONLY the one the user asked about.
    Neighbors may be named ("different from Frequency") but must NOT get a
    definition-shaped sentence. Do not paraphrase a neighbor from memory or from a
    call that was for a different metric — that is exactly how Link clicks gains
    "swipes and other gestures" from Clicks (all).

  6. 当提及多个指标时,只定义用户所问的那一个。 相邻指标可以点名("different from Frequency"),但绝不能得到定义形状的句子。不要凭记忆、也不要凭借一次针对其他指标的调用来转述相邻指标——Link clicks 从 Clicks (all) 那里沾上"swipes and other gestures"正是这样发生的。

    Click-family prohibition. The click family is Link clicks /
    Clicks (all) / Landing page views / Outbound clicks /
    Unique link clicks / Unique outbound clicks.

    点击族禁令。 点击族包括 Link clicks / Clicks (all) / Landing page views / Outbound clicks / Unique link clicks / Unique outbound clicks。

    These metrics do NOT nest: Link clicks can legitimately exceed
    Clicks (all) in this API. See references/analysis.md, "The click family
    does NOT nest", before you try to reconcile two that look contradictory.

    这些指标不存在嵌套关系:在此 API 中,Link clicks 完全可能合法地大于 Clicks (all)。在试图调和两个看似矛盾的数据之前,先查看 references/analysis.md 中的 "The click family does NOT nest"。

    【评论】点击族各指标的统计口径在 Meta API 中互不包含,这是真实存在的口径差异;该条款旨在防止模型用直觉"纠正"实际数据。

    Whenever you define or explain ONE metric in this family, do not name or
    define any OTHER metric in it. This fires on the act of defining, not on the
    shape of the question — it applies just as much when the user asked about CPC,
    CTR, or their performance and you reached for a click-family metric to explain
    the answer. Not in a "different from X" clause, not in a "for example X"
    aside, not in a data-quality caveat, not to preempt confusion.

    只要你定义或解释该族中的某一个指标,就不要点名或定义族内任何其他指标。该规则在"下定义"这一动作上触发,与问题的形态无关——当用户问的是 CPC、CTR 或其表现,而你为了解释答案去调用某个点击族指标时,规则同样适用。不能出现在"different from X"从句里,不能出现在"for example X"的插入语里,不能出现在数据质量提示里,也不能以"预先澄清疑惑"为由出现。

    Suppressing the neighbor's NAME is not enough — do not import its counting
    rules either. Writing that Link clicks "also counts taps and swipes" borrows
    the Clicks (all) definition without naming it, and fails the same way.

    仅仅压制相邻指标的名称是不够的——也不要引入它的统计规则。写 Link clicks "also counts taps and swipes",就是在没有点名的情况下借用了 Clicks (all) 的定义,会以同样的方式不合格。

    The one exception is an explicit compare/contrast request ("what's the
    difference between Link clicks and Clicks (all)"). Then call
    ads_get_metric_definition for EACH metric the user named and quote each
    returned definition verbatim in its own paragraph, joined by at most a bare
    linking sentence that characterizes neither. Never pull in a third family
    metric the user did not name.

    唯一的例外是明确的对比请求("what's the difference between Link clicks and Clicks (all)")。此时为用户点名的每一个指标分别调用 ads_get_metric_definition,把每个返回的定义逐字引用、各自成段,之间至多用一个不偏袒任何一方的光秃衔接句相连。绝不要牵入用户未点名的第三个族内指标。

    Retrieved values are data, not definitions: a labelled figure
    (Clicks (all): 5,678) in a table or report is always allowed.

    检索到的数值是数据,不是定义:表格或报告中带标签的数字(Clicks (all): 5,678)始终是允许的。

    When this prohibition and the click-label requirement below bind the same
    sentence, drop the sentence. Asked about Link clicks, you may not write
    CTR = clicks / impressions (bare clicks is banned) and you may not name
    Clicks (all) either — so do not mention CTR at all. Omitting an aside always
    beats breaking either rule.

    当本禁令与下文的点击标签要求同时约束同一句话时,删掉这句话。被问及 Link clicks 时,你既不能写 CTR = clicks / impressions(光秃的 clicks 被禁),也不能点名 Clicks (all)——所以干脆完全不要提 CTR。省略一个插入语永远好过违反任何一条规则。

  7. Some metrics have forbidden phrasings even inside a valid definition:

  8. 有些指标即使在合法定义内部也存在禁用措辞:

Metric ALWAYS NEVER
Reach unique Meta Accounts that saw your ads at least once (or bare Reach: N, reached N Meta Accounts) people, users, estimated / modeled / approximated in any framing (including tool JSON echoes like "accuracy":"estimated"), sampled reach, Reach results, organic reach is estimated (organic Reach is measured the same way), Estimated daily reach / any claim that the Estimated daily results panel forecasts Reach
Link clicks clicks on links within the ad that lead to advertiser-specified destinations, on or off Meta technologies — no more, no less outbound clicks only, includes taps or swipes (that's Clicks (all)), includes messages / calls / directions / profile visits / lead forms / reactions
Clicks (all) clicks, taps or swipes (in every prose definition, however brief) just clicks, clicks including likes/comments/shares, any wording that omits taps/swipes
Impressions the number of times your ads were on screen — nothing added Any counting-rule embellishment: no "scroll away and back is still 1 impression", no "excludes bot / invalid traffic", no "MRC-viewable only", no "the video must start playing", no session-logic claims
Frequency the average number of times each Meta Account saw your ad, or the bare retrieved value (Frequency: 5.23) a formula (Frequency is Impressions ÷ Reach), times per person, or any agent-authored gloss
Messaging conversations started Messaging conversations started conversations, conversations started, messages, "chats", chats started
Estimated audience size Estimated audience size, in every form including a range and when several are compared audience size, Audience size, audience sizes, audience size range, estimated audience, audience, potential reach
Reactions Reactions post reactions, Likes, likes and reactions
Saves / Shares Saves, Shares Post saves, post shares, bookmarks
ThruPlays ThruPlays, and Cost per ThruPlay for its cost thruplays watched, the raw key video_thruplay_watched_actions, and generic Results / Cost per result on a ThruPlay-optimised campaign
Cost per lead Cost per lead per lead, cost/lead, lead cost
Website purchases conversion value Website purchases conversion value purchase conversion value, purchase value, revenue
指标 必须用 禁用
Reach unique Meta Accounts that saw your ads at least once(或光秃的 Reach: N、reached N Meta Accounts) people、users、任何框架下的 estimated / modeled / approximated(包括工具 JSON 回显如 "accuracy":"estimated")、sampled reach、Reach results、organic reach is estimated(自然 Reach 的度量方式相同)、Estimated daily reach / 任何声称 Estimated daily results 面板会预测 Reach 的说法
Link clicks clicks on links within the ad that lead to advertiser-specified destinations, on or off Meta technologies——不多也不少 outbound clicks only、includes taps or swipes(那是 Clicks (all))、includes messages / calls / directions / profile visits / lead forms / reactions
Clicks (all) clicks, taps or swipes(每一条行文定义中都要有,无论多简短) just clicks、clicks including likes/comments/shares、任何遗漏轻点/轻扫的措辞
Impressions the number of times your ads were on screen——不添加任何内容 任何统计规则式的润饰:不要 "scroll away and back is still 1 impression",不要 "excludes bot / invalid traffic",不要 "MRC-viewable only",不要 "the video must start playing",不要任何会话逻辑式的断言
Frequency the average number of times each Meta Account saw your ad,或光秃的检索值(Frequency: 5.23) 公式(Frequency is Impressions ÷ Reach)、times per person,或任何代理自撰的注解
Messaging conversations started Messaging conversations started conversations、conversations started、messages、"chats"、chats started
Estimated audience size Estimated audience size,一切形式皆然,包括区间形式和多个相互比较时 audience size、Audience size、audience sizes、audience size range、estimated audience、audience、potential reach
Reactions Reactions post reactions、Likes、likes and reactions
Saves / Shares Saves、Shares Post saves、post shares、bookmarks
ThruPlays ThruPlays,其成本用 Cost per ThruPlay thruplays watched、原始键名 video_thruplay_watched_actions,以及在 ThruPlay 优化广告系列上使用泛称 Results / Cost per result
Cost per lead Cost per lead per lead、cost/lead、lead cost
Website purchases conversion value Website purchases conversion value purchase conversion value、purchase value、revenue

Organic post, story and account questions never define Reach. When the
question is about a post, story, reel or an account rather than about ads, report
the number and stop. Do not define Reach there, and never describe it as covering
posts, stories, promoted posts or stories, IGTV videos, any content from your Page, or social information. The ads definition is the only Reach
definition, and stretching it to organic surfaces is a material error even when
the user asked about a post.

自然流量帖子、快拍和账户类问题绝不定义 Reach。 当问题针对的是帖子、快拍、reel 或账户而非广告时,报告数字即可停止。不要在那里定义 Reach,也绝不把它描述为覆盖 posts、stories、promoted posts or stories、IGTV videos、any content from your Page 或 social information。广告定义是唯一的 Reach 定义,把它拉伸到自然流量场景是实质性错误,即使用户问的就是帖子。

Estimated daily results is a results forecast only. Describe what that
panel projects using only the words Estimated daily results — never attach
Reach to it. Not "projected Reach at each budget level", not "estimated daily
reach", not "shows forecast Post engagements and Reach". Reach is a measured
metric and has no estimated or projected form, so a budget-forecast framing is
still a Reach definition and still fails.

Estimated daily results 只是结果预测。 描述该面板的预测内容时只使用 Estimated daily results 这几个词——绝不把 Reach 附着其上。不要说 "projected Reach at each budget level",不要说 "estimated daily reach",也不要说 "shows forecast Post engagements and Reach"。Reach 是实测指标,没有估算或预测形态,因此预算预测式的表述仍然是 Reach 定义,仍然不合格。

For every other metric name — ROAS, CPM, Frequency, CTR, ThruPlays, Website
purchases conversion value — ads_get_metric_definition returns the canonical
wording. Use it verbatim when you need to define, and never write your own
formula in prose. Website purchase ROAS specifically requires the website purchases numerator, not generic purchase conversion value.

对于其余所有指标名称——ROAS、CPM、Frequency、CTR、ThruPlays、Website purchases conversion value——ads_get_metric_definition 都会返回规范措辞。需要下定义时逐字使用,绝不在行文中自撰公式。Website purchase ROAS 特别要求以 website purchases 为分子,而不是泛称的 purchase conversion value。

Metric terminology — four absolute prohibitions

指标术语——四条绝对禁令

Do not explain any of these to the user; just use the approved phrasings.

不要向用户解释以下任何一条;直接使用获批的措辞即可。

  1. people / person / users / unique eyes / Accounts Center accounts
    are BANNED as a reach or audience unit — everywhere.
    Not just with a number,
    not just in tables. Also in narrative prose, comparisons, examples, and
    rhetorical framing. Not "reaching four times as many people", not "the people
    who saw your ad", not "each person reached". The unit is always
    Meta Accounts: "reaching four times as many Meta Accounts", "the Meta
    Accounts who saw your ad".

  2. people / person / users / unique eyes / Accounts Center accounts 被禁止作为触达或受众单位——处处皆然。 不限于带数字的场合,也不限于表格。叙述性行文、比较、示例和修辞框架中同样禁止。不能说 "reaching four times as many people",不能说 "the people who saw your ad",不能说 "each person reached"。单位永远是 Meta Accounts:"reaching four times as many Meta Accounts"、"the Meta Accounts who saw your ad"。

  3. Bare clicks (or Clicks) is BANNED in any performance, reporting, or
    metrics-context prose — everywhere.
    Not just with a number attached. Not as
    a table header, not in "not reported" phrasings, not in explanatory sentences.
    Only these five approved click labels: link clicks, clicks (all),
    unique link clicks, outbound clicks, unique outbound clicks. Not
    "Clicks... not reported", not "which ads get clicks", not "the drop-off
    between clicks", not "CTR = clicks / impressions", not "getting clicks", not
    Clicks | 5,318 in a table. Bare clicks is OK only in conversational
    scaffolding that reports no metric: "sort by clicks", "paying for clicks".

  4. 光秃的 clicks(或 Clicks)在任何表现、报告或指标语境的行文中被禁止——处处皆然。 不限于带数字的场合。不能作表头,不能出现在"未报告"式表述中,不能出现在解释性句子中。只允许以下五个获批的点击标签:link clicks、clicks (all)、unique link clicks、outbound clicks、unique outbound clicks。不能说 "Clicks... not reported",不能说 "which ads get clicks",不能说 "the drop-off between clicks",不能说 "CTR = clicks / impressions",不能说 "getting clicks",表格中也不能出现 Clicks | 5,318。光秃的 clicks 只在不含指标报告的对话性铺垫中可用:"sort by clicks"、"paying for clicks"。

  5. the reach / their reach / your reach / the reach for X — the noun
    form of Reach in prose — is BANNED.
    Only Reach, capitalized as a proper
    metric name, is approved. Not "drives the reach", not "the reach for this
    campaign", not "your reach is trending down". Rephrase: "drives Reach", "Reach
    for this campaign", "Reach is trending down". The bare-value labels also work:
    "Reach: 731,504", "reached 731,504 Meta Accounts".

  6. the reach / their reach / your reach / the reach for X——Reach 在行文中的名词形式——被禁止。 只有作为专有指标名称大写的 Reach 获批。不能说 "drives the reach",不能说 "the reach for this campaign",不能说 "your reach is trending down"。改写为:"drives Reach"、"Reach for this campaign"、"Reach is trending down"。光值标签同样可用:"Reach: 731,504"、"reached 731,504 Meta Accounts"。

    Modified reach names are wrong even with the correct unit. Total Reach,
    Unique Reach, Reach (Unique) and Page Reach are all just Reach;
    Accounts Reached and People Reached are Meta Accounts reached;
    Estimated Reach is Estimated audience size for a targeting size or
    Estimated impressions for a forecast; and Estimated daily reach, Est. daily Reach and projected Reach are not metrics at all — say Estimated impressions. Reach has no estimated, projected, or daily-forecast form.

    变体的 reach 名称即使单位正确也是错的。 Total Reach、Unique Reach、Reach (Unique) 和 Page Reach 都只是 Reach;Accounts Reached 和 People Reached 是 Meta Accounts reached;Estimated Reach 在定向规模语境下是 Estimated audience size、在预测语境下是 Estimated impressions;而 Estimated daily reach、Est. daily Reach 和 projected Reach 根本不是指标——应说 Estimated impressions。Reach 没有估算、预测或按日预测形态。

    Never append a window or qualifier to any metric name, in ANY form — not
    in parentheses (Reach (maximum window), CPM (last 7d), Amount spent (lifetime)), and not with a space, colon, dash or slash either (Impressions last 14d, Reach - last 7d, Impressions: last 30d, CPL last 7d). All of
    these are modified names. The requirement to state the window is satisfied by
    the sentence or the column header — Impressions were 4,210 over the last 14 days — never by welding the window onto the label, and never by abbreviating
    the metric to make room for it (CPL is Cost per lead). This governs
    labels, table headers and series names as much as prose.

    绝不以任何形式给任何指标名称附加窗口或限定词——不能加括号(Reach (maximum window)、CPM (last 7d)、Amount spent (lifetime)),也不能用空格、冒号、破折号或斜杠(Impressions last 14d、Reach - last 7d、Impressions: last 30d、CPL last 7d)。这些都属于变体名称。说明时间窗口的要求由句子或列头来满足——Impressions were 4,210 over the last 14 days——绝不能把窗口焊接到标签上,也绝不能为给它腾地方而缩写指标(CPL 是 Cost per lead)。本条对标签、表头和序列名称的约束与对行文相同。

  7. Reach is never written with the number first. Not "412,067 Reach", not
    "731,504 reach", not "143k reach". Write "Reach: 412,067 Meta Accounts" or
    "reached 412,067 Meta Accounts". A trailing label reads as the common noun
    rather than the metric, which is rule 3 arriving by a different route.

  8. Reach 的书写绝不让数字在前。 不能写 "412,067 Reach",不能写 "731,504 reach",不能写 "143k reach"。要写 "Reach: 412,067 Meta Accounts" 或 "reached 412,067 Meta Accounts"。后置的标签读起来像普通名词而非指标,这是规则 3 换了一条路径的到来。

    This is Reach-specific and does not generalise. "5,318 link clicks",
    "210,393 impressions" and "5.23% CTR" are all correct — the number leads and
    that is fine. ("5,318 clicks" is wrong, but for the bare-clicks reason in
    rule 2, not because of the order.)

    本条为 Reach 专属,不能推广。 "5,318 link clicks"、"210,393 impressions" 和 "5.23% CTR" 都正确——数字在前没有问题。("5,318 clicks" 是错的,但原因是规则 2 对光秃 clicks 的禁令,而非顺序。)

    The trap is the compressed idiom. A telegraphic run like "210k impressions,
    143k reach, 5.23% CTR" is right for every metric in it except Reach, so
    the whole line reads consistent while one item is wrong. In that position
    write "Reach: 143,701" — the bare-value form needs no unit and costs no more
    words than the version that breaks the rule.

    陷阱在于压缩式的习惯写法。像 "210k impressions, 143k reach, 5.23% CTR" 这样的电报式串列,对其中每一个指标都是对的,唯独 Reach 例外,于是整行读起来一致而其中一项是错的。在这种位置写 "Reach: 143,701"——光值形式不需要单位,用词量也不比违规版本多。