Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ocular.dev/llms.txt

Use this file to discover all available pages before exploring further.

Demographic-cohort performance — how age groups and genders respond to your ads.

What this data model represents

Grain: one row per date × ad_account × campaign × adset × ad × age_segment × gender. Metrics, grouped by category — every number you can compute on this data model. Expand below for examples in each.
Dimensions, grouped by category — every way you can split, filter, or group those metrics. Expand below for examples in each.
Source: Meta Ads API, daily refresh.

Slice by

Unique to this data model:
DimensionTypeValues
age_segmentString13-17, 18-24, 25-34, 35-44, 45-54, 55-64, 65+
genderStringMale, Female, Unknown
Plus the standard campaign hierarchy, time, account, and attribution dimensions — documented once on the Meta Ads Overview.

Use it to answer

  • Which age × gender cohorts give the highest ROAS — where should I shift budget?
  • Which cohorts click a lot but don’t convert — creative–landing-page mismatch?
  • How does AOV vary across age groups — does that change pricing or product strategy?
  • Should video length differ by audience? (shorter for younger, more informational for older)

Available metrics

Everything you can compute on this data model. Need a metric not listed? See the Meta Ads metric availability matrix.
MetricFormula
Spend & revenue
Ad SpendSum of daily spend
Conversion ValueSum of reported revenue
ROASConversion Value ÷ Ad Spend
ConversionsSum of reported orders
AOVConversion Value ÷ Conversions
Clicks & impressions
Clicks (All)Sum of clicks (inline + outbound)
ImpressionsSum of impressions
CTR (All)Clicks ÷ Impressions × 100
Outbound ClicksSum of clicks leading off Meta
Inline ClicksSum of on-platform engagement clicks
Unique ClicksAvg of deduplicated user clicks
Cost efficiency
CPC (All)Ad Spend ÷ Clicks
CPMAd Spend ÷ Impressions × 1,000
CPAAd Spend ÷ Conversions
Cost Per Outbound ClickAd Spend ÷ Outbound Clicks
Revenue Per Link ClickConversion Value ÷ Outbound Clicks
Engagement
Landing Page ViewsSum
Post EngagementSum (reactions + comments + shares + clicks)
Inline Post EngagementSum (on-platform-only)
Post ReactionsSum (Like, Love, Haha, Wow, Sad, Angry)
Post SharesSum
Cost Per Post EngagementAd Spend ÷ Post Engagements
Cost Per Inline Post EngagementAd Spend ÷ Inline Post Engagements
Conversion funnel
View ContentSum
Add to CartSum
Checkouts InitiatedSum
Add Payment InfoSum
Video
Video PlaysSum
Video 25% WatchedSum
Video 50% WatchedSum
Video 75% WatchedSum
Video 100% WatchedSum
Hook Rate and Hold Rate are not precomputed here — use Platform & Device for those, or derive them from raw fields below.
This data model exposes a near-complete raw field set (one of the richest, alongside Platform & Device):ad_spend · clicks · impressions · reported_orders · reported_revenue · unique_clicks · inline_clicks · inline_post_engagement · outbound_clicks · landing_page_views · add_to_cart · checkouts_initiated · view_content · post_engagement · post_reaction · add_payment_info · post_share · video_play_actions · video_views_pct_25 · video_views_pct_50 · video_views_pct_75 · video_views_pct_100