Pick an asset to test
Body Asset
Primary ad copy. Slice by
body_text.Title Asset
Headlines. Slice by
title_text.Description Asset
Description text. Slice by
description_text.Image Asset
Individual images. Slice by
image_hash.Video Asset
Videos. Only one with native Video Views.
Creative Asset
Full ad as one unit. Slice by
asset_id.What they all share
Every asset breakdown carries the same near-complete metric set. The per-asset sections below cover only the slice-by dimensions and per-asset quirks. Metrics, grouped by category — every number you can compute, across all six asset types. Expand below for examples in each.Show sample metrics in each category
Show sample metrics in each category
Show sample dimensions in each category
Show sample dimensions in each category
Common metrics
Need a metric not listed? See the Meta Ads metric availability matrix.Common dimensions
Standard campaign hierarchy, time, account, and attribution dimensions — documented once on the Meta Ads Overview.Body Asset
Grain: one row perdate × ad × body_text.
Slice by:
Use it to answer:
- Which messaging approach wins — benefit, feature, or urgency framing?
- Which copy gets clicks but no conversions? (clickbait detection)
- Does longer or shorter copy convert better per campaign objective?
Title Asset
Grain: one row perdate × ad × title_text.
Slice by:
Use it to answer:
- Which headline patterns drive CTR — questions, numbers, urgency?
- What’s the right title length for each placement?
- Which titles convert vs. which just attract clicks?
Uses Channel Reported naming for revenue metrics.
Channel Reported ROAS here = ROAS everywhere else.Description Asset
Grain: one row perdate × ad × description_text.
Slice by:
Use it to answer:
- Do longer descriptions with more detail outperform shorter ones?
- Does benefit-focused or feature-focused framing convert better?
- How does description copy affect funnel conversion rates?
Image Asset
Grain: one row perdate × ad × image_hash.
Slice by:
Use it to answer:
- Which images perform best regardless of how they’re packaged? (use
image_hash) - Which image style wins — lifestyle, product-shot, or promotional?
- Where is creative fatigue setting in? (CTR decay by image over time)
Uses Channel Reported naming for revenue metrics.
image_hash is the key thing here — it tracks the same source image across multiple ads.Video Asset
Grain: one row perdate × ad × video_id.
Slice by:
Use it to answer:
- Which video creatives drive view-through and conversion?
- What’s the winning video length and style?
- Where does the View Content → Add to Cart funnel break for a given video?
Creative Asset
Grain: one row perdate × ad × asset_id.
Slice by:
Use it to answer:
- Which full creative packages win? (image + copy + headline + CTA + format as one unit)
- Which creative format scales best — single image, carousel, video, or collection?
- What combinations should be promoted to top performers across campaigns?
Channel-reported naming
Three asset breakdowns expose revenue metrics under a different name due to source-schema convention. Values are identical — only the field name differs.
When building cross-asset reports that combine all six, normalize to a single name in your query layer.
Raw fields (for custom calculations)
Raw fields (for custom calculations)
All asset breakdowns expose:
ad_spend · clicks · impressions · link_clicks · reported_orders · reported_revenue · landing_page_views · add_to_cart · checkouts_initiated · view_content · add_payment_info · post_engagement · page_engagement · post_reaction · searchesVideo Asset additionally exposes: video_views_total · cost_per_video_view