1
0
mirror of synced 2025-12-23 03:47:05 -05:00
Files
airbyte/airbyte-integrations/connectors/source-apple-search-ads/bootstrap.md
2024-05-07 08:19:33 -07:00

24 lines
1.6 KiB
Markdown

## Base streams
Apple Search Ads is a REST based API. Connector is implemented with the [Airbyte Low-Code CDK](https://docs.airbyte.com/connector-development/config-based/low-code-cdk-overview/)
Connector has base streams including attributes about entities in the API (e.g: what campaigns, which adgroups, etc…), and all of them support full refresh only:
- [Campaigns](https://developer.apple.com/documentation/apple_search_ads/get_all_campaigns)
- [AdGroups](https://developer.apple.com/documentation/apple_search_ads/get_all_ad_groups)
- [Keywords](https://developer.apple.com/documentation/apple_search_ads/get_all_targeting_keywords_in_an_ad_group)
## Report streams
Connector also has report streams including statistics about entities (e.g: how many spending on a campaign, how many clicks on a keyword, etc...) which support incremental sync.
- [Campaign-Level Report](https://developer.apple.com/documentation/apple_search_ads/get_campaign-level_reports)
- [Ad Group-Level Report](https://developer.apple.com/documentation/apple_search_ads/get__ad_group-level_reports)
- [Keyword-Level Report](https://developer.apple.com/documentation/apple_search_ads/get_keyword-level_reports)
Connector uses `start_date` config for initial reports sync and current date as an end date if this one is not explicitly set.
At the moment, report streams are only set to the `DAILY` granularity (e.g: `campaigns_report_daily`, `adgroups_report_daily`, `keywords_report_daily`).
See [this](https://docs.airbyte.io/integrations/sources/apple-search-ads) link for the nuances about the connector.