This is a Singer tap that produces JSON-formatted data from the Google Ads API following the Singer spec.
This tap:
- Pulls data from the Google Ads API.
- Extracts the following resources from Google Ads
- Accessible Bidding Strategies
- Accounts
- Ad Groups
- Ads
- Bidding Strategies
- Call Details
- Campaigns
- Campaign Budgets
- Campaign Labels
- Labels
- Reporting
- Account Performance Report
- Ad Group Performance Report
- Ad Group Audience Performance Report
- Ad Performance Report
- Age Range Performance Report
- Campaign Performance Report
- Campaign Audience Performance Report
- Call Metrics Call Details Report
- Click Performance Report
- Display Keyword Performance Report
- Display Topics Performance Report
- Expanded Landing Page Report
- Gender Performance Report
- Geo Performance Report
- Keywordless Query Report
- Keywords Performance Report
- Landing Page Report
- Placeholder Feed Item Report
- Placeholder Report
- Placement Performance Report
- Search Query Performance Report
- Shopping Performance Report
- User Location Performance Report
- UserLocation Performance Report
- Video Performance Report
The Google Ads API supports the start_date
and end_date
parameters that limits the records which filters the analytics records in the given time period.
This tap requires a config.json
which specifies details regarding OAuth 2.0 authentication and a cutoff date for syncing historical data. See config.sample.json for an example.
To run the discover mode of tap-google-ads
with the configuration file, use this command:
$ tap-google-ads -c my-config.json -d
To run the sync mode of tap-google-ads
with the catalog file, use the command:
$ tap-google-ads -c my-config.json --catalog catalog.json
Copyright © 2021 Stitch