Understanding the full landscape of Microsoft Ads dimensions and metrics is essential for anyone running paid campaigns on the Microsoft Advertising platform. Whether you're building custom dashboards, pulling data through the Microsoft Advertising API, or simply trying to make sense of campaign reports, knowing exactly what data is available — and what each field means — is the foundation of effective campaign optimization.
This guide provides a complete reference of every dimension and metric available in Microsoft Advertising as of 2026. We've organized them by category, included the API field names for developers and analysts, and added practical context on when and how to use each one. We also cover unique Microsoft Ads features like LinkedIn profile targeting and the Audience Network.
What Are Microsoft Ads Dimensions vs Metrics?
Before diving into the full reference, it's important to understand the difference between dimensions and metrics — two concepts that serve fundamentally different purposes in advertising data analysis.
Dimensions are descriptive attributes that define what you're looking at. They are the labels, categories, and identifiers that let you organize and filter your data. Examples include campaign name, keyword text, ad type, device type, and geographic location. Dimensions answer the question: "How do I want to slice this data?"
Metrics are quantitative measurements that tell you how things performed. They are the numbers: impressions, clicks, spend, conversions, CTR, CPC, impression share. Metrics answer the question: "What happened with my ads?"
In the Microsoft Advertising API, dimensions are referred to as attributes and metrics as performance statistics. The reporting API uses column enums to specify which fields to include in your reports, with separate enums for each report type (campaign, keyword, ad, search query, etc.).
How Is Microsoft Ads Data Structured?
Microsoft Ads data follows a hierarchy similar to Google Ads: Account > Campaign > Ad Group > Keyword / Ad. Campaigns define the type (search, audience, shopping, Performance Max), budget, and network settings. Ad groups contain keywords with bids and ads with creative. Metrics can be queried at any level and rolled up or broken down by various dimensions.
The Microsoft Advertising API provides reporting through asynchronous report requests. You submit a report request specifying columns (dimensions + metrics), filters, aggregation (daily, weekly, monthly), and date range. Reports are generated server-side and downloaded as CSV or TSV files. Real-time data is also available through the Campaign Management API.
Campaign Dimensions
Campaign-level dimensions define the top-level structure of your Microsoft advertising. These fields identify the campaign and its core configuration — type, budget, bid strategy, network, and status. Use these dimensions to organize reporting by campaign and understand the strategic setup behind your results.
| Dimension | API Field | Description |
|---|---|---|
| Campaign ID | CampaignId | Unique identifier for the campaign |
| Campaign Name | CampaignName | The name of the campaign as set by the advertiser |
| Campaign Type | CampaignType | Type: Search, Audience, Shopping, DynamicSearchAds, PerformanceMax, or HotelAds |
| Campaign Status | CampaignStatus | Current status: Active, Paused, Expired, Deleted, or BudgetAndManualPaused |
| Daily Budget | DailyBudget | Daily budget amount in account currency |
| Budget Type | BudgetType | Budget approach: DailyBudgetStandard (spread evenly) or DailyBudgetAccelerated (spend as fast as possible) |
| Bid Strategy Type | BidStrategyType | Automated bid strategy: ManualCpc, EnhancedCpc, MaxClicks, MaxConversions, TargetCpa, TargetRoas, MaxConversionValue |
| Network | Network | Where ads show: OwnedAndOperatedAndSyndicatedSearch, OwnedAndOperatedOnly, SyndicatedSearchOnly |
| Time Zone | TimeZone | Campaign time zone for scheduling and reporting |
| Language | Languages | Target language(s): English, French, German, Spanish, etc. |
| Country/Region | CountryCode | Target country for the campaign |
| Experiment ID | ExperimentId | Associated A/B experiment identifier (if campaign is part of an experiment) |
Ad Group Dimensions
Ad group dimensions control targeting settings, bids, and ad rotation within a campaign. Each ad group contains keywords (for search), targeting criteria (for audience), or product groups (for shopping). These dimensions help you understand and optimize the mid-level structure of your account.
| Dimension | API Field | Description |
|---|---|---|
| Ad Group ID | AdGroupId | Unique identifier for the ad group |
| Ad Group Name | AdGroupName | Name of the ad group as defined by the advertiser |
| CPC Bid | CpcBid | Default maximum CPC bid for the ad group (overridden by keyword-level bids) |
| Ad Group Status | AdGroupStatus | Status: Active, Paused, Expired, Deleted, or Draft |
| Network | Network | Network targeting: can override campaign-level network settings |
| Start Date | StartDate | Ad group start date for scheduled delivery |
| End Date | EndDate | Ad group end date for scheduled delivery |
| Ad Rotation | AdRotation | How ads rotate: OptimizeForClicks or RotateAdsEvenly |
| Ad Group Type | AdGroupType | Type: SearchStandard, SearchDynamic, ShoppingProduct, ShoppingSmartShopping, Audience, or Hotel |
Keyword Dimensions
Keyword dimensions describe the search terms you're bidding on and their quality indicators. Microsoft Ads provides detailed Quality Score components that directly influence ad position and cost. Understanding and optimizing these dimensions is the highest-leverage activity for search campaign performance.
| Dimension | API Field | Description |
|---|---|---|
| Keyword ID | KeywordId | Unique identifier for the keyword |
| Keyword Text | Keyword | The keyword string that triggers your ad |
| Match Type | DeliveredMatchType | How the search query matched: Exact, Phrase, or Broad |
| Bid Match Type | BidMatchType | The match type specified by the advertiser (may differ from delivered match type) |
| Keyword Bid | CurrentMaxCpc | Current maximum CPC bid for this keyword |
| Keyword Status | KeywordStatus | Status: Active, Paused, Deleted, or Inactive (low quality/bid) |
| Quality Score | QualityScore | Overall quality rating from 1 to 10 (10 is best) |
| Expected CTR | ExpectedCtr | How likely your ad is to be clicked compared to competitors: AboveAverage, Average, or BelowAverage |
| Ad Relevance | AdRelevance | How closely your ad matches the searcher's intent: AboveAverage, Average, or BelowAverage |
| Landing Page Experience | LandingPageExperience | How useful and relevant your landing page is: AboveAverage, Average, or BelowAverage |
| Historical Quality Score | HistoricalQualityScore | Quality Score over time (available in historical reports for trend analysis) |
| First Page Bid Estimate | FirstPageBid | Estimated minimum bid to appear on the first page of search results |
| Top of Page Bid Estimate | TopOfPageBid | Estimated bid to appear at the top of the first page |
| First Position Bid Estimate | FirstPositionBid | Estimated bid to appear in the absolute first position |
Ad and Creative Dimensions
Ad dimensions describe the creative content displayed to users. Microsoft Ads supports several ad types including Responsive Search Ads (RSA), Expanded Text Ads (legacy), image ads, multimedia ads, and video ads. Understanding these dimensions is essential for creative testing and performance analysis.
| Dimension | API Field | Description |
|---|---|---|
| Ad ID | AdId | Unique identifier for the ad |
| Ad Type | AdType | Creative format: ResponsiveSearchAd, ExpandedTextAd, ImageAd, MultimediaAd, VideoAd, ResponsiveAd, DynamicSearchAd, ProductAd |
| Headlines | Headlines | RSA headlines (up to 15) — Microsoft selects the best combination to display |
| Descriptions | Descriptions | RSA descriptions (up to 4) — combined with headlines dynamically |
| Final URL | FinalUrl | Landing page URL the ad directs users to |
| Final Mobile URL | FinalMobileUrl | Mobile-specific landing page URL (optional override) |
| Display URL | DisplayUrl | Visible URL shown in the ad (may differ from final URL) |
| Path 1 | Path1 | First URL path segment displayed after the domain (up to 15 characters) |
| Path 2 | Path2 | Second URL path segment displayed after Path 1 (up to 15 characters) |
| Ad Status | AdStatus | Status: Active, Paused, Deleted, or Disapproved |
| Editorial Status | EditorialStatus | Review status: Active, ActiveLimited, Disapproved, or Inactive |
| Ad Extensions | AdExtensions | Associated extensions: sitelinks, callouts, structured snippets, call, location, price, action, image, flyer |
Core Performance Metrics
These are the fundamental metrics that measure how your Microsoft ads are delivered and interacted with. They form the basis of all campaign analysis and optimization decisions. Microsoft Ads provides both standard performance metrics and competitive intelligence metrics (impression share) at every level.
| Metric | API Field | Description | Formula / Notes |
|---|---|---|---|
| Impressions | Impressions | Number of times your ad was displayed in search results or on the audience network | Counts each time the ad is rendered |
| Clicks | Clicks | Number of times users clicked on your ad | Invalid clicks are filtered automatically |
| Click-Through Rate (CTR) | Ctr | Percentage of impressions that resulted in a click | (Clicks ÷ Impressions) × 100 |
| Average CPC | AverageCpc | Average cost per click | Spend ÷ Clicks |
| Spend | Spend | Total amount spent in account currency | Actual charged amount after invalid click filtering |
| Average Position | AveragePosition | Average position of your ad on the search results page | 1 = top position. Available at keyword, ad group, and campaign levels |
| Impression Share | ImpressionSharePercent | Percentage of eligible impressions your ads received | Eligible Impressions = your impressions + estimated missed impressions |
| Top Impression Share | TopImpressionSharePercent | Percentage of impressions shown above organic results | Above the main search results (top of page) |
| Absolute Top Impression Share | AbsoluteTopImpressionSharePercent | Percentage of impressions shown in the very first ad position | The most prominent placement available |
| Click Share | ClickSharePercent | Estimated percentage of clicks you received out of total clicks available | Accounts for both impression share and relative CTR |
| Impression Share Lost to Budget | ImpressionLostToBudgetPercent | Estimated percentage of impressions lost because budget was too low | Increase budget to capture these impressions |
| Impression Share Lost to Rank | ImpressionLostToRankAggPercent | Estimated percentage of impressions lost due to low ad rank | Improve bids, Quality Score, or ad relevance to capture these |
| Top IS% Lost to Budget | TopImpressionShareLostToBudgetPercent | Percentage of top-of-page impressions lost due to budget | Specific to above-organic placements |
| Top IS% Lost to Rank | TopImpressionShareLostToRankPercent | Percentage of top-of-page impressions lost due to rank | Improve bids and quality to appear above organic results more often |
| CPM | AverageCpm | Average cost per 1,000 impressions | (Spend ÷ Impressions) × 1,000 — primarily for audience campaigns |
Conversion Metrics
Conversion metrics measure the business outcomes driven by your Microsoft Ads — purchases, sign-ups, phone calls, and other valuable actions tracked through the UET (Universal Event Tracking) tag, app SDK, or offline conversion imports. Microsoft Ads provides both standard conversions and "all conversions" which includes cross-device and view-through attributions.
| Metric | API Field | Description | Formula / Notes |
|---|---|---|---|
| Conversions | Conversions | Number of conversions attributed to your ads within the attribution window | Only includes conversion goals marked as "Include in Conversions" |
| All Conversions | AllConversions | Total conversions including those not in your primary conversion set | Includes cross-device, view-through, and secondary conversion goals |
| Conversion Rate | ConversionRate | Percentage of clicks that resulted in a conversion | (Conversions ÷ Clicks) × 100 |
| All Conversion Rate | AllConversionRate | Percentage of clicks resulting in any conversion (primary + secondary) | (All Conversions ÷ Clicks) × 100 |
| Cost Per Acquisition (CPA) | CostPerConversion | Average cost per conversion | Spend ÷ Conversions |
| Revenue | Revenue | Total conversion value/revenue from conversions | Based on revenue values passed through UET tag events |
| Revenue Per Conversion | RevenuePerConversion | Average revenue per conversion | Revenue ÷ Conversions |
| ROAS (Return on Ad Spend) | ReturnOnAdSpend | Revenue generated per dollar of ad spend | (Revenue ÷ Spend) × 100 — expressed as a percentage |
| View-Through Conversions | ViewThroughConversions | Conversions from people who saw but did not click your ad | Measures the passive influence of ad exposure |
| Assisted Conversions | Assists | Conversions where this keyword/ad was a touchpoint but not the final click | Helps identify keywords that contribute to the conversion path |
| Conversion Value Per Cost | ConversionValuePerCost | Conversion value divided by cost | Revenue ÷ Spend (same as ROAS but in absolute terms) |
Audience Network Metrics
The Microsoft Audience Network (MSAN) places native ads across premium publisher sites including MSN, Outlook.com, Microsoft Edge new tab, and partner sites. MSAN has its own performance metrics that are reported separately from search network data, allowing you to evaluate each network's contribution independently.
| Metric | API Field | Description | Formula / Notes |
|---|---|---|---|
| Audience Impressions | AudienceImpressions | Impressions delivered on the Microsoft Audience Network | Separate from search impressions |
| Audience Clicks | AudienceClicks | Clicks from the Audience Network | Native ad clicks across publisher sites |
| Audience CTR | AudienceCtr | Click-through rate on the Audience Network | (Audience Clicks ÷ Audience Impressions) × 100 |
| Audience CPC | AudienceCpc | Average cost per click on the Audience Network | Typically lower than search CPC |
| Audience Spend | AudienceSpend | Total spend on the Audience Network | Track separately to manage network-level budgets |
| Audience Conversions | AudienceConversions | Conversions attributed to Audience Network ads | Compare to search conversions for network performance analysis |
LinkedIn Profile Targeting Dimensions
Microsoft Ads offers a unique capability that no other search platform provides: LinkedIn profile targeting. Because Microsoft owns LinkedIn, you can layer professional demographics on top of your search and audience campaigns. This is particularly valuable for B2B advertisers targeting specific industries, company sizes, or job functions.
| Dimension | API Field | Description |
|---|---|---|
| Company Name | CompanyName | LinkedIn company the user works at — target or bid adjust for specific employers (e.g., Microsoft, Amazon, Google) |
| Industry | Industry | LinkedIn industry category: Technology, Finance, Healthcare, Manufacturing, Education, Retail, etc. |
| Job Function | JobFunction | LinkedIn job function: Marketing, Sales, Engineering, Finance, Human Resources, Operations, IT, etc. |
| Company Size | CompanySize | Employee count range: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ |
How to use LinkedIn targeting: You can apply LinkedIn profile dimensions in two ways. First, as targeting criteria to restrict delivery to specific professional segments (e.g., only show ads to people in the Finance industry). Second, as bid adjustments to increase or decrease bids for specific segments while still reaching the broader audience (e.g., bid +30% for Enterprise company sizes). The bid adjustment approach gives you data across all segments while prioritizing the most valuable ones.
Shopping Campaign Dimensions
Shopping campaign dimensions describe your product feed data and merchant configuration. These are specific to Shopping and Performance Max campaigns that pull product information from your Microsoft Merchant Center feed. Use these dimensions to analyze product-level performance and optimize your feed.
| Dimension | API Field | Description |
|---|---|---|
| Product Title | Title | Product title from your Merchant Center feed |
| GTIN | GTIN | Global Trade Item Number — universal product identifier (UPC, EAN, ISBN) |
| Merchant Product ID | MerchantProductId | Your unique product identifier in the Merchant Center feed (equivalent to offer_id) |
| Product Type | ProductType | Your own product category hierarchy from the feed (up to 5 levels) |
| Brand | Brand | Product brand from the feed |
| Condition | Condition | Product condition: New, Refurbished, or Used |
| Custom Label 0-4 | CustomLabel0 through CustomLabel4 | Five custom label fields for your own product segmentation (margin tier, seasonality, etc.) |
| Offer ID | OfferId | Unique identifier for the product offer in your feed |
| Product Category | ProductCategory | Google product taxonomy category (Microsoft uses the same taxonomy) |
| Seller Name | SellerName | Seller name as it appears in the product listing (for multi-seller feeds) |
| Store ID | StoreId | Microsoft Merchant Center store identifier |
Audience Breakdowns
Breakdowns are segmentation dimensions that let you split your metrics by specific criteria. Microsoft Ads offers extensive breakdown options across device, network, location, time, demographics, and audience segments. Use these to identify which segments perform best and allocate budget accordingly.
Device and Network Breakdowns
| Breakdown | API Field | Description |
|---|---|---|
| Device Type | DeviceType | Computer, Smartphone, or Tablet |
| Device OS | DeviceOS | Operating system: Windows, iOS, Android, macOS, Other |
| Network | Network | Where the ad appeared: Bing & Yahoo (owned), syndicated search partners, or Audience Network |
| Top vs Other | TopVsOther | Whether the ad appeared above organic results (top) or elsewhere (other) |
Location and Time Breakdowns
| Breakdown | API Field | Description |
|---|---|---|
| Country/Region | Country | Country where the impression was served |
| State/Province | State | State or province within the country |
| City | City | City where the impression was served |
| Metro Area | MetroArea | Designated Market Area (DMA) for US locations |
| Time of Day | TimePeriod | Hourly, daily, weekly, or monthly time aggregation |
| Day of Week | DayOfWeek | Performance by day: Monday through Sunday |
| Hour of Day | HourOfDay | Performance by hour (0-23) in the account time zone |
Demographic and Audience Breakdowns
| Breakdown | API Field | Description |
|---|---|---|
| Age Group | AgeGroup | Age bracket: 18-24, 25-34, 35-49, 50-64, 65+, Unknown |
| Gender | Gender | Male, Female, or Unknown |
| Audience Segment | AudienceId | Specific audience list or segment (in-market, remarketing, custom, similar) |
| Placement | AdDistribution | Where on the network the ad was shown: Search or Audience |
How to Use Microsoft Ads Metrics for Campaign Optimization
Having access to hundreds of metrics is powerful, but knowing which ones matter for your specific goals is what separates effective search marketers from data-overwhelmed ones. Here's a practical framework for optimizing Microsoft Ads campaigns.
For search campaign optimization
Focus on Quality Score components first — improving expected CTR, ad relevance, and landing page experience is the highest-leverage activity because it reduces CPC at every bid level. Monitor impression share and impression share lost to budget vs rank to understand whether you need more budget or better quality. Track absolute top IS% for branded keywords where you want to own the first position.
For conversion optimization
Track conversions, CPA, and ROAS as primary KPIs. Use all conversions alongside primary conversions to understand the full impact including view-through and cross-device. Monitor assisted conversions to identify keywords that contribute to the conversion path but don't receive last-click credit — these are often undervalued in optimization decisions.
For Google Ads import optimization
After importing from Google Ads, reduce bids by 20-40% — Microsoft Ads CPCs are typically lower due to less competition. Review and rebuild audience lists as they don't transfer. Check match type behavior — Microsoft's broad match may perform differently. Monitor network performance separately and consider excluding syndicated search partners if quality is low.
For B2B campaigns with LinkedIn targeting
Layer LinkedIn industry and job function as bid adjustments rather than targeting restrictions initially. This gives you performance data across all segments. Once you have data, increase bids for high-converting professional segments and decrease or exclude low-value ones. Combine with in-market audience segments for layered B2B targeting that no other search platform can match.
Common Mistakes When Analyzing Microsoft Ads Data
Even experienced search marketers make these mistakes when working with Microsoft Ads metrics. Avoiding them will save you from flawed analyses and bad optimization decisions.
1. Ignoring syndicated search partner quality
Microsoft's syndicated search partners (AOL, Yahoo, DuckDuckGo, and others) can have significantly different performance than Bing-owned traffic. Always break down performance by network to identify low-quality partner traffic. If partner clicks have high CPC and low conversion rates, consider excluding syndicated partners at the campaign level.
2. Using Google Ads bids without adjustment
Microsoft Ads CPCs are typically 20-40% lower than Google Ads due to less competition. Importing Google Ads campaigns without adjusting bids means you're overpaying. Start by reducing imported bids by 30% and then optimize based on actual Microsoft Ads performance data. Use first page bid estimates as a benchmark.
3. Overlooking impression share data
Impression share metrics tell you how much available inventory you are capturing. If IS% lost to budget is high, increasing budget is the fastest way to scale. If IS% lost to rank is high, improve Quality Score and bids. Many advertisers focus only on CPC and CTR without realizing they're missing significant volume due to budget or rank limitations.
4. Not separating search and audience network performance
The Microsoft Audience Network has fundamentally different performance characteristics than search. Blending metrics across networks masks poor performance in one channel. Always analyze search and audience metrics separately. Consider running dedicated audience campaigns with their own budgets and goals.
5. Ignoring Quality Score trends
Quality Score changes slowly but has a multiplicative effect on your costs. A keyword improving from QS 5 to QS 7 can reduce CPC by 30-40% at the same ad position. Use the historical Quality Score report to track trends over time. Focus optimization on keywords with high spend and below-average Quality Score components.
6. Averaging ROAS across campaigns
ROAS is a ratio. Averaging ROAS across campaigns gives mathematically incorrect results. A campaign spending $50 with 500% ROAS and another spending $500 with 200% ROAS does not average to 350% ROAS. The correct blended ROAS is total revenue ÷ total spend: ($250 + $1,000) ÷ ($50 + $500) = 227%.
