Google Ads to BigQuery: 2 Easy Methods

on Tutorial • September 15th, 2021 • Write for Hevo

Load data from Google Ads to BigQuery using Hevo Data.

Google Ads is one of the modern marketer’s favorite channels to grow the business. If you are someone who has even glanced at the Google Ads interface would know that Google provides a gazillion data points to optimize and run personalized ads. The huge amount of diverse data points available makes performance tracking a complex and time-consuming task.

Well, the complexity increases further when Businesses want to build a 360-degree understanding of how Google Ads fare in comparison to the other marketing initiatives (Facebook Ads, LinkedIn Ads, etc.). To enable a detailed, convoluted analysis like this, it becomes important to extract and load the data from all the different marketing platforms used by a company to a robust cloud-based Data Warehouse like Google BigQuery. This blog talks about the different approaches to use when loading data from Google Ads to BigQuery

Table of Contents

Introduction to Google Adwords

Google Ads is an advertising system that allows marketers and advertisers to bid on specific words that are related to their business and showcase clickable ads on Google’s search results or partner network. They provide a wide array of options in terms of the advertisement content, visuals, and personalization configuration so that businesses can target the right audience, at the right time with the right ad. Given the flexibility, robustness and reach this medium drives, Google Ads has emerged as one of the most popular advertising platforms for businesses. 

Introduction to Google BigQuery

Google Ads to BigQuery- Google BigQuery Logo
Image Source

Google BigQuery is a cloud-based Data Warehouse service introduced by Google in 2011. The Data Warehouse solution offers super-fast SQL query resolution – bringing down the query periods from hours (using a service like Hadoop) to just a few seconds. It takes off the complete burden of managing and monitoring a data warehouse infrastructure enabling companies to focus on the analytics aspect. 

Reliably integrate data with Hevo’s Fully Automated No Code Data Pipeline

If yours anything like the 1000+ data-driven companies that use Hevo, more than 70% of the business apps you use are SaaS applications Integrating the data from these sources in a timely way is crucial to fuel analytics and the decisions that are taken from it. But given how fast API endpoints etc can change, creating and managing these pipelines can be a soul-sucking exercise.

Hevo’s no-code data pipeline platform lets you connect over 150+ sources in a matter of minutes to deliver data in near real-time to your warehouse. What’s more, the in-built transformation capabilities and the intuitive UI means even non-engineers can set up pipelines and achieve analytics-ready data in minutes. 

All of this combined with transparent pricing and 24×7 support makes us the most loved data pipeline software in terms of user reviews.

Take our 14-day free trial to experience a better way to manage data pipelines.

Get started for Free with Hevo!

Methods to Connect Google Ads to BigQuery

Here are the methods you can use to establish a connection from Google Ads to BigQuery in a seamless fashion:

Method 1: Using Hevo to Connect Google Ads to BigQuery

Google Ads to BigQuery-Hevo logo
Image Source

Hevo works out of the box with both Google Ads and BigQuery. This makes the data export from Google Ads to BigQuery a cakewalk for businesses. Hevo is fully managed and completely automates the process of not only loading data from your desired source but also enriching the data and transforming it into an analysis-ready form without having to write a single line of code. Its fault-tolerant architecture ensures that the data is handled in a secure, consistent manner with zero data loss.

With Hevo’s point-and-click interface, you can load data from Google Ads to BigQuery in just two steps: 

  • Step 1: Configure the Google Ads data source by providing required inputs like the Pipeline Name, Select Reports, and Select Accounts.
Google Ads to BigQuery: Source Configuration
Image Source

Step 2: Configure the BigQuery destination where the data needs to be loaded by providing details like Destination Name, Dataset ID, Project ID, GCS Bucket, Enable Streaming Inserts, and Sanitize Table/Column Names.

Google Ads to BigQuery: Destination Settings
Image Source

Once this is done, your data will immediately start moving from Google Ads to BigQuery.

Deliver smarter, faster insights with your unified data

Using manual scripts and custom code to move data into the warehouse is cumbersome. Changing API endpoints and limits, ad-hoc data preparation and inconsistent schema makes maintaining such a system a nightmare. Hevo’s reliable no-code data pipeline platform enables you to set up zero-maintenance data pipelines that just work.

Wide Range of Connectors – Instantly connect and read data from 150+ sources including SaaS apps and databases, and precisely control pipeline schedules down to the minute.

In-built Transformations – Format your data on the fly with Hevo’s preload transformations using either the drag-and-drop interface, or our nifty python interface. Generate analysis-ready data in your warehouse using Hevo’s Postload Transformation 

Near Real-Time Replication – Get access to near real-time replication for all database sources with log based replication. For SaaS applications, near real time replication is subject to API limits.   

Auto-Schema Management – Correcting improper schema after the data is loaded into your warehouse is challenging. Hevo automatically maps source schema with destination warehouse so that you don’t face the pain of schema errors.

Transparent Pricing – Say goodbye to complex and hidden pricing models. Hevo’s Transparent Pricing brings complete visibility to your ELT spend. Choose a plan based on your business needs. Stay in control with spend alerts and configurable credit limits for unforeseen spikes in data flow.

24×7 Customer Support – With Hevo you get more than just a platform, you get a partner for your pipelines. Discover peace with round the clock “Live Chat” within the platform. What’s more, you get 24×7 support even during the 14-day free trial.

Security – Discover peace with end-to-end encryption and compliance with all major security certifications including HIPAA, GDPR, SOC-2.

Get started for Free with Hevo!

Method 2: Using BigQuery Data Transfer Service to Connect Google Ads to BigQuery

Before you begin this process, you would need to create a Google Cloud project in the console and enable BigQuery’s API. Also, you need to enable billing on your Google Cloud project. This is a mandatory step that needs to be executed once per project. In case you already have set up a project, you would only need to enable the BigQuery API. 

  1. On the BigQuery platform, hit the “Create a Dataset” button and fill out the Dataset ID and Location fields. This will create a dedicated space for storing your  Google Ads data.
  2. Next, enable BigQuery Data Transfer Service from the web UI. Note – you would need to have admin access to transfer and update the data. 
  3. Click on the “Add Transfer” button. Select “Google Ads” in the source and destination dataset. 
  4. BigQuery’s data connector allows you to set up refresh windows (the max offered is 30 days) and a schedule to export the Google Ads data.
  5. Now, enter your Google Ads Customer ID or Manager Account (MCC).
  6. Next, allow the ‘Read’ access to the Google Ads Customer ID. This is needed for the transfer configuration.
  7. It is generally a good practice to opt for email notification in case a loading failure occurs.

Despite this being a native integration with two products available from Google, there are a few limitations that make companies look out for other options. 

Limitations of using BigQuery Data Transfer Service to Connect Google Ads to BigQuery

  • BigQuery Data Transfer Service supports a maximum of 180 days per data backfill request. This means you would have to manually transfer any historical data.
  • Since the business teams that need this data are not very tech-savvy, using this approach would necessarily mean that a company would need to invest tech bandwidth to move data. This is an expensive affair. 
  • While transferring data, you need to remember that BigQuery doesn’t allow joining datasets saved in different location servers later. So, always create datasets in the same locations across your project. Hence, you need to be careful initially while setting up as there’s no option to change the location later. 
  • Say you want to convert the timestamp in the data from UTC to PST, such modifications are not supported on the BigQuery Transfer service. 
  • BigQuery transfer service can only bring data from Google products into BigQuery. In the future, in case you want to bring data from other sources such as Salesforce, Mailchimp, Intercom, and more, you would need to use another service.
Sign up here for a 14-day Free Trial!


This blog talks about the different methods you can use to establish a connection from Google Ads to BigQuery in a seamless fashion: using BigQuery Data Transfer Service and a third-party tool, Hevo.

Apart from providing data integration in Google Ads for free, Hevo enables you to move data from a variety of data sources (Databases, Cloud Applications, SDKs, and more). These include products from both within and outside of the Google Suite.

Visit our Website to Explore Hevo

Want to take Hevo for a spin? Sign Up for a 14-day free trial and experience the feature-rich Hevo suite first hand. You can also have a look at the unbeatable pricing that will help you choose the right plan for your business needs.

No-code Data Pipeline for BigQuery