24 lines
1.6 KiB
Markdown
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.
|