Skip to main content

Google Ads API Connector

Updated today
File:Google Ads logo.svg - Wikimedia Commons

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.

googleads_login-customer-id

Login Customer ID (MCC)

googleads_account_ids (targets)

Comma‑delimited list of Account or MCC IDs

googleads_developer_token

Google Ads Dev Token (hidden)

google_client_id / secret

OAuth2 client (hidden)

google_client_scopes

Scope https://www.googleapis.com/auth/adwords

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

google_ads

3 days

24h

googleads_data_campaign googleads_data_keyword

Append

Google Ads – Meta Refresh

google_ads

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

Date

Report date

ExternalCustomerId

Account ID

CampaignId

Campaign ID

CampaignName

Campaign name

AdNetworkType1

Primary ad network (SEARCH, DISPLAY)

Device

Device category (DESKTOP, MOBILE, etc.)

Metrics:

— (numeric columns below)

Impressions

Impressions

Clicks

Clicks

Cost

Cost micros (divide by 1e6 for currency)

Conversions

Conversions

ConversionValue

Conv. value

AverageCpc

Avg. CPC micros

AverageCpm

Avg. CPM micros

Interactions

Interactions

InteractionRate

% interactions

VideoViews

Video views (if video campaign)

SearchImpressionShare

Search IS %

plus all additional Google Ads fields returned by the API.

4.2 googleads_data_keyword

Column

Description

Date

Report date

ExternalCustomerId

Account ID

CampaignId

Campaign FK

AdGroupId

AdGroup FK

AdGroupName

AdGroup name

KeywordText

Keyword text

MatchType

Keyword match type (EXACT/PHRASE/BROAD)

CriterionId

Keyword ID

AdNetworkType1

Network

Device

Device

Metrics:

Impressions

Impressions

Clicks

Clicks

Cost

Cost micros

Conversions

Conversions

ConversionValue

Conv. value

QualityScore

Keyword QS

AveragePosition

Avg. position (legacy)

Additional performance & attribution columns generated by Google Ads

4.3 Lookup Tables

Table

Key

Example Fields

googleads_meta_account

Id

Name, CurrencyCode, CanManageClients

googleads_meta_campaign

Id

Name, Status, AdvertisingChannelType

googleads_meta_adgroup

Id

Name, Status, CampaignId


5. Dimensions

Dimension Name

Mapping

Account [GAds]

googleads_meta_account.Name

Campaign [GAds]

googleads_meta_campaign.Name

AdGroup [GAds]

googleads_meta_adgroup.Name

Ad Network Type [GAds]

AdNetworkType1 (fact tables)

Device [GAds]

Device (fact tables)


6. Base Metrics

Metric

Formula (campaign+keyword)

Round

Prefix

Impressions [GAds]

SUM(Impressions)

0

Clicks [GAds]

SUM(Clicks)

0

Spend [GAds]

SUM(Cost) / 1,000,000

2

£

Conversions [GAds]

SUM(Conversions)

0

Conversion Value [GAds]

SUM(ConversionValue)

2


7. Composite Metrics

Name

Formula

Round

Format

CTR [GAds]

(Clicks / Impressions) * 100

2

%

CPC [GAds]

Spend / Clicks

2

£

CPM [GAds]

(Spend / Impressions) * 1000

2

£


8. Joins

Fact Table

FK

Lookup Table

Key

Campaign & Keyword

ExternalCustomerId

googleads_meta_account

Id

CampaignId

googleads_meta_campaign

Id

Keyword only

AdGroupId

googleads_meta_adgroup

Id


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.

Did this answer your question?