Meta Insights Through AdsAgent
- Classify health or performance. Template-dimension reports stay here;
direct template lifecycle uses
meta-copy.
- For product health, call
products_list, select one public product_ref,
then call products_get_health. This path does not require a date range or
an Insights query.
- For performance, resolve one product/account scope and date range, inspect
setup_get_status.capabilities, and choose one advertised aggregate query.
Use one server-side batch for multiple scopes; never fan out.
- Require complete evidence before totals, filtering, pagination, or a
decision. Missing scopes stay unknown.
- Preserve opaque task and continuation contracts exactly.
- Return concise Markdown or the server artifact; never expose raw rows,
schemas, diagnostics, or internal errors.
Read query-contract.md only when the request needs
filtering, hierarchy metadata, exhaustive pagination, freshness, MMP,
post-write verification, or export handling.
Read product-health-contract.md only when the
request asks whether a product, account, Page, Pixel, or delivery path is
healthy, blocked, unavailable, or ready to spend.
1---2name: meta-insights3description: Use when reading or analyzing Meta Ads performance, delivery, MMP, cohorts, exports, or reports where templates are an analysis dimension.4---56# Meta Insights Through AdsAgent781. Classify health or performance. Template-dimension reports stay here;9 direct template lifecycle uses `meta-copy`.102. For product health, call `products_list`, select one public `product_ref`,11 then call `products_get_health`. This path does not require a date range or12 an Insights query.133. For performance, resolve one product/account scope and date range, inspect14 `setup_get_status.capabilities`, and choose one advertised aggregate query.15 Use one server-side batch for multiple scopes; never fan out.164. Require complete evidence before totals, filtering, pagination, or a17 decision. Missing scopes stay unknown.185. Preserve opaque task and continuation contracts exactly.196. Return concise Markdown or the server artifact; never expose raw rows,20 schemas, diagnostics, or internal errors.2122Read [query-contract.md](query-contract.md) only when the request needs23filtering, hierarchy metadata, exhaustive pagination, freshness, MMP,24post-write verification, or export handling.2526Read [product-health-contract.md](product-health-contract.md) only when the27request asks whether a product, account, Page, Pixel, or delivery path is28healthy, blocked, unavailable, or ready to spend.