Connect Google Ads with Bold Data Hub
The Bold Data Hub Google Ads connector loads ad campaign data from Google Ads into Bold Reports®. Google Ads is an online advertising service that tracks ad performance and audience engagement across Google platforms.
How do I get Google OAuth 2.0 credentials?
You get the Google OAuth 2.0 client ID and client secret for Bold Data Hub from the Google Cloud console of your GCP account.
-
Sign in to https://console.cloud.google.com.

-
Ensure you’re logged in with the Google account associated with your project.
-
Select the project for which you want to find the OAuth 2.0 credentials.
-
In the left-hand navigation menu, go to APIs & Services and then select Credentials.
-
On the Credentials page, review the list of your credentials. Click the name of the OAuth 2.0 client ID you’re interested in.
-
View the Client ID and Client secret on the details page that opens for that client ID.
Connection Properties
The Google Ads connector in Bold Data Hub reads the following properties from the config section of a YAML file:
Connectorname: Google Ads
project_id: Project ID
client_id: Client id
client_secret: client secret
dev_token: dev token
customer_id: customer idHow do I connect Google Ads in Bold Data Hub?
You connect Google Ads by creating a project in Bold Data Hub and authenticating the Google Ads template with your OAuth 2.0 credentials.
-
Click the
Data Hubicon on the Navigation Pane.
-
Click the plus icon and enter a name for the new project.

-
Select the newly created project.

-
Enter the
Client IDandClient Secretand click Ok. The template is added with the credentials.
-
Update the details required in the template, using the configuration parameters below, and save it to the Bold Reports® Data Store.

Configuration Parameters
The Google Ads template in Bold Data Hub uses these parameters:
| Parameters | Description |
|---|---|
| Project ID: | Specify the Google Cloud Project ID associated with your Google Ads account. |
| Client ID: | Provide the client ID obtained from your Google Cloud Console for authenticating API access. |
| Client Secret: | Provide the client secret obtained from your Google Cloud Console for authenticating API access. |
| Dev Token: | Specify the developer token assigned to your Google Ads account for accessing the API. |
| Customer ID: | Provide the Google Ads customer ID of the account you want to access data for. |
| Select: | Tablename(s): Specify the resources to load data from the Google Ads. |
How do I schedule the Google Ads pipeline?
You schedule the Google Ads pipeline in Bold Data Hub from the schedules tab, or you run it on demand.
-
To configure interval-based scheduling, click the schedules tab, select the created pipeline, click the schedule icon, and configure the schedule.


-
For an on-demand refresh, click the
Run Nowbutton.
-
Check the schedule history with the history option and the logs.

-
Confirm that the ETL process created the data source in Bold Reports®.

-
Click the
Edit DataSourceoption to view the created table(s), such as the ‘votes’ table.
Frequently asked questions
What does the Google Ads connector need to authenticate?
The Bold Data Hub Google Ads connector needs the project ID, the OAuth 2.0 client ID and client secret, a developer token, and the Google Ads customer ID.
Where do I find the Google Ads client ID and client secret?
In the Google Cloud console, go to APIs & Services > Credentials and open your OAuth 2.0 client ID.