Connector

Ask Microsoft Ads Questions in ChatGPT

Ask Microsoft Ads questions in ChatGPT using OWOX Data Marts. Collect Microsoft Ads data into a governed data mart, then get answers in ChatGPT via OWOX's MCP server — every number traces back to analyst-written SQL.

Get Started Free

Endpoints

Microsoft Ads endpoints

3 Microsoft Ads endpoints you can import. Each lands in its own table in your warehouse.

  • Ad Performance Report

    Daily ad performance — impressions, clicks, spend, and conversions segmented by device, network, and match type.

    92 fieldsTime seriesmicrosoft_ads_ad_performance_report
  • Microsoft Ads Campaigns

    Your campaign and ad group structure — type, status, bid strategy, budget, and keyword settings.

    52 fieldsmicrosoft_ads_campaigns
  • User Location Performance Report

    Daily performance by user physical location — impressions, clicks, spend, and conversions broken down by country, state, and city.

    81 fieldsTime seriesmicrosoft_ads_user_location_performance_report

Data schema

Microsoft Ads data schema

Ad Performance Report 92 fields · microsoft_ads_ad_performance_report
Microsoft Ads Ad Performance Report fields
FieldTypeDescription
AccountNameSTRINGThe account name.
AccountNumberSTRINGThe Microsoft Advertising assigned number of an account.
AccountIdSTRINGThe Microsoft Advertising assigned identifier of an account.
TimePeriodDATEThe time period of each report row.
CampaignNameSTRINGThe campaign name.
CampaignIdSTRINGThe Microsoft Advertising assigned identifier of a campaign.
AdGroupNameSTRINGThe ad group name.
AdIdSTRINGThe Microsoft Advertising assigned identifier of an ad.
AdGroupIdSTRINGThe Microsoft Advertising assigned identifier of an ad group.
AdTitleSTRINGThe ad title.
AdDescriptionSTRINGThe first ad description that appears below the path in your ad.
AdDescription2STRINGThe second ad description that appears below the path in your ad.
AdTypeSTRINGThe ad type.
CurrencyCodeSTRINGThe account currency type.
AdDistributionSTRINGThe network where you want your ads to show.
ImpressionsINTEGERThe number of times an ad has been displayed on search results pages.
ClicksINTEGERClicks are what you pay for.
CtrNUMBERThe click-through rate (CTR) is the number of times an ad was clicked, divided by the number of times the ad was shown.
AverageCpcNUMBERThe average cost per click (CPC).
SpendNUMBERThe cost per click (CPC) summed for each click.
AveragePositionNUMBERThe average position of the ad on a webpage.
ConversionsINTEGERThe number of conversions.
ConversionRateNUMBERThe conversion rate as a percentage.
CostPerConversionNUMBERThe cost per conversion.
DestinationUrlSTRINGThe destination URL attribute of the ad.
DeviceTypeSTRINGThe type of device which showed ads.
LanguageSTRINGThe language of the publisher where the ad was shown.
DisplayUrlSTRINGThe ad display URL.
AdStatusSTRINGThe ad status.
NetworkSTRINGThe entire Microsoft Advertising Network made up of Microsoft sites and select traffic, and only partner traffic.
TopVsOtherSTRINGIndicates whether the ad impression appeared in a top position or elsewhere.
BidMatchTypeSTRINGThe keyword bid match type.
DeliveredMatchTypeSTRINGThe match type used to deliver an ad.
DeviceOSSTRINGThe operating system of the device reported in the DeviceType column.
AssistsSTRINGThe number of conversions from other ads within the same account that were preceded by one or more clicks from this ad.
RevenueSTRINGThe revenue optionally reported by the advertiser as a result of conversions.
ReturnOnAdSpendNUMBERThe return on ad spend (ROAS).
CostPerAssistNUMBERThe cost per assist.
RevenuePerConversionSTRINGThe revenue per conversion.
RevenuePerAssistSTRINGThe revenue per assist.
TrackingTemplateSTRINGThe current tracking template of the ad.
CustomParametersSTRINGThe current custom parameters set of the ad.
FinalUrlSTRINGThe Final URL of the ad.
FinalMobileUrlSTRINGThe Final Mobile URL of the ad.
FinalAppUrlSTRINGReserved for future use.
AccountStatusSTRINGThe account status.
CampaignStatusSTRINGThe campaign status.
AdGroupStatusSTRINGThe ad group status.
TitlePart1STRINGThe title part 1 attribute of an ad.
TitlePart2STRINGThe title part 2 attribute of an ad.
TitlePart3STRINGThe title part 3 attribute of an ad.
HeadlineSTRINGThe shorter of two possible responsive ad headlines.
LongHeadlineSTRINGThe longer of two possible responsive ad headlines.
BusinessNameSTRINGDepending on your responsive ad's placement, your business's name may appear in your ad.
Path1STRINGThe path 1 attribute of an ad.
Path2STRINGThe path 2 attribute of an ad.
AdLabelsSTRINGThe labels applied to the ad.
CustomerIdINTEGERThe Microsoft Advertising assigned identifier of a customer.
CustomerNameSTRINGThe customer name.
CampaignTypeSTRINGThe campaign type.
BaseCampaignIdINTEGERThe Microsoft Advertising assigned identifier of an experiment campaign.
AllConversionsINTEGERThe number of conversions.
AllRevenueSTRINGThe revenue optionally reported by the advertiser as a result of conversions.
AllConversionRateNUMBERThe conversion rate as a percentage.
AllCostPerConversionNUMBERThe cost per conversion.
AllReturnOnAdSpendNUMBERThe return on ad spend (ROAS).
AllRevenuePerConversionSTRINGThe revenue per conversion.
FinalUrlSuffixSTRINGA place in your final URL where you can add parameters that will be attached to the end of your landing page URL.
ViewThroughConversionsINTEGERView-through conversions are conversions that people make after they have seen your ad, even though they did not click the ad.
GoalSTRINGThe name of the goal you set for the conversions you want.
GoalTypeSTRINGThe type of conversion goal.
AbsoluteTopImpressionRatePercentNUMBERHow often your ad was in the first position of all results, as a percentage of your total impressions.
TopImpressionRatePercentNUMBERThe percentage of times your ad showed in the mainline, the top placement where ads appear above the search results.
AverageCpmNUMBERThe total advertising cost divided by the number of impressions (in thousands).
ConversionsQualifiedINTEGERThe number of conversions.
AllConversionsQualifiedINTEGERThe number of conversions.
ViewThroughConversionsQualifiedINTEGERView-through conversions are conversions that people make after they have seen your ad, even though they did not click the ad.
ViewThroughRevenueSTRINGThe revenue optionally reported by the advertiser as a result of view-through conversions.
VideoViewsINTEGERThe number of times the video was played and watched for at least two continuous seconds with more than 50% of the screen in view.
ViewThroughRateNUMBERThe number of video views divided by the number of impressions.
AverageCPVNUMBERAverage total spend divided by video views.
VideoViewsAt25PercentINTEGERThe number of times a person completed at least 25% of a video.
VideoViewsAt50PercentINTEGERThe number of times a person completed at least 50% of a video.
VideoViewsAt75PercentINTEGERThe number of times a person completed at least 75% of a video.
CompletedVideoViewsINTEGERNumber of times a person watched the entire video to completion.
VideoCompletionRateINTEGERThe number of completed video views divided by the total number of impressions, multiplied by 100.
TotalWatchTimeInMSDATETotal amount of time a person spent watching the video in milliseconds.
AverageWatchTimePerVideoViewINTEGERTotal watch time divided by the number of video views.
AverageWatchTimePerImpressionNUMBERTotal watch time, in milliseconds, divided by the number of impressions.
AdStrengthSTRINGThe ad strength score of responsive search ads.
AdStrengthActionItemsSTRINGThe suggestion based on ad strength of your responsive search ads.
GoalIdINTEGERThe Microsoft Advertising assigned identifier of a conversion goal.
Microsoft Ads Campaigns 52 fields · microsoft_ads_campaigns
Microsoft Ads Microsoft Ads Campaigns fields
FieldTypeDescription
TypeSTRINGRow type: Account, Campaign, Ad Group, Keyword, etc.
StatusSTRINGStatus of the entity (Active, Paused, Deleted, etc.)
IdSTRINGUnique ID for the entity (Campaign, Ad Group, etc.)
ParentIdSTRINGParent entity ID (e.g., Account for Campaign, Campaign for Ad Group)
CampaignIdSTRINGCampaign unique ID
CampaignSTRINGCampaign name
CampaignTypeSTRINGType of campaign (Search, Shopping, Audience, etc.)
CampaignSubTypeSTRINGSub-type of the campaign
StartDateSTRINGStart date for the campaign or ad group (YYYY-MM-DD)
EndDateSTRINGEnd date for the campaign or ad group (YYYY-MM-DD)
BudgetNUMBERCampaign budget
BudgetTypeSTRINGType of budget (Daily, Monthly, etc.)
BidStrategyNameSTRINGName of the bid strategy
BidStrategyTypeSTRINGType of bid strategy (Manual CPC, Target CPA, etc.)
LanguageSTRINGLanguage targeting
AdGroupSTRINGAd group name
AdGroupTypeSTRINGType of ad group (e.g., Standard, Hotel)
AssetGroupSTRINGAsset group name (if using Asset Groups/PMax)
AssetGroupIdSTRINGAsset group unique ID
KeywordSTRINGKeyword text
MatchTypeSTRINGKeyword match type (Broad, Phrase, Exact)
BidNUMBERBid amount for the keyword/ad group/campaign
DeviceTypeSTRINGDevice type (Computer, Mobile, Tablet)
OSNamesSTRINGDevice operating systems targeted
CountryCodeSTRINGCountry code (e.g., US, GB)
StateOrProvinceCodeSTRINGState or province code
CitySTRINGCity name
ClicksNUMBERNumber of clicks received
ImpressionsNUMBERNumber of times the ad was shown
SpendNUMBERTotal cost or spend
CurrencyCodeSTRINGCurrency used for reporting
AvgCPCNUMBERAverage cost per click
AvgCPMNUMBERAverage cost per thousand impressions
CTRNUMBERClick-through rate
AvgpositionNUMBERAverage ad position
QualityScoreNUMBERQuality score (if available)
ConversionsNUMBERNumber of conversions
CPANUMBERCost per acquisition/conversion
TrackingTemplateSTRINGURL tracking template for this entity
FinalUrlSuffixSTRINGSuffix appended to the final URL for tracking
FinalUrlSTRINGThe actual landing page URL
MobileFinalUrlSTRINGMobile-specific landing page URL
DisplayUrlSTRINGDisplay URL shown in the ad
DomainSTRINGDomain of the landing page
PromotionSTRINGPromotion details (if any)
DevicePreferenceSTRINGDevice preference setting (All, Mobile only, etc.)
EditorialStatusSTRINGEditorial status for compliance (e.g., Approved, Disapproved)
EditorialReasonCodeSTRINGCode describing editorial review reason
FeedIdSTRINGFeed ID if used with product ads
SitelinkExtensionLinkTextSTRINGSitelink extension visible text
BusinessNameSTRINGName of the business
PhoneNumberSTRINGPhone number associated with the ad
User Location Performance Report 81 fields · microsoft_ads_user_location_performance_report
Microsoft Ads User Location Performance Report fields
FieldTypeDescription
AccountNameSTRINGThe account name.
AccountNumberSTRINGThe Microsoft Advertising assigned number of an account.
AccountIdSTRINGThe Microsoft Advertising assigned identifier of an account.
TimePeriodDATEThe time period of each report row.
CampaignNameSTRINGThe campaign name.
CampaignIdSTRINGThe Microsoft Advertising assigned identifier of a campaign.
AdGroupNameSTRINGThe ad group name.
AdGroupIdSTRINGThe Microsoft Advertising assigned identifier of an ad group.
CountrySTRINGThe country where the user was located when they clicked the ad.
StateSTRINGThe state where the user was located when they clicked the ad.
MetroAreaSTRINGThe metro area where the user was located when they clicked the ad.
CurrencyCodeSTRINGThe account currency type.
AdDistributionSTRINGThe network where you want your ads to show.
ImpressionsINTEGERThe number of times an ad has been displayed on search results pages.
ClicksINTEGERClicks are what you pay for.
CtrNUMBERThe click-through rate (CTR) is the number of times an ad was clicked, divided by the number of times the ad was shown.
AverageCpcNUMBERThe average cost per click (CPC).
SpendNUMBERThe cost per click (CPC) summed for each click.
AveragePositionNUMBERThe average position of the ad on a webpage.
ProximityTargetLocationSTRINGThe location being targeted.
RadiusSTRINGThe radius of the location target.
LanguageSTRINGThe language of the publisher where the ad was shown.
CitySTRINGThe city where the user was located when they clicked the ad.
QueryIntentCountrySTRINGThe country that the user was searching for.
QueryIntentStateSTRINGThe state that the user was searching for.
QueryIntentCitySTRINGThe city that the user was searching for.
QueryIntentDMASTRINGThe DMA that the user was searching for.
BidMatchTypeSTRINGThe keyword bid match type.
DeliveredMatchTypeSTRINGThe match type used to deliver an ad.
NetworkSTRINGThe entire Microsoft Advertising Network made up of Microsoft sites and select traffic, and only partner traffic.
TopVsOtherSTRINGIndicates whether the ad impression appeared in a top position or elsewhere.
DeviceTypeSTRINGThe type of device which showed ads.
DeviceOSSTRINGThe operating system of the device reported in the DeviceType column.
AssistsSTRINGThe number of conversions from other ads within the same account that were preceded by one or more clicks from this ad.
ConversionsINTEGERThe number of conversions.
ConversionRateNUMBERThe conversion rate as a percentage.
RevenueSTRINGThe revenue optionally reported by the advertiser as a result of conversions.
ReturnOnAdSpendNUMBERThe return on ad spend (ROAS).
CostPerConversionNUMBERThe cost per conversion.
CostPerAssistNUMBERThe cost per assist.
RevenuePerConversionSTRINGThe revenue per conversion.
RevenuePerAssistSTRINGThe revenue per assist.
CountySTRINGThe county where the user was located when they clicked the ad.
PostalCodeSTRINGThe postal code where the user was located when they clicked the ad.
QueryIntentCountySTRINGThe county that the user was searching for.
QueryIntentPostalCodeSTRINGThe postal code that the user was searching for.
LocationIdSTRINGThe Microsoft Advertising identifier of the location where the user was physically located when they clicked the ad.
QueryIntentLocationIdINTEGERThe Microsoft Advertising identifier of the location that the user was searching for.
AllConversionsINTEGERThe number of conversions.
AllRevenueSTRINGThe revenue optionally reported by the advertiser as a result of conversions.
AllConversionRateNUMBERThe conversion rate as a percentage.
AllCostPerConversionNUMBERThe cost per conversion.
AllReturnOnAdSpendNUMBERThe return on ad spend (ROAS).
AllRevenuePerConversionSTRINGThe revenue per conversion.
ViewThroughConversionsINTEGERView-through conversions are conversions that people make after they have seen your ad, even though they did not click the ad.
GoalSTRINGThe name of the goal you set for the conversions you want.
GoalTypeSTRINGThe type of conversion goal.
AbsoluteTopImpressionRatePercentNUMBERHow often your ad was in the first position of all results, as a percentage of your total impressions.
TopImpressionRatePercentNUMBERThe percentage of times your ad showed in the mainline, the top placement where ads appear above the search results.
AverageCpmNUMBERThe total advertising cost divided by the number of impressions (in thousands).
ConversionsQualifiedINTEGERThe number of conversions.
AllConversionsQualifiedINTEGERThe number of conversions.
ViewThroughConversionsQualifiedINTEGERView-through conversions are conversions that people make after they have seen your ad, even though they did not click the ad.
NeighborhoodSTRINGThe neighborhood where the user was located when they clicked the ad.
QueryIntentNeighborhoodSTRINGThe neighborhood that the user was searching for.
ViewThroughRevenueSTRINGThe revenue optionally reported by the advertiser as a result of view-through conversions.
CampaignTypeSTRINGThe campaign type.
AssetGroupIdSTRINGThe Microsoft Advertising assigned identifier of an asset group.
AssetGroupNameSTRINGThe asset group name.
DownloadsINTEGERThe number of downloads.
PostClickDownloadRateNUMBERThe download rate after click.
CostPerDownloadNUMBERThe cost per download.
AppInstallsINTEGERThe number of app installs.
PostClickInstallRateNUMBERThe install rate after click.
CPINUMBERCost per install.
PurchasesINTEGERThe number of purchases.
PostInstallPurchaseRateNUMBERThe purchase rate after install.
CPPNUMBERCost per purchase.
SubscriptionsINTEGERThe number of subscriptions.
PostInstallSubscriptionRateNUMBERThe subscription rate after install.
CPSNUMBERCost per subscription.

In ChatGPT

Ask Microsoft Ads questions in ChatGPT

You

Which Microsoft Ads campaigns returned the most revenue for their spend last month?

ChatGPT

From the Ad Performance Report (microsoft_ads_ad_performance_report) I summed Spend and Revenue per CampaignName for last month and sorted by ReturnOnAdSpend, keeping each CurrencyCode separate.

This comes from your governed Microsoft Ads Data Mart through the OWOX MCP server, so it is as fresh as that Data Mart's last scheduled refresh.

You

Which of them convert worst?

ChatGPT

Adding ConversionRate and CostPerConversion for the same campaigns shows which pay the most for each conversion. A high CostPerConversion with a low ConversionRate is the first place to look.

Trust

Data Partner You Can Trust

users

175K

Executives and data analysts across 20+ industries

G2 rating

4.9★

“A trusted data analytics partner” — verified review

npm installs

156K

In Open Source We Trust

Customers

What users are saying

Every claim has a receipt.

Real things real customers said — each quote pinned to a specific claim, straight from the quotes database.

A3re: trusting AI
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“AI, by the nature of the models, will hallucinate. And because of that, you need something which will create guardrails to ensure that there are no hallucinations, that you can trust your data.”
C9re: one source of truth
Mark SimmonsMark SimmonsCMO, Pürblack®
“We had six or seven different channels and no single source of truth — it was almost impossible, a lot of guesswork.”
E7re: getting time back
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“We regained time. And time is the one resource that never comes back.”

Turn Microsoft Ads Data into Answers in ChatGPT

See how OWOX Data Marts helps you ask Microsoft Ads questions in ChatGPT, blend it with other sources, and scale reporting without rebuilding logic.

Get Started Free