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 columnsData type uses Adriel’s 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 marks a value Adriel computes or derives on its side rather than a single API field. Currency values are reported in each ad account’s configured Microsoft Ads currency.
Currency conversion. When an ad account’s currency differs from the workspace currency, costs are converted to the workspace currency using the current day’s exchange rate.

Campaign Attributes

UTM values are parsed by Adriel, not returned by Microsoft. Adriel reads the UTM query parameters from each ad’s landing URL and exposes them as metrics for rollup.

Campaign Structure

Click Performance

Computed Metrics

These are calculated by Adriel from other metrics; they have no single underlying Microsoft Advertising field.

Conversion Performance

Custom conversion events are imported automatically. Any conversion event tracked in the Microsoft Advertising account is imported and appears in dashboards only while the underlying event is active in the account. For each imported event, Adriel also generates derived KPIs such as ROAS, CPA, and conversion rate.

Creative Attributes

Engagement

Video Performance

Microsoft Ads-specific

These metrics exist only for Microsoft Ads and aren’t part of any cross-connector category. Every group above is a standard category shared with other connectors.

Breakdowns

Campaign Structure

Channel, Platform, and Status groupings are provided by Adriel for cross-connector consistency rather than returned by Microsoft Advertising.

Creatives

Adriel post-processes ad creatives to generate these breakdowns.

Date

Microsoft Advertising returns daily records; Adriel aggregates them into these views, so all time breakdowns are Adriel-side aggregations of the same underlying daily data.

Others

Target

Microsoft Ads-specific

These breakdowns exist only for Microsoft Ads and aren’t part of any cross-connector category. Every group above is a standard category shared with other connectors.

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