Skip to content
Get MCP AdsGet MCP Ads, home
Start free

Google Ads dimensions

Every dimension you can request on Google Ads through an AI assistant: 84 in total, 0 of them computed by the gateway, each with the API field it maps to.

84 rows

The 84 dimensions you can break a Google Ads report down by, with the constraints each one carries.

shopping (26)Link to this section

KeyNameAPI fieldNotes
productItemIdProduct Item ID (SKU)segments.product_item_idThe Merchant Center Item ID (SKU) of the product.
productBrandProduct Brandsegments.product_brandThe brand of the product from the Merchant Center feed.
productTitleProduct Titlesegments.product_titleThe title of the product from the Merchant Center feed.
productCategoryLevel1Product Category (L1)segments.product_category_level1Google product taxonomy level 1 (e.g., Apparel & Accessories)
productCategoryLevel2Product Category (L2)segments.product_category_level2Google product taxonomy level 2.
productCategoryLevel3Product Category (L3)segments.product_category_level3Google product taxonomy level 3.
productCategoryLevel4Product Category (L4)segments.product_category_level4Google product taxonomy level 4.
productCategoryLevel5Product Category (L5)segments.product_category_level5Google product taxonomy level 5.
productTypeL1Product Type (L1)segments.product_type_l1Merchant-defined product type level 1.
productTypeL2Product Type (L2)segments.product_type_l2Merchant-defined product type level 2.
productTypeL3Product Type (L3)segments.product_type_l3Merchant-defined product type level 3.
productTypeL4Product Type (L4)segments.product_type_l4Merchant-defined product type level 4.
productTypeL5Product Type (L5)segments.product_type_l5Merchant-defined product type level 5.
productCustomAttribute0Custom Label 0segments.product_custom_attribute0Custom label 0 from Merchant Center feed.
productCustomAttribute1Custom Label 1segments.product_custom_attribute1Custom label 1 from Merchant Center feed.
productCustomAttribute2Custom Label 2segments.product_custom_attribute2Custom label 2 from Merchant Center feed.
productCustomAttribute3Custom Label 3segments.product_custom_attribute3Custom label 3 from Merchant Center feed.
productCustomAttribute4Custom Label 4segments.product_custom_attribute4Custom label 4 from Merchant Center feed.
productChannelProduct Channelsegments.product_channelWhether the product is sold online or locally.
productChannelExclusivityProduct Channel Exclusivitysegments.product_channel_exclusivityWhether the product is sold exclusively in one channel.
productConditionProduct Conditionsegments.product_conditionCondition of the product from the feed.
productCountryProduct Countrysegments.product_countryThe target country of the product in the Merchant Center feed.
productLanguageProduct Languagesegments.product_languageThe language of the product listing.
productStoreIdProduct Store IDsegments.product_store_idThe store ID for Local Inventory Ads.
productAggregatorIdProduct Aggregator IDsegments.product_aggregator_idThe aggregator ID of the product (for multi-client accounts)
productMerchantIdProduct Merchant IDsegments.product_merchant_idThe Merchant Center ID of the product.

entity (19)Link to this section

KeyNameAPI fieldNotes
campaignIdCampaign IDcampaign.idUnique identifier for the campaign.
campaignNameCampaign Namecampaign.nameThe name of the campaign.
campaignStatusCampaign Statuscampaign.statusCurrent status of the campaign (ENABLED, PAUSED, REMOVED)
campaignTypeCampaign Typecampaign.advertising_channel_typeThe advertising channel type of the campaign (SEARCH, DISPLAY, SHOPPING, VIDEO, etc.)
campaignSubTypeCampaign Sub Typecampaign.advertising_channel_sub_typeThe advertising channel sub type of the campaign.
adGroupIdAd Group IDad_group.idUnique identifier for the ad group.
adGroupNameAd Group Namead_group.nameThe name of the ad group.
adGroupStatusAd Group Statusad_group.statusCurrent status of the ad group (ENABLED, PAUSED, REMOVED)
adIdAd IDad_group_ad.ad.idUnique identifier for the ad.
adGroupAdAdIdAd Group Ad IDad_group_ad.ad.idAlias for ad_group_ad.ad.id. Useful for agents that request fully-qualified ad_group_ad fields.
adGroupAdAdNameAd Group Ad Namead_group_ad.ad.nameAlias for ad_group_ad.ad.name when available from the Google Ads API.
adNameAd Namead_group_ad.ad.nameAd name when available from ad_group_ad.ad.name.
keywordTextKeyword Textad_group_criterion.keyword.textThe text of the keyword criterion (e.g., 'polo ralph lauren')
keywordMatchTypeKeyword Match Typead_group_criterion.keyword.match_typeThe match type of the keyword (EXACT, PHRASE, BROAD)
qualityScoreQuality Scoread_group_criterion.quality_info.quality_scoreThe current quality score of the keyword (1-10). Only available on keyword_view.
customerIdCustomer IDcustomer.idThe Google Ads account (customer) ID.
customerNameCustomer Namecustomer.descriptive_nameThe descriptive name of the Google Ads account.
campaignStartDateCampaign Start Datecampaign.start_dateThe start date of the campaign in YYYY-MM-DD format.
campaignEndDateCampaign End Datecampaign.end_dateThe end date of the campaign in YYYY-MM-DD format (if set).

bidding (9)Link to this section

KeyNameAPI fieldNotes
campaignBiddingStrategyCampaign Bidding Strategycampaign.bidding_strategy_typeThe bidding strategy type used by the campaign (TARGET_CPA, MAXIMIZE_CONVERSIONS, etc.)
campaignTargetRoasTarget ROAScampaign.target_roas.target_roasTarget return on ad spend value. Set when using TARGET_ROAS or MAXIMIZE_CONVERSION_VALUE with target ROAS.
campaignMaximizeConversionValueTargetRoasMax Conv. Value Target ROAScampaign.maximize_conversion_value.target_roasTarget ROAS for MAXIMIZE_CONVERSION_VALUE bidding strategy.
campaignTargetCpaMicrosTarget CPAcampaign.target_cpa.target_cpa_microsTarget cost-per-acquisition in micro-currency. Set when using TARGET_CPA bidding strategy.
campaignMaximizeConversionsTargetCpaMicrosMax Conv. Target CPAcampaign.maximize_conversions.target_cpa_microsOptional target CPA for MAXIMIZE_CONVERSIONS bidding strategy in micro-currency.
campaignTargetImpressionShareLocationTarget IS Locationcampaign.target_impression_share.locationWhere to target impressions for TARGET_IMPRESSION_SHARE strategy (ANYWHERE_ON_PAGE, TOP_OF_PAGE, ABSOLUTE_TOP_OF_PAGE).
campaignTargetImpressionShareFractionTarget IS Fractioncampaign.target_impression_share.location_fraction_microsTarget percentage of impressions for TARGET_IMPRESSION_SHARE (in micros, divide by 1,000,000).
campaignTargetImpressionShareCpcCeilingTarget IS CPC Ceilingcampaign.target_impression_share.cpc_bid_ceiling_microsMaximum CPC bid ceiling for TARGET_IMPRESSION_SHARE in micro-currency.
campaignOptimizationScoreOptimization Scorecampaign.optimization_scoreCampaign optimization score between 0 and 1 (multiply by 100 for percentage).

time (7)Link to this section

KeyNameAPI fieldNotes
dateDatesegments.dateThe date of the data point (YYYY-MM-DD format)
dayOfWeekDay of Weeksegments.day_of_weekThe day of the week (MONDAY through SUNDAY)
hourHour of Daysegments.hourThe hour of the day (0-23). Requires date segment to be present.
monthMonthsegments.monthThe month of the data point (YYYY-MM format)
weekWeeksegments.weekThe week of the data point (date of the Monday of the week, YYYY-MM-DD format)
quarterQuartersegments.quarterThe quarter of the data point (first day of the quarter, YYYY-MM-DD format)
yearYearsegments.yearThe year of the data point.

budget (5)Link to this section

KeyNameAPI fieldNotes
campaignBudgetAmountDaily Budgetcampaign_budget.amount_microsDaily budget amount in micro-currency (divide by 1,000,000 for standard currency). Shows the configured daily budget.
campaignBudgetTotalTotal Budget (Lifetime)campaign_budget.total_amount_microsTotal lifetime budget in micro-currency. Only set for campaigns with lifetime budgets (period = CUSTOM_PERIOD).
campaignBudgetPeriodBudget Periodcampaign_budget.periodWhether the budget is daily or lifetime (DAILY or CUSTOM_PERIOD)
campaignBudgetDeliveryMethodBudget Delivery Methodcampaign_budget.delivery_methodHow the budget is spent across the day (STANDARD or ACCELERATED)
campaignBudgetExplicitlySharedBudget Sharedcampaign_budget.explicitly_sharedWhether this budget is shared across multiple campaigns.

conversion (4)Link to this section

KeyNameAPI fieldNotes
conversionActionConversion Actionsegments.conversion_actionThe conversion action resource name. Segments data by individual conversion actions. Incompatible with many impression share metrics. Not with: searchImpressionShare, searchBudgetLostImpressionShare, searchRankLostImpressionShare, searchTopImpressionShare, searchAbsoluteTopImpressionShare, searchExactMatchImpressionShare, contentImpressionShare, contentBudgetLostImpressionShare, contentRankLostImpressionShare.
conversionActionNameConversion Action Namesegments.conversion_action_nameThe human-readable name of the conversion action. Not with: searchImpressionShare, searchBudgetLostImpressionShare, searchRankLostImpressionShare, searchTopImpressionShare, searchAbsoluteTopImpressionShare, searchExactMatchImpressionShare, contentImpressionShare, contentBudgetLostImpressionShare, contentRankLostImpressionShare.
conversionActionCategoryConversion Action Categorysegments.conversion_action_categoryThe category of the conversion action (PURCHASE, LEAD, SIGNUP, etc.) Not with: searchImpressionShare, searchBudgetLostImpressionShare, searchRankLostImpressionShare, searchTopImpressionShare, searchAbsoluteTopImpressionShare, searchExactMatchImpressionShare, contentImpressionShare, contentBudgetLostImpressionShare, contentRankLostImpressionShare.
externalConversionSourceExternal Conversion Sourcesegments.external_conversion_sourceThe external source of the conversion (GOOGLE_ANALYTICS, FIREBASE, UPLOAD, etc.) Not with: searchImpressionShare, searchBudgetLostImpressionShare, searchRankLostImpressionShare, searchTopImpressionShare, searchAbsoluteTopImpressionShare, searchExactMatchImpressionShare, contentImpressionShare, contentBudgetLostImpressionShare, contentRankLostImpressionShare.

geographic (3)Link to this section

KeyNameAPI fieldNotes
geoTargetCountryGeo Target Countrysegments.geo_target_countryThe country geo target constant resource name for geographic segmentation.
geoTargetRegionGeo Target Regionsegments.geo_target_regionThe region (state/province) geo target constant resource name for geographic segmentation.
geoTargetMetroGeo Target Metrosegments.geo_target_metroThe metro area (DMA) geo target constant resource name for geographic segmentation.

interaction (3)Link to this section

KeyNameAPI fieldNotes
clickTypeClick Typesegments.click_typeType of click (headline, sitelink, call, etc.) Not with: conversionAction, conversionActionName, conversionActionCategory, externalConversionSource.
adDestinationTypeAd Destination Typesegments.ad_destination_typeThe destination type that users interact with.
interactionOnThisExtensionInteraction on This Extensionsegments.interaction_on_this_extensionWhether the interaction happened on this specific extension vs. the ad itself.

campaign_type (2)Link to this section

KeyNameAPI fieldNotes
advertisingChannelTypeAdvertising Channel Typecampaign.advertising_channel_typeThe advertising channel type of the campaign (SEARCH, SHOPPING, PERFORMANCE_MAX, etc.). Alias for campaignType.
advertisingChannelSubTypeAdvertising Channel Sub Typecampaign.advertising_channel_sub_typeThe advertising channel sub type of the campaign. Alias for campaignSubType.

demographic (2)Link to this section

KeyNameAPI fieldNotes
ageRangeAge Rangesegments.age_rangeThe age range of the user who saw or interacted with the ad.
genderGendersegments.genderThe gender of the user who saw or interacted with the ad.

device (2)Link to this section

KeyNameAPI fieldNotes
deviceDevicesegments.deviceThe device type where the impression or interaction occurred.
slotAd Slotsegments.slotThe position on the page where the ad was shown.

ad_format (1)Link to this section

KeyNameAPI fieldNotes
adTypeAd Typead_group_ad.ad.typeThe type of the ad (RESPONSIVE_SEARCH_AD, RESPONSIVE_DISPLAY_AD, VIDEO_AD, etc.)

network (1)Link to this section

KeyNameAPI fieldNotes
adNetworkTypeAd Network Typesegments.ad_network_typeThe ad network where the impression was served (Search, Display, YouTube, etc.)
Esc

Type to search