Skip to main content

Introduction

Microsoft Ads (Microsoft Advertising, formerly Bing Ads) is Microsoft’s search and audience advertising platform, delivering ads across the Bing search engine, Yahoo, AOL, the Microsoft Audience Network, and partner properties. It is used by performance marketers to reach search and audience traffic outside the Google ecosystem, across search, shopping, dynamic search, audience, hotel, and Performance Max campaign types. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. To connect this data source, see How to connect Microsoft Ads to Adriel.

Data refresh strategy

Architecture data

Architecture covers ad accounts, campaigns, ad sets (ad groups), ads, and keywords. It refreshes twice daily, at 4:00 PM UTC and 5:00 AM UTC.

Reports data

Reports include daily performance metrics for ad accounts, campaigns, ad sets, ads, and keywords. Real-time. Report data is fetched from Microsoft Advertising on demand when a dashboard loads, so the latest values are always visible. On top of that, scheduled refreshes backfill late-arriving click and conversion data across several time windows. Refresh schedule. Reports refresh on three overlapping schedules:
  • 5:00 PM UTC daily — syncs the last 9 days for ad account, campaign, ad set, and ad
  • 11:40 PM and 6:40 AM UTC daily — syncs the last 3 days for ad account, campaign, ad set, and ad
  • 7:30 AM UTC on the 1st and 15th of each month — syncs the last 30 days for ad account, campaign, ad set, and ad

Architecture levels

Customer → Ad account → Campaign → Ad set (ad group) → Ad / Keyword

Date range limits

Some time-based breakdowns cap how far back a single report can reach. Data outside the cap may be truncated.

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like Impressions is the literal Microsoft Advertising (Bing Ads) reporting field. Italic text describes how a value is produced when it does not map cleanly to a single API field.

Reach & impressions

Click performance

Cost & spend

When an ad account’s currency differs from the Adriel workspace currency, costs are converted to the workspace currency using the current day’s exchange rate.

Conversion performance

Per-conversion metrics

For each conversion goal tracked by the account’s pixel, Adriel generates a set of derived metrics. The [conversion_name] placeholder is replaced with the goal name, for example Microsoft Ads: Purchase.

Video performance

Budget & schedule

Campaign structure metadata

UTM tracking

UTM values are parsed by Adriel, not returned by Microsoft. Adriel reads the UTM query parameters from each ad’s landing URL.

Breakdowns

Standard hierarchy

These breakdowns apply only to Search campaigns; they return no data for other campaign types.

Demographics & geography

Campaign attributes

Time grouping

Microsoft returns daily records; Adriel aggregates them into these views for reporting.

Creative analysis

Adriel post-processes ad creatives to generate these breakdowns.

Overview

These groupings are provided by Adriel rather than returned by the Microsoft reporting API.

Limitations

  • Keyword data is Search-only — keyword and keyword-text breakdowns and the keyword-name metric return data only for Search campaigns.
  • Date-range caps on time breakdowns — daily and week-date breakdowns are limited to 93 days; weekly breakdowns are limited to 1 year. Data outside these ranges may be truncated.
  • Customer and account header pairing — every request requires both the Microsoft customer ID and the account ID. A mismatched pairing returns a permission error rather than empty data, so both must be selected consistently during setup.
  • Currency conversion — when an ad account’s currency differs from the workspace currency, costs are converted using the current day’s exchange rate, so historical currency figures may shift slightly.

API references

See also