Paid advertising · data points

Meta Ads

Facebook and Instagram paid advertising — the deepest metric catalogue in PMA (589 metrics on insights alone) plus a full-featured native MCP for campaign management, audience research, lead retrieval, and creative analysis.

PMA: facebook_ads Native MCP: hedgehog-meta-ads (strong + write) 1 account connected 10 report types
In PMA

Deepest paid-social metric catalogue available

  • 589 metrics on insights alone — every action type, conversion value, unique variant, cost-per, and ROAS combination
  • Live pixel event monitoring via pixels_data (18 standard events, hourly)
  • Structural reports: campaigns list, ad sets, ads, creatives, images — query status, budgets, bid strategy, schedule
  • Historical trending at any granularity — account, campaign, or ad-set level insights
Native MCP

Management, audience research, leads, and creative intelligence

  • Full read/write: create and update campaigns, ad sets, ads, creatives, and budget schedules
  • Audience tools: estimate audience size, search interests / behaviours / demographics / geo locations
  • Lead retrieval: get_lead_forms + get_form_leads — pull form submissions directly
  • Creative analysis: fatigue detection, placement breakdowns, demographic breakdowns, video performance
  • Ad library: search_ads_archive — competitor creative research
  • Works with fetch_meta_ads_data (report engine) and the campaign-builder skill
PMA field catalogue

Every queryable field in PMA

Grouped by report type. Filter to find a field fast. formula fields are computed — use their component fields in SQL.

Ad-level insights

report_type: insights · 589 metrics · 95 dimensions · showing a representative sample of ~120 unique fields; full catalogue retrievable via API
Metrics
Field nameLabelType
spendAmount spentNUMBER
impressionsImpressionsNUMBER
clicksClicks (all)NUMBER
reachReachNUMBER
inline_link_clicksInline link clicksNUMBER
inline_post_engagementInline post engagementNUMBER
unique_clicksUnique clicks (all)NUMBER
cpcCPC (all)formulaNUMBER
cpmCPM (cost per 1,000 impressions)formulaNUMBER
ctrCTR (all)formulaNUMBER
website_ctr_link_clickCTR (link click-through rate)formulaNUMBER
cppCost per 1,000 people reachedformulaNUMBER
frequencyFrequencyformulaNUMBER
unique_ctrUnique CTR (all)NUMBER
unique_link_clicks_ctrUnique CTR (link click-through rate)NUMBER
outbound_clicks_ctr_outbound_clickOutbound CTR (click-through rate)formulaNUMBER
unique_outbound_clicks_ctr_outbound_clickUnique outbound CTRformulaNUMBER
conversionsConversionsformulaNUMBER
cpaCost per conversionsformulaNUMBER
purchase_roasPurchase ROASformulaNUMBER
website_purchase_roas_offsite_conversion__fb_pixel_purchaseWebsite purchase ROASformulaNUMBER
catalog_segment_value_omni_purchase_roasPurchase ROAS for shared itemsformulaNUMBER
catalog_segment_value_website_purchase_roasWebsite purchase ROAS for shared itemsformulaNUMBER
catalog_segment_value_mobile_purchase_roasMobile app purchase ROAS for shared itemsformulaNUMBER
actions_omni_purchasePurchasesNUMBER
actions_offsite_conversion__fb_pixel_purchaseWebsite purchasesNUMBER
actions_app_custom_event__fb_mobile_purchaseMobile app purchasesNUMBER
actions_offline_conversion__purchaseOffline purchasesNUMBER
actions_onsite_conversion__purchaseOn-Facebook purchasesNUMBER
action_values_omni_purchasePurchases conversion valueNUMBER
action_values_offsite_conversion__fb_pixel_purchaseWebsite purchases conversion valueNUMBER
action_values_app_custom_event__fb_mobile_purchaseMobile app purchases conversion valueNUMBER
action_values_offline_conversion__purchaseOffline purchases conversion valueNUMBER
action_values_onsite_conversion__purchaseOn-Facebook purchase conversion valueNUMBER
unique_actions_omni_purchaseUnique purchasesNUMBER
unique_actions_offsite_conversion__fb_pixel_purchaseUnique website purchasesNUMBER
unique_actions_app_custom_event__fb_mobile_purchaseUnique mobile app purchasesNUMBER
unique_actions_offline_conversion__purchaseUnique offline purchasesNUMBER
catalog_segment_actions_omni_purchasePurchase (shared item)NUMBER
catalog_segment_value_omni_purchasePurchase conversion value (shared item)NUMBER
cost_per_action_type_omni_purchaseCost per purchasesformulaNUMBER
cost_per_action_type_offsite_conversion__fb_pixel_purchaseCost per website purchasesformulaNUMBER
cost_per_unique_action_type_omni_purchaseCost per unique purchasesformulaNUMBER
actions_video_view3-second video playsNUMBER
video_play_actions_video_viewVideo playsNUMBER
video_p25_watched_actions_video_viewVideo plays at 25%NUMBER
video_p50_watched_actions_video_viewVideo plays at 50%NUMBER
video_p75_watched_actions_video_viewVideo plays at 75%NUMBER
video_p95_watched_actions_video_viewVideo plays at 95%NUMBER
video_p100_watched_actions_video_viewVideo plays at 100%NUMBER
video_thruplay_watched_actions_video_viewThruPlaysNUMBER
video_30_sec_watched_actions_video_viewVideo 30-second watched actionsNUMBER
video_avg_time_watched_actions_video_viewVideo average play timeNUMBER
unique_actions_video_viewUnique 3-second continuous video playsNUMBER
cost_per_action_type_video_viewCost per 3-second video playsformulaNUMBER
canvas_avg_view_percentAvg. canvas view percentageNUMBER
canvas_avg_view_timeAvg. canvas view timeNUMBER
estimated_ad_recallersEstimated ad recall lift (people)NUMBER
estimated_ad_recall_rateEstimated ad recall lift rateNUMBER
cost_per_estimated_ad_recallersCost per estimated ad recall liftformulaNUMBER
actions_add_to_cartAdds to cartNUMBER
actions_add_to_wishlistAdds to wishlistNUMBER
actions_add_payment_infoAdds of payment infoNUMBER
actions_app_custom_event__fb_mobile_initiated_checkoutMobile app checkouts initiatedNUMBER
actions_app_custom_event__fb_mobile_complete_registrationMobile app registrations completedNUMBER
actions_app_custom_event__fb_mobile_content_viewMobile app content viewsNUMBER
actions_app_custom_event__fb_mobile_searchMobile app searchesNUMBER
actions_app_custom_event__fb_mobile_add_to_cartMobile app adds to cartNUMBER
actions_app_custom_event__fb_mobile_add_to_wishlistMobile app adds to wishlistNUMBER
actions_app_custom_event__fb_mobile_activate_appApp activationsNUMBER
actions_app_custom_event__fb_mobile_add_payment_infoMobile app adds of payment infoNUMBER
actions_app_custom_event__otherCustom eventsNUMBER
actions_app_installApp installsNUMBER
actions_app_useApp uses (actions)NUMBER
actions_checkinCheck-insNUMBER
actions_commentPost commentsNUMBER
mobile_app_purchase_roas_app_custom_event__fb_mobile_purchaseMobile app purchase ROASNUMBER
Dimensions
Field nameLabelType
account_idAccount IDSTRING
account_nameAccount nameSTRING
account_currencyAccount currencySTRING
configNameAccount name (config)STRING
dateDateSTRING
date_startReporting startsSTRING
date_stopReporting endsSTRING
monthYear monthSTRING
ad_idAd IDSTRING
objectiveObjectiveSTRING
action_typePost reaction typeSTRING
action_reactionPost reactions dimensionSTRING
action_deviceConversion deviceSTRING
action_destinationDestination (insights)STRING
action_video_soundVideo soundSTRING
action_video_typeVideo view typeSTRING
action_carousel_card_idCarousel card IDSTRING
action_carousel_card_nameCarousel card nameSTRING
action_canvas_component_nameInstant experience componentSTRING
action_attribution_settingAction attribution settingSTRING
quality_rankingQuality rankingSTRING
video_asset_idVideo asset IDSTRING
video_asset_video_nameVideo asset nameSTRING
video_asset_thumbnail_urlVideo asset thumbnail URLSTRING
edit_link_accountAccount edit linkformulaSTRING
edit_link_campaignCampaign edit linkformulaSTRING
edit_link_adsetAd set edit linkformulaSTRING

Account-level insights

report_type: account_insights · 586 metrics · 58 dimensions
Metrics (representative sample)
Field nameLabelType
spendAmount spentNUMBER
impressionsImpressionsNUMBER
clicksClicks (all)NUMBER
reachReachNUMBER
cpcCPC (all)formulaNUMBER
cpmCPMformulaNUMBER
ctrCTR (all)formulaNUMBER
frequencyFrequencyformulaNUMBER
purchase_roasPurchase ROASformulaNUMBER
conversionsConversionsformulaNUMBER
actions_add_to_cartAdds to cartNUMBER
actions_commentPost commentsNUMBER
actions_app_installApp installsNUMBER
actions_checkinCheck-insNUMBER
estimated_ad_recallersEstimated ad recall lift (people)NUMBER
inline_link_clicksInline link clicksNUMBER
Dimensions
Field nameLabelType
account_idAccount IDSTRING
account_nameAccount nameSTRING
account_currencyAccount currencySTRING
dateDateSTRING
date_startReporting startsSTRING
date_stopReporting endsSTRING
monthYear monthSTRING
objectiveObjectiveSTRING
account_statusAccount statusSTRING
quality_rankingQuality rankingSTRING
action_attribution_settingAction attribution settingSTRING
dataFreshnessData freshnessSTRING

Campaign-level insights

report_type: campaign_insights · 587 metrics · 61 dimensions
Metrics (representative sample — same action types as insights)
Field nameLabelType
spendAmount spentNUMBER
impressionsImpressionsNUMBER
clicksClicks (all)NUMBER
reachReachNUMBER
cpcCPC (all)formulaNUMBER
cpmCPMformulaNUMBER
ctrCTR (all)formulaNUMBER
purchase_roasPurchase ROASformulaNUMBER
conversionsConversionsformulaNUMBER
Dimensions
Field nameLabelType
campaign_idCampaign IDSTRING
account_idAccount IDSTRING
account_nameAccount nameSTRING
buying_typeCampaign buying typeSTRING
dateDateSTRING
date_startReporting startsSTRING
date_stopReporting endsSTRING
monthYear monthSTRING
objectiveObjectiveSTRING
quality_rankingQuality rankingSTRING
edit_link_campaignCampaign edit linkformulaSTRING

Campaigns list

report_type: campaigns · 0 metrics · 31 dimensions
Dimensions
Field nameLabelType
campaign_idCampaign IDSTRING
campaign_nameCampaign nameSTRING
campaign_statusCampaign status (effective status)STRING
effective_statusEffective deliverySTRING
objectiveObjectiveSTRING
buying_typeCampaign buying typeSTRING
bid_strategyBid strategySTRING
daily_budgetCampaign daily budgetNUMBER
lifetime_budgetCampaign lifetime budgetNUMBER
budget_remainingCampaign budget remainingNUMBER
start_timeStartsSTRING
stop_timeEndsSTRING
created_timeCreated timeSTRING
updated_timeUpdated timeSTRING
is_skadnetwork_attributionIs campaign using SKAdNetworkBOOLEAN
boosted_object_idBoosted object IDSTRING
is_boosted_postIs boosted postformulaBOOLEAN

Ad sets list

report_type: adsets · 5 metrics · 35 dimensions
Metrics
Field nameLabelType
daily_min_spend_targetDaily min spend targetNUMBER
daily_spend_capDaily spend capNUMBER
is_dynamic_creativeIs dynamic creativeNUMBER
learning_stage_info_conversionsLearning stage info conversionsNUMBER
use_new_app_clickUse new app clickNUMBER
Dimensions
Field nameLabelType
adset_idAd set IDSTRING
adset_nameAd set nameSTRING
account_idAccount IDSTRING
campaign_idCampaign IDSTRING
effective_statusEffective deliverySTRING
bid_strategyBid strategySTRING
adset_bid_amountAd set bid amountNUMBER
adset_daily_budgetAd set daily budgetNUMBER
adset_lifetime_budgetAd set lifetime budgetNUMBER
adset_budget_remainingAd set budget remainingNUMBER
click_attributionClick attribution windowNUMBER
destination_typeDestination typeSTRING
created_timeCreated timeSTRING
end_timeEnd timeSTRING
edit_link_adsetAd set edit linkformulaSTRING

Pixels list

report_type: pixels_list · 0 metrics · 31 dimensions
Dimensions
Field nameLabelType
pixel_idFacebook PixelSTRING
nameNameSTRING
creation_timeDate createdSTRING
last_fired_timeTime elapsed percentageSTRING
creator_idCreator IDSTRING
creator_namePage nameSTRING
enable_automatic_matchingEnable automatic matchingNUMBER
account_statusAccount statusSTRING
dateDateSTRING

Pixel live data

report_type: pixels_data · 18 metrics · 28 dimensions
Metrics
Field nameLabelType
data_PurchaseLive purchases (hourly)NUMBER
data_LeadLive leads (hourly)NUMBER
data_PageViewLive landing page views (hourly)NUMBER
data_InitiateCheckoutLive checkouts initiated (hourly)NUMBER
data_AddToCartLive adds to cart (hourly)NUMBER
data_ViewContentLive content views (hourly)NUMBER
data_CompleteRegistrationLive registrations completed (hourly)NUMBER
data_AddToWishlistLive adds to wishlist (hourly)NUMBER
data_AddPaymentInfoLive adds of payment info (hourly)NUMBER
data_ContactLive contacts (hourly)NUMBER
data_SearchLive searches (hourly)NUMBER
data_ScheduleLive appointments scheduled (hourly)NUMBER
data_StartTrialLive trials started (hourly)NUMBER
data_SubscribeLive subscriptions (hourly)NUMBER
data_SubmitApplicationLive applications submitted (hourly)NUMBER
data_DonateLive donations (hourly)NUMBER
data_FindLocationLive location searches (hourly)NUMBER
data_CustomizeProductLive products customised (hourly)NUMBER
Dimensions
Field nameLabelType
pixel_idFacebook PixelSTRING
dateDateSTRING
start_timeStartsSTRING
aggregationAggregationSTRING
customCustomSTRING

Creatives

report_type: creatives · 0 metrics · 38 dimensions
Dimensions
Field nameLabelType
creative_idAd creative IDSTRING
nameNameSTRING
titleTitleSTRING
object_typeObject typeSTRING
link_urlLink URLSTRING
destination_urlDestination URLSTRING
thumbnail_urlThumbnail URLSTRING
template_urlTemplate URLSTRING
story_linkStory linkSTRING
story_video_linkStory video linkSTRING
effective_object_story_idEffective object story IDSTRING
link_to_postLink to postSTRING
object_idObject IDSTRING
object_story_idObject story IDSTRING
applink_treatmentApplink treatmentSTRING
ad_creative_imageAd creative imageformulaSTRING

Ads list

report_type: ads · 0 metrics · 22 dimensions
Dimensions
Field nameLabelType
ad_idAd IDSTRING
nameNameSTRING
ad_statusAd statusSTRING
adset_idAd set IDSTRING
creative_idAd creative IDSTRING
bid_amountBid amountNUMBER
created_timeCreated timeSTRING
preview_shareable_linkAd preview linkSTRING

Images

report_type: images · 0 metrics · 15 dimensions
Dimensions
Field nameLabelType
image_urlAd image URLSTRING
configNameAccount name (config)STRING
dataFreshnessData freshnessSTRING
Native MCP

What the native MCP adds

The hedgehog-meta-ads MCP provides management, audience research, lead retrieval, and creative intelligence that PMA does not cover. It is also the only way to create or update campaigns.

ToolData points / capability
get_campaignsCampaign list with status, objective, budget, bid strategy, and schedule.
get_adsetsAd set list with targeting, optimisation goal, budget, and delivery status.
get_adsAd list with status, creative ID, and preview links.
get_insightsPerformance metrics at any level — spend, impressions, clicks, ROAS, conversions, video views, and breakdowns by age/gender/placement/device.
ad_creative_performanceCreative-level performance — CTR, ROAS, conversion rates per creative asset.
ad_creative_fatigueCreative fatigue signals — frequency thresholds and engagement decline indicators.
ad_performance_by_demographicAge and gender breakdown of ad performance — reach, clicks, conversions per segment.
ad_performance_by_placementPlacement breakdown — Feed, Stories, Reels, Audience Network by spend and ROAS.
video_ad_performanceVideo-specific metrics — ThruPlay rate, 25/50/75/100% completion, average play time.
get_lead_formsList all lead gen forms attached to the account — form ID, name, questions.
get_form_leadsPull actual lead submissions from a form — name, email, phone, and custom field responses.
estimate_audience_sizeEstimate potential reach for a targeting spec before launching a campaign.
get_interest_suggestionsSuggested related interest categories given a seed interest.
search_interestsSearch Meta's interest taxonomy — returns interest ID, name, audience size, and path.
search_behaviorsSearch behaviour-based targeting options.
search_demographicsSearch demographic targeting options — education, relationship status, life events.
search_geo_locationsSearch cities, regions, countries, and postcodes for geo targeting.
search_ads_archiveAd library search — competitor creative research across active and inactive ads.
create_campaignCreate a new campaign (paused) with objective, buying type, and budget.
create_adsetCreate a new ad set with targeting, optimisation goal, and bid strategy.
create_adCreate an ad from an existing creative.
create_ad_creativeCreate a new ad creative from image, video, or page post.
update_campaignUpdate campaign status, budget, or name.
update_adsetUpdate ad set bid, budget, schedule, or targeting.
update_adUpdate ad status or creative assignment.
upload_ad_imageUpload an image to the ad account library.
create_budget_scheduleCreate a dayparting or seasonal budget schedule for a campaign.