2.9 KiB
Core streams
Bing Ads is a SOAP based API. Connector is implemented with SDK library
Connector has such core streams, and all of them support full refresh only:
Report streams
Connector also has report streams, which support incremental sync.
- AccountPerformanceReport
- AdPerformanceReport
- AdGroupPerformanceReport
- CampaignPerformanceReport
- BudgetSummaryReport
- KeywordPerformanceReport
To be able to pull report data you need to generate 2 separate requests.
-
First - to request appropriate report
-
Second - to poll acatual data. Report download timeout is 5 min
Initially all fields in report streams have string values, connector uses reports.REPORT_FIELD_TYPES collection to transform values to numerical fields if possible
Connector uses reports_start_date config for initial reports sync and current date as an end data.
Connector has hourly_reports, daily_reports, weekly_reports, monthly_reports report streams. For example account_performance_report_daily, ad_group_performance_report_weekly. All these reports streams will be generated on execute.
If lookback_window is set to a non-null value, initial reports sync will start at reports_start_date - lookback_window. Following reports sync will start at cursor_value - lookback_window.
Request caching
Based on library
Connector uses caching for these streams:
- Account
- Campaign
- AdGroup
See this link for the nuances about the connector.