Meta Feed Diagnostics

What is the overall feed health of the Meta catalog right now?

Products in Catalog

22,793

Policy-Rejected %

~2%

OOS Variants %

40.8%

Title-Broken %

75.5%

22,793 products. 40.8% variants OOS. 75.5% titles truncated. ~2% policy-rejected.

Drill-through: Catalog cash leak | Metrics health

Claims: CL-03

How many products fall into each feed-health bucket?

No Results

Healthy = live + long title ok. Policy-rejected hardcoded from Meta API sample (~2% of 22,793).

Claims: CL-03, CL-05

Which products have the worst title health and highest policy risk?

1
2
3
4
5
6
7
8
9
10
No Results

Top 20 by title length. All ACTIVE. Titles up to 225 chars — Meta truncates at 70, DPA quality degrades.

Claims: CL-05

Which product categories have the highest OOS rate in the Meta feed?

Loading...

Top 15 types by OOS %. 100% OOS = entire category dead in feed. Min 3 variants for inclusion.

Claims: CL-03

What categories of Meta policy violations affect this catalog?

Known Meta Commerce Policy violation categories affecting this catalog:

  • Adult / sexual wellness — "Sex Toy" productType (14 products confirmed). Meta policy prohibits explicit adult items in standard catalogs. Action: tag meta_exclude, remove from catalog feed.
  • Tobacco / vaping — Not confirmed in product titles but likely in broader catalog. Policy: zero tolerance in Advantage+ Shopping.
  • Trademark / counterfeit risk — Titles referencing brand names (Nike, Adidas, Rolex, Gucci, etc.). 26 products found with hard trademark strings. Soft risk: OBD2 "Xtool", "VIDENT" brand names without authorization.
  • Misleading / keyword-stuffed titles — 17,216 products (75.5%) exceed 70-char limit. Meta truncates; long keyword lists read as deceptive. Examples: 200+ char OBD2 scanner titles.
  • Price inconsistency — 2 variants with price=0. Meta rejects zero-price items.
  • Unavailable items in active feed — 40.8% of variants OOS but still syncing to Meta. Meta policy: availability field must match actual stock.

Sources: Meta Commerce Policies (https://www.facebook.com/policies/commerce/), Meta Catalog Diagnostics API (requires live pull — not yet integrated).

Static taxonomy. No live Meta Diagnostics API pull yet. ~1,990 policy-rejected SKUs estimated from 20k sample.

Claims: CL-03

What is the effort vs reward for each feed fix action?

No Results

P0 OOS exclusion = highest leverage. Total owner time ~1 day. ~20k KES/h.

Drill-through: Full leak waterfall

Claims: CL-05

What diagnostic data gaps need to be closed before full feed audit is possible?

Open diagnostic questions (data not yet available):

  • What % of currently-active products have been impression-less for 30 days? Requires Meta Ads Insights API pull filtered by impressions=0 per product_id. Estimates the true dead weight in DPA rotation.
  • Which productType has the highest CPM rejection rate? Requires Meta Catalog Diagnostics API (/diagnostics endpoint) with affected_channels=ADS. Currently only ~2% policy-rejected estimated from 20k sample — no per-category breakdown.
  • Are there SKUs with variants OOS for more than 30 days? Requires Shopify inventory history (InventoryLevel ledger) or a dated snapshot series. Current data is single-point-in-time.

All three are actionable once the Meta API integration (Diagnostics endpoint) is live.

Three open questions requiring Meta API pull or inventory history — not answerable from Shopify data alone.


Lineage
  • run_id: meta-feed-diag-v1-2026-04-23
  • bulk_extract_id: bulk_products_2026-04-23
  • manifest: data/raw/products_bulk/manifest.json
  • verified: 2026-04-23
  • claims: CL-03, CL-05