Skip to main content

Bing ads

Setting up the Bing ads connector

NoItemRequiredExampleNotes
1Tenant IDNoThe Tenant ID of your Microsoft Advertising developer application. Set this to "common" unless you know you need a different value.
2Client IDYesThe Client ID of your Microsoft Advertising developer application.
3Client SecretNoThe Client Secret of your Microsoft Advertising developer application.
4Refresh TokenYesRefresh Token to renew the expired Access Token.
5Developer TokenYesDeveloper token associated with user. See more info in the docs.
6Reports replication start dateYesThe start date from which to begin replicating report data. Any data generated before this date will not be replicated in reports. This is a UTC date in YYYY-MM-DD format.

Tables in the Bing ads connector

NoTable NameColumnsPrimary KeysRead ModeInc. Sync KeysAPI Info
1keyword_performance_report54
2ad_groups22Full RefreshAPI Reference
3ads18Full RefreshAPI Reference
4campaigns19Full RefreshAPI Reference
5ad_group_performance_report49
6campaign_performance_report55
7ad_performance_report44
8budget_summary_report9Incremental, Full RefreshAPI Reference
9accounts20Full RefreshAPI Reference
10account_performance_report35

Table: keyword_performance_report

NoColumn NameTypeNotes
1CtrDOUBLE
2AccountIdINTEGER
3AllCostPerConversionDOUBLE
4AllConversionRateDOUBLE
5ViewThroughConversionsINTEGER
6RevenuePerAssistDOUBLE
7MainlineBidDOUBLE
8AverageCpmDOUBLE
9AllConversionsINTEGER
10CurrencyCodeVARCHAR
11FirstPageBidDOUBLE
12AllRevenueDOUBLE
13NetworkVARCHAR
14BidMatchTypeVARCHAR
15CostPerConversionDOUBLE
16AveragePositionDOUBLE
17AdIdINTEGER
18ImpressionsINTEGER
19QualityScoreDOUBLE
20TimePeriodVARCHAR
21DeviceOSVARCHAR
22ConversionsQualifiedDOUBLE
23AllReturnOnAdSpendDOUBLE
24DeviceTypeVARCHAR
25AssistsINTEGER
26TopVsOtherVARCHAR
27ConversionsDOUBLE
28AllRevenuePerConversionDOUBLE
29RevenuePerConversionDOUBLE
30AverageCpcDOUBLE
31ExpectedCtrVARCHAR
32RevenueDOUBLE
33AdGroupIdINTEGER
34Mainline1BidDOUBLE
35CurrentMaxCpcDOUBLE
36FinalAppUrlVARCHAR
37ViewThroughConversionsQualifiedDOUBLE
38DeliveredMatchTypeVARCHAR
39ReturnOnAdSpendDOUBLE
40KeywordStatusVARCHAR
41KeywordIdINTEGER
42LanguageVARCHAR
43FinalUrlSuffixVARCHAR
44CampaignIdINTEGER
45CustomParametersVARCHAR
46LandingPageExperienceDOUBLE
47KeywordVARCHAR
48CostPerAssistDOUBLE
49ConversionRateDOUBLE
50AdDistributionVARCHAR
51SpendDOUBLE
52ClicksINTEGER
53AdRelevanceDOUBLE
54QualityImpactDOUBLE

Table: ad_groups

NoColumn NameTypeNotes
1StatusVARCHAR
2CpvBidVARCHAR
3BiddingSchemeVARCHAR
4PrivacyStatusVARCHAR
5MultimediaAdsBidAdjustmentINTEGER
6CpcBidVARCHAR
7CpmBidVARCHAR
8EndDateVARCHAR
9ForwardCompatibilityMapVARCHAR
10AdScheduleUseSearcherTimeZoneBOOLEAN
11NameVARCHAR
12StartDateVARCHAR
13UrlCustomParametersVARCHAR
14AudienceAdsBidAdjustmentDOUBLE
15FinalUrlSuffixVARCHAR
16LanguageVARCHAR
17AdRotationVARCHAR
18NetworkVARCHAR
19AdGroupTypeVARCHAR
20IdINTEGER
21TrackingUrlTemplateVARCHAR
22SettingsVARCHAR

Table: ads

NoColumn NameTypeNotes
1StatusVARCHAR
2EditorialStatusVARCHAR
3AdFormatPreferenceVARCHAR
4FinalUrlsVARCHAR
5HeadlinesVARCHAR
6FinalMobileUrlsVARCHAR
7FinalAppUrlsVARCHAR
8ForwardCompatibilityMapVARCHAR
9DescriptionsVARCHAR
10TypeVARCHAR
11UrlCustomParametersVARCHAR
12FinalUrlSuffixVARCHAR
13DevicePreferenceINTEGER
14Path2VARCHAR
15Path1VARCHAR
16IdINTEGER
17DomainVARCHAR
18TrackingUrlTemplateVARCHAR

Table: campaigns

NoColumn NameTypeNotes
1StatusVARCHAR
2SubTypeVARCHAR
3BiddingSchemeVARCHAR
4BudgetIdDOUBLE
5LanguagesVARCHAR
6DailyBudgetDOUBLE
7ForwardCompatibilityMapVARCHAR
8AdScheduleUseSearcherTimeZoneBOOLEAN
9BudgetTypeVARCHAR
10NameVARCHAR
11TimeZoneVARCHAR
12UrlCustomParametersVARCHAR
13AudienceAdsBidAdjustmentDOUBLE
14FinalUrlSuffixVARCHAR
15ExperimentIdDOUBLE
16IdDOUBLE
17TrackingUrlTemplateVARCHAR
18SettingsVARCHAR
19CampaignTypeVARCHAR

Table: ad_group_performance_report

NoColumn NameTypeNotes
1CtrDOUBLE
2HistoricalAdRelevanceDOUBLE
3AccountIdINTEGER
4AllCostPerConversionDOUBLE
5AllConversionRateDOUBLE
6ViewThroughConversionsINTEGER
7RevenuePerAssistDOUBLE
8AllConversionsINTEGER
9AverageCpmDOUBLE
10CurrencyCodeVARCHAR
11AllRevenueDOUBLE
12NetworkVARCHAR
13BidMatchTypeVARCHAR
14CostPerConversionDOUBLE
15AveragePositionDOUBLE
16PhoneCallsINTEGER
17ImpressionsINTEGER
18QualityScoreDOUBLE
19TimePeriodVARCHAR
20HistoricalQualityScoreDOUBLE
21DeviceOSVARCHAR
22ConversionsQualifiedDOUBLE
23AllReturnOnAdSpendDOUBLE
24DeviceTypeVARCHAR
25AssistsINTEGER
26TopVsOtherVARCHAR
27AllRevenuePerConversionDOUBLE
28ConversionsDOUBLE
29RevenuePerConversionDOUBLE
30AverageCpcDOUBLE
31ExpectedCtrVARCHAR
32RevenueDOUBLE
33AdGroupIdINTEGER
34PhoneImpressionsINTEGER
35PtrDOUBLE
36DeliveredMatchTypeVARCHAR
37LanguageVARCHAR
38FinalUrlSuffixVARCHAR
39CampaignIdINTEGER
40CustomParametersVARCHAR
41LandingPageExperienceDOUBLE
42HistoricalLandingPageExperienceDOUBLE
43HistoricalExpectedCtrDOUBLE
44CostPerAssistDOUBLE
45ConversionRateDOUBLE
46AdDistributionVARCHAR
47SpendDOUBLE
48ClicksINTEGER
49AdRelevanceDOUBLE

Table: campaign_performance_report

NoColumn NameTypeNotes
1CtrDOUBLE
2HistoricalAdRelevanceDOUBLE
3AccountIdINTEGER
4AllCostPerConversionDOUBLE
5AllConversionRateDOUBLE
6ViewThroughConversionsINTEGER
7RevenuePerAssistDOUBLE
8AllConversionsINTEGER
9AverageCpmDOUBLE
10CurrencyCodeVARCHAR
11AllRevenueDOUBLE
12NetworkVARCHAR
13BidMatchTypeVARCHAR
14CostPerConversionDOUBLE
15AveragePositionDOUBLE
16PhoneCallsINTEGER
17ImpressionsINTEGER
18QualityScoreDOUBLE
19TimePeriodVARCHAR
20HistoricalQualityScoreDOUBLE
21BudgetAssociationStatusVARCHAR
22DeviceOSVARCHAR
23AllReturnOnAdSpendDOUBLE
24DeviceTypeVARCHAR
25AssistsINTEGER
26TopVsOtherVARCHAR
27AllRevenuePerConversionDOUBLE
28ConversionsDOUBLE
29LowQualityClicksPercentDOUBLE
30RevenuePerConversionDOUBLE
31AverageCpcDOUBLE
32RevenueDOUBLE
33BudgetNameVARCHAR
34LowQualitySophisticatedClicksINTEGER
35LowQualityClicksINTEGER
36CampaignStatusVARCHAR
37PhoneImpressionsINTEGER
38PtrDOUBLE
39DeliveredMatchTypeVARCHAR
40BudgetStatusVARCHAR
41ReturnOnAdSpendDOUBLE
42CampaignIdINTEGER
43LowQualityImpressionsINTEGER
44CustomParametersVARCHAR
45LandingPageExperienceDOUBLE
46HistoricalLandingPageExperienceDOUBLE
47HistoricalExpectedCtrDOUBLE
48LowQualityConversionsINTEGER
49CostPerAssistDOUBLE
50ConversionRateDOUBLE
51AdDistributionVARCHAR
52LowQualityConversionRateDOUBLE
53SpendDOUBLE
54ClicksINTEGER
55AdRelevanceDOUBLE

Table: ad_performance_report

NoColumn NameTypeNotes
1CtrDOUBLE
2AccountIdINTEGER
3AllCostPerConversionDOUBLE
4FinalAppUrlVARCHAR
5ViewThroughConversionsQualifiedDOUBLE
6AllConversionRateDOUBLE
7ViewThroughConversionsINTEGER
8RevenuePerAssistDOUBLE
9AverageCpmDOUBLE
10AllConversionsINTEGER
11CurrencyCodeVARCHAR
12DeliveredMatchTypeVARCHAR
13DestinationUrlVARCHAR
14ReturnOnAdSpendDOUBLE
15AllRevenueDOUBLE
16LanguageVARCHAR
17CampaignIdINTEGER
18NetworkVARCHAR
19BidMatchTypeVARCHAR
20CostPerConversionDOUBLE
21AveragePositionDOUBLE
22AdDescription2VARCHAR
23CustomParametersVARCHAR
24AdIdINTEGER
25ImpressionsINTEGER
26TimePeriodVARCHAR
27DeviceOSVARCHAR
28ConversionsQualifiedDOUBLE
29AllReturnOnAdSpendDOUBLE
30DeviceTypeVARCHAR
31AdDescriptionVARCHAR
32AssistsINTEGER
33TopVsOtherVARCHAR
34CostPerAssistDOUBLE
35ConversionsDOUBLE
36ConversionRateDOUBLE
37AllRevenuePerConversionDOUBLE
38AdDistributionVARCHAR
39RevenuePerConversionDOUBLE
40AverageCpcDOUBLE
41SpendDOUBLE
42RevenueDOUBLE
43AdGroupIdINTEGER
44ClicksINTEGER

Table: budget_summary_report

NoColumn NameTypeNotes
1AccountIdINTEGER
2CampaignIdINTEGER
3CampaignNameVARCHAR
4DailySpendDOUBLE
5MonthlyBudgetDOUBLE
6MonthToDateSpendDOUBLE
7DateVARCHAR
8AccountNameVARCHAR
9AccountNumberVARCHAR

Table: accounts

NoColumn NameTypeNotes
1BillToCustomerIdDOUBLE
2PauseReasonDOUBLE
3LastModifiedByUserIdDOUBLE
4PaymentMethodIdDOUBLE
5AccountLifeCycleStatusVARCHAR
6AccountFinancialStatusVARCHAR
7BackUpPaymentInstrumentIdDOUBLE
8SoldToPaymentInstrumentIdDOUBLE
9AutoTagTypeVARCHAR
10BusinessAddressVARCHAR
11TimeStampVARCHAR
12NameVARCHAR
13NumberVARCHAR
14ParentCustomerIdDOUBLE
15SalesHouseCustomerIdDOUBLE
16AccountModeVARCHAR
17LastModifiedTimeVARCHAR
18IdDOUBLE
19BillingThresholdAmountDOUBLE
20PrimaryUserIdDOUBLE

Table: account_performance_report

NoColumn NameTypeNotes
1CtrDOUBLE
2LowQualityClicksINTEGER
3AccountIdINTEGER
4RevenuePerAssistDOUBLE
5PhoneImpressionsINTEGER
6AverageCpmDOUBLE
7PtrDOUBLE
8CurrencyCodeVARCHAR
9DeliveredMatchTypeVARCHAR
10ReturnOnAdSpendDOUBLE
11NetworkVARCHAR
12BidMatchTypeVARCHAR
13CostPerConversionDOUBLE
14AveragePositionDOUBLE
15LowQualityImpressionsINTEGER
16PhoneCallsINTEGER
17ImpressionsINTEGER
18TimePeriodVARCHAR
19DeviceOSVARCHAR
20DeviceTypeVARCHAR
21AssistsINTEGER
22LowQualityConversionsINTEGER
23TopVsOtherVARCHAR
24CostPerAssistDOUBLE
25ConversionsDOUBLE
26ConversionRateDOUBLE
27AdDistributionVARCHAR
28LowQualityClicksPercentDOUBLE
29LowQualityConversionRateDOUBLE
30RevenuePerConversionDOUBLE
31AverageCpcDOUBLE
32SpendDOUBLE
33RevenueDOUBLE
34ClicksINTEGER
35LowQualitySophisticatedClicksINTEGER

External Resources

Zipstack Cloud features a powerful SQL querying engine on top of many types of connectors, including those from Trino, some custom connectors and connectors from the open source Airbyte project. Some Zipstack cloud connectors are designed to utilize and expand upon Airbyte's connector protocol, but they do not use Airbyte's EL core. Additionally, some parts of the documentation for these connectors have been adapted from the connector documentation found in Airbyte's open source project.