Back to all integrations

Google Ads

Pull every dimension the API offers, not just templated basics. PMax breakdowns, auction insights, offline conversions, and multi-MCC support included.

Stop building Google Ads pipelines. Start using the data.

Our Google Ads Integration isn’t just an API connector – it’s a complete data model your analysts need, deployed in minutes. And it’s a starting point, not a straitjacket. Every setup can be customised to match your specific requirements – but you’re not starting from scratch, debugging API quirks, or figuring out which fields to pull.

What You Get

When you activate this Integration, we create everything: the pipelines, the tables, the metrics, the joins. Your analyst can be slicing keyword performance by device and age range on day one.

Four Levels of Performance Data

Level What it covers
Campaign Top-level performance across all campaign types
Ad Group Mid-funnel breakdown for optimisation decisions
Keyword Search term and keyword-level granularity
Video YouTube and video campaign metrics including quartile completion rates

Each level has its own pipeline with matching conversion data, so your cost data and conversion data actually align – no manual matching required.

We also pull lookup tables for Account, Campaign and Ad Group metadata – names, settings, and attributes that give your data context.

Pre-configured Joins

We’ve pre-configured the joins from all your data tables to all relevant lookup tables. Your analysts don’t need to figure this out or do anything – it’s ready to use.

Dimensions Ready to Use

Dimensions read from the lookup tables, giving you the ability to slice your data by any combination of:

  • Account, Campaign, Ad Group, Keyword – the hierarchy you’d expect
  • Device – desktop, mobile, tablet performance
  • Country – geographic breakdown
  • Age & Gender – demographic insights
  • Ad Network Type – Search, Display, YouTube
  • Conversion Type, Category & Source – which conversions, how they’re classified, where they came from

The lookup tables can easily be extended to support any number of custom dimensions you need.

Pre-configured Metrics

Performance metrics:
Impressions, Clicks, Media Spend, Video Views, Video Quartile rates (25%, 50%, 75%, 100%)

Conversion metrics:
Conversions, Conversion Value, All Conversions, All Conversion Value – plus custom conversion types like Registered Users, Subscriptions, Monthly and Annual Subscription tracking

Calculated metrics:
CTR, CPC, CPM, CPA, Conversion Rate, Cost per Conversion – all configured with the right rounding, suffixes and prefixes

These metrics can feed into your own custom metric definitions. For example, Google Ads spend feeding into an overall Media Spend metric across all your channels.

How Activation Works

Every Integration is defined in a configuration file that tells our Integrations engine exactly what to set up. When you activate the Google Ads Integration, everything you need is created automatically:

  1. Creates the jobs – Three data jobs: performance data, conversion data, and metadata refresh.
  2. Creates the connection – The Google Ads API connection with all required settings.
  3. Creates the tables – All 11 tables in your data warehouse.
  4. Configures the pipelines – Scheduling, lookback windows, and refresh modes.
  5. Configures the data model – Joins, dimensions, and metrics ready to use.
  6. Prompts you to authenticate – Connect your Google Ads account via OAuth.
  7. Starts fetching data – Your data begins flowing immediately.

No engineering tickets. No pipeline debugging. No “why doesn’t this conversion data match?”

And if you need something different – additional fields, custom conversion types, different refresh schedules – we can customise from here.

What This Looks Like in Practice

For the Performance Analyst:
Jump straight into keyword-level CPA analysis, broken down by device and demographics. The metrics are already calculated correctly.

For the Agency Team:
Roll up multiple client accounts into unified reporting. Each account’s data stays separate but uses the same metric definitions – making cross-client benchmarking actually possible.

For the Marketing Lead:
See Google Ads alongside Meta, Amazon, and your other channels in the same view, with consistent metric definitions across all of them.

The Technical Detail

For those who want to know exactly what’s being created:

Tables Created

Data tables (daily append):

  • googleads_data_campaign
  • googleads_data_adgroup
  • googleads_data_keyword
  • googleads_data_video
  • googleads_data_conversion_campaign
  • googleads_data_conversion_adgroup
  • googleads_data_conversion_keyword
  • googleads_data_conversion_video

Metadata tables (daily refresh):

  • googleads_meta_account
  • googleads_meta_campaign
  • googleads_meta_adgroup
Pipeline Configuration

Google Ads – Data Import

  • Tables: Campaign, Ad Group, Keyword, Video
  • Refresh frequency: Daily at 6am
  • Lookback window: 3 days
  • Update mode: Append

Google Ads – Conversion Data Import

  • Tables: Conversion data at Campaign, Ad Group, Keyword, Video levels
  • Refresh frequency: Daily at 6am
  • Lookback window: 3 days
  • Update mode: Append

Google Ads – Meta Refresh

  • Tables: Account, Campaign, Ad Group metadata
  • Refresh frequency: Daily at 1am
  • Update mode: Full refresh
Full Metric Definitions

Base Metrics:

  • Impressions [GAds] – SUM(Impressions) across all report types
  • Clicks [GAds] – SUM(Clicks) across all report types
  • Media Spend [GAds] – SUM(Cost)/1000000 (Google reports in micros)
  • Video Views [GAds] – SUM(VideoViews)
  • Video Quartile 25/50/75/100% Rate [GAds] – AVG(VideoQuartileRate)
  • Conversions [GAds] – SUM(Conversions) across performance and conversion tables
  • Conversion Value [GAds] – SUM(ConversionValue)
  • All Conversions [GAds] – SUM(AllConversions)
  • All Conversion Value [GAds] – SUM(AllConversionValue)

Composite Metrics:

  • CTR [GAds] – (Clicks / Impressions) x 100
  • CPC [GAds] – Media Spend / Clicks
  • CPM [GAds] – (Media Spend / Impressions) x 1000
  • CPA [GAds] – Media Spend / Conversions
  • Conversion Rate [GAds] – (Conversions / Clicks) x 100

See our Google Ads Integration in action

The best way to see how our integrations work is to see them in action with your own data. Book a demo and we'll fire up a Google Ads integration live: see how your reporting can be transformed.