Facebook Ads report transformation

This document describes how your Facebook Ads reports aretransformed when yourun a Facebook Ads transfer to BigQuery.

Table mapping for Facebook Ads reports

When your Facebook Ads reports are transferredto BigQuery, the reports are transformed into the followingBigQuery tables and views.

AdAccounts report

Meta API field nameMapped BigQuery field nameTypeDescription
idID [KEY]StringThe Id of Ad Account.
TargetStringThe target used to get ad accounts from. This value is `null` - to get all ad accounts.
account_idAccountIdStringThe Id of the Ad Account when viewed directly in Facebook.
account_statusAccountStatusIntegerStatus of the account. 1 = Active, 2 = Disabled, 3 = Unsettled, 7 = Pending Review, 9 = in Grace Period, 101 = temporarily unavailable, 100 = pending closure.
ageAgeDoubleAmount of time the ad account has been open, in days.
amount_spentAmountSpentIntegerCurrent total amount spent by the account. This can be reset.
balanceBalanceIntegerBill amount due.
business_cityBusinessCityStringCity for business address.
business_country_codeBusinessCountryCodeStringCountry code for the business address.
business_nameBusinessNameStringThe business name for the account.
business_stateBusinessStateStringState abbreviation for business address.
business_streetBusinessStreetStringFirst line of the business street address for the account.
business_street2BusinessStreet2StringSecond line of the business street address for the account.
business_zipBusinessZipStringZip code for business address.
capabilitiesCapabilitiesStringCapabilities allowed for this ad account.
created_timeCreatedTimeDatetimeThe time the account was created.
currencyCurrencyStringThe currency used for the account, based on the corresponding value in the account settings.
min_campaign_group_spend_capMinCampaignGroupSpendCapStringThe minimum campaign group spend limit.
nameNameStringName of the account; note that many accounts are unnamed, so this field may be empty.
offsite_pixels_tos_acceptedOffsitePixelsTosAcceptedStringIndicates whether the offsite pixel Terms Of Service contract was signed.
ownerOwnerIdStringFacebook ID of the owner for the Ad Account.
spend_capSpendCapIntegerThe maximum that can be spent by this account after which campaigns will be paused. A value of 0 signifies no spending-cap.
timezone_idTimezoneIdStringID for the timezone.
timezone_nameTimezoneNameStringName for the timezone.
timezone_offset_hours_utcTimezoneOffsetHoursUTCDoubleTime Zone difference from UTC.

AdInsights report

Meta API field nameMapped BigQuery field nameTypeDescription
TargetStringThe Id of the Account to get insights for.
date_startDateStartDateThe starting date to retrieve insights. In the Facebook UI, this is the Report Start field.
date_stopDateEndDateThe ending date to retrieve insights. In the Facebook UI, this is the Report End field.
TimeIncrementStringThe number of days of data aggregation. This value is set to 1.
LevelStringThe level to represent the results at. This value is set to `ad`.
account_currencyAccountCurrencyStringThe currency that is being used by the ad account.
action_attribution_windowsActionAttributionWindowsStringA comma separated list that determines what is the attribution window for the actions. For example, 28d_click means the API returns all actions that happened 28 days after someone clicked on the ad. This option is set at [1d_view,28d_click].
account_idAdAccountIdStringThe Id of the Ad Account that is associated with the report row.
account_nameAdAccountNameStringThe name of the Ad Account that is associated with the report row.
campaign_idCampaignIdStringThe Id of the Campaign that is associated with the report row.
campaign_nameCampaignNameStringThe name of the Campaign that is associated with the report row.
adset_idAdSetIdStringThe Id of the Ad Set that is associated with the report row.
adset_nameAdSetNameStringThe name of the Ad Set that is associated with the report row.
ad_idAdIdStringThe Id of the Ad that is associated with the report row.
ad_nameAdNameStringThe name of the Ad that is associated with the report row.
buying_typeBuyingTypeStringThe method by which target ads are paid for in your campaigns.
clicksClicksLongThe total number of clicks on your ad. Depending on what you're promoting, this can include Page likes, event responses or app installs. In the Facebook UI, this is the Clicks (All) field.
conversion_rate_rankingConversionRateRankingStringThe conversion rate ranking.
cost_per_estimated_ad_recallersCostPerEstimatedAdRecallersDecimalThe average cost per additional person that we estimate will recall seeing your ad if asked within 2 days.
cost_per_inline_link_clickCostPerInlineLinkClickDecimalThe average cost per click on links in the ad.
cost_per_inline_post_engagementCostPerInlinePostEngagementDecimalThe average cost per engagement on the post.
cost_per_unique_clickCostPerUniqueClickDecimalThe average cost per unique click for these ads, calculated as the amount spent divided by the number of unique clicks received.
cost_per_unique_inline_link_clickCostPerUniqueInlineLinkClickDecimalThe average you paid for each unique inline link click.
cpcCPCDecimalThe average cost per click for these ads, calculated as the amount spent divided by the number of clicks received.
cpmCPMDecimalThe average cost that you've paid to have 1,000 impressions on your ad.
cppCPPDecimalThe average cost that you've paid to have your ad served to 1,000 unique people.
ctrCTRDoubleThe number of clicks you received divided by the number of impressions. In the Facebook UI, this is the CTR (All) % field.
estimated_ad_recall_rateEstimatedAdRecallRateDoubleThe estimated number of people who recall your ad divided by the number of people your ad reached.
estimated_ad_recallersEstimatedAdRecallersDoubleThe additional number of people that we estimate will remember seeing your ads if asked within 2 days.
frequencyFrequencyDoubleThe average number of times that your ad was served to each person.
impressionsImpressionsLongThe number of times that your ad was served. On mobile apps an ad is counted as served the first time it's viewed. On all other Facebook interfaces, an ad is served the first time it's placed in a person's News Feed or each time it's placed in the right column.
inline_link_clicksInlineLinkClicksLongTotal number of clicks on links in the ad.
inline_link_click_ctrInlineLinkClicksCounterDoubleThe click-through rate for inline clicks to link.
inline_post_engagementInlinePostEngagementLongThe total number of engagements on the post.
instant_experience_clicks_to_openInstantExperienceClicksToOpenLongCorresponds to the instant_experience_clicks_to_open field from the META API.
instant_experience_clicks_to_startInstantExperienceClicksToStartLongCorresponds to the instant_experience_clicks_to_start field from the META API.
instant_experience_outbound_clicksInstantExperienceOutboundClicksLongCorresponds to the instant_experience_outbound_clicks field from the META API.
objectiveObjectiveStringThe objective you selected for your campaign. Your objective reflects the goal you want to achieve with your advertising.
quality_rankingQualityRankingStringThe quality ranking.
reachReachLongThe number of people your ad was served to.
spendSpendDecimalThe total amount you've spent so far.
UniqueClicksLongThe total number of unique people who have clicked on your ad. For example, if 3 people click the same ad 5 times, it counts as 3 unique clicks.
UniqueCTRDoubleThe number of people who clicked on your ad divided by the number of people you reached. For example, if you received 20 unique clicks and your ad was served to 1,000 unique people, your unique click-through rate would be 2%.
inline_link_clicksUniqueInlineLinkClicksLongThe number of unique inline link clicks that your ad got. In the Facebook UI, this is the Unique Clicks to Link field.
UniqueInlineLinkClickCounterDoubleThe click-through rate for unique inline clicks to link.
UniqueLinkClicksCounterDoubleThe unique click-through rate for clicks to link. The number of people who clicked on the link in your ad that directs people off Facebook divided by the number of people you reached. For example, if you received 20 unique clicks to link and your ad was shown to 1,000 unique people, your unique click-through rate would be 2%.
CheckinsIntThe number of checkins attributed to the Ad.
EventResponsesIntThe number of event responses attributed to the Ad.
inline_link_clicksLinkClicksIntThe number of link clicks attributed to the Ad.
OfferSavesIntThe number of receive offers attributed to the Ad.
outbound_clicksOutboundClicksIntThe number of outbound clicks attributed to the Ad.
PageEngagementsIntThe number of page engagements attributed to the Ad.
PageLikesIntThe number of page likes attributed to the Ad.
PageMentionsIntThe number of page mentions attributed to the Ad.
PagePhotoViewsIntThe number of photo views attributed to the Ad.
PostCommentsIntThe number of post comments attributed to the Ad.
PostEngagementsIntThe number of post engagements attributed to the Ad.
PostSharesIntThe number of post shares attributed to the Ad.
PostReactionsIntThe number of post reactions attributed to the Ad.
PageTabViewsIntThe number of tab views attributed to the Ad.
RegionStringThe region someone viewed the Ad from. This is a breakdown field.
Video3SecondViewsIntThe number of video views attributed to the Ad. Views count if at least 3 seconds or the entire video (if the video is less than 3 seconds) were played.
Generic Breakdowns
AgeStringThe age range for the metrics in this row.
GenderStringThe gender for the metrics in this row.
CountryStringThe country for the metrics in this row.
RegionStringThe region someone viewed the ad from.
FrequencyValueStringThe number of times an ad in your Reach and Frequency campaign was served to each person.
HStatsByAdvertiserTZStringTime period over which the stats were taken for the advertiser.
HStatsByAudienceTZStringTime period over which the stats were taken for the audience.
ImpressionDeviceStringThe devices used to view the Ad.
PlatformPositionStringThe position on the platform.
PublisherPlatformStringThe platforms the ads were published on.
ProductIdStringThe product Id advertised in the Ad.

AdInsightsActions report

ACTION_COLLECTION refers to the types of actionspeople have taken in response to your ad. For a full list of action collections,seeAction collections.

Meta API field nameMapped BigQuery field nameTypeDescription
TargetStringThe Id of the Account to get insights for.
date_startDateStartDateThe starting date to retrieve insights for. In the Facebook UI, this is the Report Start field.
date_stopDateEndDateThe ending date to retrieve insights for. In the Facebook UI, this is the Report End field.
TimeIncrementStringThe number of days of data aggregation. This value is set at 1.
LevelStringThe level to represent the results at. The value is set atad.
action_attribution_windowsActionAttributionWindowsStringA comma separated list which determines what is the attribution window for the actions. For example, 28d_click means the API returns all actions that happened 28 days after someone clicked on the ad. The default option means [1d_view,7d_click]. Possible values include 1d_view, 7d_view, 28d_view, 1d_click, 7d_click, 28d_click, default.
ActionCollectionStringThis comes from your choice of Action Collections in the transfer.
account_idAdAccountIdStringThe Id of the Ad Account associated with the report row.
account_nameAdAccountNameStringThe name of the Ad Account associated with the report row.
campaign_idCampaignIdStringThe Id of the Campaign associated with the report row.
campaign_nameCampaignNameStringThe name of the Campaign associated with the report row.
adset_idAdSetIdStringThe Id of the Ad Set associated with the report row.
adset_nameAdSetNameStringThe name of the Ad Set associated with the report row.
ad_idAdIdStringThe Id of the Ad associated with the report row.
ad_nameAdNameStringThe name of the Ad associated with the report row.
ACTION_COLLECTION.valueActionValueIntegerMetric value of default attribution window.
ACTION_COLLECTION.1d_clickAction1dClickStringMetric value of attribution window 1 day after clicking the ad.
ACTION_COLLECTION.1d_viewAction1dViewStringMetric value of attribution window 1 day after viewing the ad.
ACTION_COLLECTION.7d_clickAction7dClickStringMetric value of attribution window 7 days after clicking the ad.
ACTION_COLLECTION.7d_viewAction7dViewStringMetric value of attribution window 7 days after viewing the ad.
ACTION_COLLECTION.28d_clickAction28dClickStringMetric value of attribution window 28 days after clicking the ad.
ACTION_COLLECTION.28d_viewAction28dViewStringMetric value of attribution window 28 days after viewing the ad.
ACTION_COLLECTION.ddaActionDDAStringMetric value of attribution window which is powered by data driven model.
Generic Breakdowns
AgeStringThe age range for the metrics in this row.
GenderStringThe gender for the metrics in this row.
CountryStringThe country for the metrics in this row.
RegionStringThe region someone viewed the ad from.
FrequencyValueStringThe number of times an ad in your Reach and Frequency campaign was served to each person.
HStatsByAdvertiserTZStringTime period over which the stats were taken for the advertiser.
HStatsByAudienceTZStringTime period over which the stats were taken for the audience.
ImpressionDeviceStringThe devices used to view the Ad.
PlatformPositionStringThe position on the platform.
PublisherPlatformStringThe platforms the ads were published on.
ProductIdStringThe product Id advertised in the Ad.
Action Breakdowns
ActionTypeStringThe kind of actions taken on your ad after your ad was served to someone, even if they didn't click it.
ActionCanvasComponentNameStringName of a component within a Canvas ad.
ActionCarouselCardIdStringThe ID of the specific carousel card that people engaged with when they saw your ad.
ActionCarouselCardNameStringThe specific carousel card that people engaged with when they saw your ad. The cards are identified by their headlines.
ActionDestinationStringThe destination where people go after clicking on your ad.
ActionDeviceStringThe device on which the conversion event you are tracking occurred.
ActionReactionStringThe number of reactions on your ads or boosted posts.
ActionTargetIdStringThe id of destination where people go after clicking on your ad.
ActionVideoSoundStringThe sound status (on/off) when user watches your video ad.
ActionVideoTypeStringVideo metrics breakdown.
ActionConvertedProductIdStringConverted product ids - for Collaborative Ads.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.