1. Overview
The Google Ads connector imports search & display performance at the Campaign and Keyword levels and refreshes three dimension tables (Account, Campaign, AdGroup). Data is pulled via the Google Ads API using MCC (manager) or account‑level IDs.
Fact tables:
googleads_data_campaign
,googleads_data_keyword
Lookup tables:
googleads_meta_account
,googleads_meta_campaign
,googleads_meta_adgroup
Granularity: Daily (per entity)
Look‑back: 3 days for facts, 1 day for meta
For more information on this integration and use cases please follow the link here.
2. Connection Setup
Key | Description | Req. |
| Login Customer ID (MCC) | ✅ |
| Comma‑delimited list of Account or MCC IDs | ✅ |
| Google Ads Dev Token (hidden) | ✅ |
| OAuth2 client (hidden) | ✅ |
| Scope | ✅ |
OAuth installed‑app flow stores a refresh token after first user consent.
3. Jobs & Scheduling
Job Label | Feed | Look back | Poll | Targets (Tables) | Update |
Google Ads – Data Import |
| 3 days | 24h |
| Append |
Google Ads – Meta Refresh |
| 1 day | 24h | 3 lookup tables | Refresh |
Hidden option googleads_report_type
set to campaign
or keyword_view
per target.
4. Table Schemas (all columns)
4.1 googleads_data_campaign
Column | Description |
| Report date |
| Account ID |
| Campaign ID |
| Campaign name |
| Primary ad network (SEARCH, DISPLAY) |
| Device category (DESKTOP, MOBILE, etc.) |
Metrics: | — (numeric columns below) |
| Impressions |
| Clicks |
| Cost micros (divide by 1e6 for currency) |
| Conversions |
| Conv. value |
| Avg. CPC micros |
| Avg. CPM micros |
| Interactions |
| % interactions |
| Video views (if video campaign) |
| Search IS % |
plus all additional Google Ads fields returned by the API. |
|
4.2 googleads_data_keyword
Column | Description |
| Report date |
| Account ID |
| Campaign FK |
| AdGroup FK |
| AdGroup name |
| Keyword text |
| Keyword match type (EXACT/PHRASE/BROAD) |
| Keyword ID |
| Network |
| Device |
Metrics: | — |
| Impressions |
| Clicks |
| Cost micros |
| Conversions |
| Conv. value |
| Keyword QS |
| Avg. position (legacy) |
Additional performance & attribution columns generated by Google Ads |
|
4.3 Lookup Tables
Table | Key | Example Fields |
|
|
|
|
|
|
|
|
|
5. Dimensions
Dimension Name | Mapping |
Account [GAds] |
|
Campaign [GAds] |
|
AdGroup [GAds] |
|
Ad Network Type [GAds] |
|
Device [GAds] |
|
6. Base Metrics
Metric | Formula (campaign+keyword) | Round | Prefix |
Impressions [GAds] |
| 0 |
|
Clicks [GAds] |
| 0 |
|
Spend [GAds] |
| 2 | £ |
Conversions [GAds] |
| 0 |
|
Conversion Value [GAds] |
| 2 |
|
7. Composite Metrics
Name | Formula | Round | Format |
CTR [GAds] |
| 2 | % |
CPC [GAds] |
| 2 | £ |
CPM [GAds] |
| 2 | £ |
8. Joins
Fact Table | FK | Lookup Table | Key |
Campaign & Keyword |
|
|
|
|
|
|
|
Keyword only |
|
|
|
9. Summary
The Google Ads connector captures daily performance for campaigns and keywords across specified accounts, applies currency conversion from micros, refreshes account/campaign/adgroup metadata daily, and provides built‑in metrics and joins for full‑funnel PPC analytics.