Blast Analytics and Marketing

Analytics Blog

Supporting Leaders to EVOLVE
aerial view of a car on a quiet road in an agrarian landscape
Category: Digital Analytics

New Roads to Travel Using Google Data Studio and Google BigQuery

March 3, 2022

A significant change as Google Analytics 4 (GA4) rolls out is that both paid and standard GA4 properties can now be linked to Google BigQuery. Once linked, BigQuery has accurate event-level data and allows for more robust reporting beyond the GA4 user interface. Google Data Studio (Google’s free dashboard reporting tool) can connect directly to any BigQuery dataset. There are significant, valuable capabilities to be utilized.

Where Do You Get Your Insights?

a woman looks at a map while standing in front of her car; insights

In the world of digital analytics, we all know there are as many data reporting platforms as there are opinions. Many of them are designed out of the box to be extremely compatible with the specific analytics suite you may be using for tracking visitor journey interactions. For this article, I’m focusing on one of those reporting packages, Google Data Studio, which is well-suited to report on the data captured within Google Analytics. While you may find hundreds of articles about this particular reporting package, today I am delving into very powerful and underutilized corners of its capabilities.

Google Data Studio is an online tool for converting data into customizable informative reports and dashboards.

While Google Data Studio has an easy-to-use connector to Google Analytics data, both for Universal and GA4 schemas, there’s also a connector to BigQuery. BigQuery is Google’s data warehouse for the same event-level Google Analytics data. With GA4 now opening the connectivity to BigQuery to all its customers, we anticipate more teams will be planning to link the two and begin a level of user journey exploration that event-level data now offers.

icon - cost

Cost

There are no billing charges associated with exporting data from a Google Analytics 4 property to BigQuery. You can export to a free instance of BigQuery (the BigQuery sandbox), but exports that exceed the sandbox limits will incur charges.

icon - daily export limits

Daily Export Limits

When using the standard (free) version of GA4, the Daily Export to BigQuery is limited to 1 million events. The GA4 360 (paid) version of GA4 can export billions of events per day.

icon - pay by query

Pay by Query

You will need to pay by the queries you execute in Google BigQuery. While storage is very inexpensive, you will be charged $5 per terabyte of data processed beyond the first free terabyte allowance provided each month. Query execution will typically be where the majority of costs could be incurred.

With GA4 now opening the connectivity to BigQuery to all its customers, we anticipate more teams will be planning to link the two and begin a level of user journey exploration that event-level data now offers.

Built-In Data Connectors… or Not!

a forest road forks from one path into two

It’s a simple process to connect Data Studio to Google Analytics data using the built-in connectors. Data Studio accepts your Google Analytics credentials and immediately provides access to a wide list of available dimensions and metrics for you to choose from. My goal, however, is to stretch my reporting to use a “next-level” of control over the selection of the data for use within my charts. For example, let’s assume I have an ecommerce store that sells socks across a handful of departments. I may want the ability to produce a funnel-type report which shows me activity by product views, adds to cart, orders, and overall conversion rates, by department. I would be scratching my head a bit with the standard GA data connector as to how to merge multiple disparate metrics across a single dimension in a single chart.

multiple disparate metrics merged across a single dimension in a single chart

To get this level of control over the data, instead of selecting the GA Data Connector, I can use the BigQuery connector option. At first glance this may not be familiar territory, but it is the same data, accessible to all users that send (link) their Google Analytics data to BigQuery.

Google Analytics and BigQuery information cards

If you look deeper into the BigQuery connector, you have the ability to create custom SQL statements to return exactly the dimensions and metrics of interest. Bingo, exactly the data I want without a lot of extra data baggage. The Data Studio user interface even lets me populate date range variables utilizing the dashboard’s primary date filter.

Populating date range variables utilizing the Data Studio dashboard’s primary date filter

The Hidden Value-Add(s)

a person stands in the sand holding a compass that points north; truth

While it’s easy to use the built-in Google Analytics connector, there are several real and rational reasons to consider connecting to BigQuery instead.

icon - the data in BigQuery is the truth

The Data in BigQuery is the Truth!

When connecting to the data warehoused in BigQuery, we’ll never have to worry about the sampling that occurs in many Google Analytics implementations. If we have the option to get accurate data when building a reporting dashboard, we should vote to get it accurate every time, 100% of the time.

icon - all event level detail

BigQuery has ALL the Event Level Detail

How ready are you for GA4? GA4 is very event-oriented and as you begin to learn how you may need to attach event parameters to various interaction events, BigQuery just might be the only place to see and retrieve all associated event data (or user property data) nested inside the GA4/Firebase structure.

icon - next step analysis

Next-Step Analysis

As we delve into event-level data it is easy to see the possibilities of answering the age-old question of “What did the visitor do NEXT?” While the ability to produce a complete set of end-to-end user-flow diagrams may not be viable, key visitor decision points along the user journey no longer have to be a mystery.

icon - enhance reporting with new data

Enhance Reporting with New Data

BigQuery allows you to import data. Do you have external sources of data at the customer-level that can be mined? Here’s the opportunity to merge by known user and blend the once-offline data with your recent visitors. Think: customer data platform (CDP) data, geo, trend, propensity data, all accessible with any level of complexity of SQL joins handled by the power of BigQuery.

icon - BigQuery machine learning

Access BigQuery Machine Learning Capabilities

With the power of BigQueryML, you now have access to world-class forecasting tools so you can finally get the sales forecast reports you’ve been asking for.

Using BigQueryML's world-class forecasting tools for sales forecast reports

Go Forth and Trailblaze

an SUV drives towards the mountains on a dirt road; trailblaze

As more GA4 implementations are rolled out and more event-level data are captured, extending your reporting capabilities beyond normal approaches will be to your advantage.

As exciting as these dashboard reporting possibilities are appearing to be within your grasp, I am sure it is being tempered with the realization that not everyone knows how to tame custom SQL. My hope and my mission are to first point you to the path, then offer your team a map to navigate to the desired destination. As more GA4 implementations are rolled out and more event-level data are captured, extending your reporting capabilities beyond normal approaches will be to your advantage. We’re here to help you optimize your customer digital experiences and we are clearing the trail ahead. Feel free to reach out to our solutions team to see how we can help blaze a path to the reporting insights you need.

Paul Lear
About the Author

Paul is a Senior Analytics Consultant and Data Scientist at Blast. He has spent 20+ years venturing into the depths of software development, designing and implementing analytic solutions to automate business processes within all sizes of financial services institutions. Paul's experience spans software development, Business Intelligence design, eCommerce, database design, predictive modeling, and adaptive decision systems.

Connect with Paul on LinkedIn. Paul Lear has written on the Blast Digital Customer Experience and Analytics Blog.