Google Ads
Connect Dataworkz to Google Ads to sync campaign, account, and performance data into your pipelines.
Dataworkz supports two authentication methods for Google Ads: OAuth (recommended) and Service Account OAuth.
Prerequisites
OAuth
Ensure the user's Google account has access to the Google Ads property. In the appropriate Google Ads account, go to Settings > Access & Security and add the user's domain.
Service Account OAuth
Follow the Setup Service Account instructions to create a service account.
Ensure the service account has access to the Google Ads property. In the Google Ads account, go to Settings > Access & Security and add the service account's domain.
In Google Cloud Console, go to APIs & Services > Enabled APIs & services and enable the Google Ads API.
Step 1 — Create a Google Ads Connector
Navigate to Configuration (gear icon) > Integrations > SaaS Applications > Google Ads.

Click + Add new configuration.

Enter a Google Ads instance name and select an OAuth option.
OAuth
With OAuth selected, click Sign in with Google and complete the Google authorization flow.
After authorization, select a Workspace and Collection to store synced data.
Click Save.

Service Account OAuth
Select Service Account OAuth from the OAuth option dropdown.
Enter the Developer Token.
Enter the Client ID.
Enter the Client Email.
Select the Authenticate certificate option and Authenticate certificate type.
Enter the Private Key.
Click Authenticate. If the connection succeeds, select a Workspace and Collection.
Click Save.
The new connector appears in the Google Ads list. Click the connector name to open its detail view, which shows the connector Properties and a Configuration tab for managing data sync jobs.

Step 2 — Add a Sync Configuration
Click the Configuration tab on the connector detail page, then click + Add new configuration.


Fill in the following fields:
Job name
Yes
A unique name for this sync job.
Sync mode
Yes
Choose Sync specific accounts to pull from selected accounts, or Sync specific manager accounts to pull from a manager (MCC) account hierarchy.
Account
Yes
Select one or more Google Ads accounts to sync.
Report name
Yes
The report type to sync (e.g. campaign, ad_group, keyword).
First run includes all historical data
Yes
Set to Yes to pull all available historical data on the first run. Set to No to start from the current date.
Incremental pull based on
No
Select a date field to use for incremental syncs after the first run.
Enable Recurring Job
No
Toggle on to schedule this job to run automatically on a recurring basis.
Click Add to save the configuration.
Last updated

