Google Data Studio Tutorial: A Strategic Guide to Building Powerful Reports

We’ve all heard the saying “A picture is worth a thousand words.” But a picture of your marketing data can be worth much more than words!

If you’re using charts or graphs to present your work to your stakeholders or clients, pictures of your data could be worth LOTS OF MONEY.

Data visualization can also be critical to your internal reporting. Using a dashboard can help your team track their progress and achieve their goals faster.

But creating a picturesque, “budget approved” worthy marketing reports can take forever. As I much as I hate to admit it, I used to spend 30+ hours a week building reports for clients.

Building report and dashboards in Google Data Studio that get results

Fortunately, nowadays, there are tools like Google Data Studio (GDS) that can help make reporting easier. Using GDS, we can significantly reduce the time it takes to build reports. And with the right game plan, we can also use Data Studio to create reports that capture our grand marketing vision.

ACES Google Data Studio Dashboard

Reporting is critical to every business. Reports show clients, team members, and stakeholders the results of our marketing efforts. Reporting also plays a vital role in getting budgets approved and contracts renewed.

But there are two major obstacles to delivering the kind of reports that get people to take action.

Google Data Studio SEO Template Checklist

Overcoming reporting obstacles with Google Data Studio

The first obstacle is time. Gathering data and formatting charts can eat up hours and hours of time.

The second obstacle to effective reporting is your strategy. Without a strategy, reports have a habit of turning into a jumbled mess of disjointed KPIs. It's our job as marketers to make sure our audience can follow our reports. So we need to create reports that communicate a story about how our marketing efforts impact our objectives.

An effective marketing report should highlight our results and provide conclusions that decision-makers can use to take action.

A faster way to see the bigger picture

In this tutorial, we are going to learn how to use Google Data Studio to reduce our reporting time and effort.

We'll look at how to:

  • Get started in Data Studio
  • Use the GDS data connectors to save yourself from repetitive data pulling
  • Create branded charts, graphs and tables without doing hours of data manipulation

When is a reporting dashboard more than just another pretty picture?

Once we have some Data Studio basics under our belt, we'll look at how we can use strategy to deliver better reports. I'll introduce my brand new ACES Framework, and we'll look at how to:

  • Use ACES to picture your entire marketing funnel, top-to-bottom
  • Create a Data Studio dashboard that reports on your complete marketing funnel
  • Build targets in your reports so that you can measure your progress toward your goals

Aces Marketing Model

Before we get into the meat and potatoes of this tutorial, here's sneak-peek from the live Data Studio Course I presented in Minneapolis last month. This video will help you understand the value Data Studio can offer. And it will show what we can accomplish when we combine strategic reporting with some Data Studio skills.

Part 1: Why should we use Google Data Studio

Live data and integrations are a difference maker

There are three key ingredients that make Google Data Studio such a useful platform.

More effective graphics

The visualizations in Data Studio are easy to use. They also feature a lot of design options. And they approximately 67.43x more attention-grabbing than the Excel charts and tables, or the default Google Analytics dashboards.

YouTube Data Studio Template

Automated data gathering

Connecting Data Studio to your other marketing systems can save you from hours of data gathering. Data Studio natively connects to over 17 different platforms. These platforms include Google Analytics, Google Ads, YouTube, and Google Sheets.

Google Data Studio Connecto

You can also use the Data Studio partner connectors to hook up to over 90 other data sources.

Google data studio partner connectors

Premium partner connectors –  like Supermetrics – can help you connect to:

Facebook, LinkedIn, Twitter, Pinterest, SEMRush and many other platforms.

Live Dashboards

Data Studio reports are live. As long as your marketing systems are connected to Data Studio, your dashboard can serve as a real-time picture of your KPIs.

Live data in Google Data Studio

Part 2: Data sources, visualizations & reporting templates

How To Get Started With Google Data Studio

Setting up your Data Studio account is a simple process. The only thing you need to get started with Data Studio is a Google Account. For storage, Data Studio automatically integrates with Google Drive. So, you'll be able to access any reports you create from your Drive, as well as the GDS interface.

Connecting Google Data Studio to your other marketing systems

Before you can begin working with the charts and graphs in Data Studio, you need to connect to a data source. Data sources are like a reporting “easy-button” inside of GDS.

Connecting to data sources in google data studioOnce you've added a data source to your account, it's available for you to use anytime you need. Data sources provide a live connection to your marketing systems. And these pre-built connectors save you from exporting data every time you want to build a new dashboard.

Google Data Studio Data Sources

Creating your first Google Data Studio Report

When you create your first report in Data Studio, Google offers you the opportunity to connect to their sample data sources. The sample Google Analytics data comes from the Google Merchandise Store. Working with Google's sample data is a great way to get acclimated to Data Studio.

Google Merchandise Store in Google Data Studio

In the video below, we'll walk through how to start building charts and graphs using the Merchandise Store Data. But, I’ve also detailed the steps you need to follow to connect GDS to your own Google Analytics (GA) account in this post.

Connecting your Google Analytics Account to Google Data Studio

You can add new data sources to your account from right inside your reports.

To set up a new data source, follow these steps:

1. Click the blue “+”  icon to create a new data connection.

Connecting new Google Data Studio Data Source inside your report

2. Then, select the Google Analytics data connector.

Connecting Google Data Studio to Google Analytics

3. Next, you will need to authorize Data Studio to access your Google Analytics account.

4. Then, choose the account property and view you want to connect to GDS.

Connecting to Google Analytics with Google Data Studio

5. Add the fields from your account to your report.

Adding fields to Google Data Studio report

GDS accesses your data via the Google Analytics API. So before Data Studio does an import, it will display a list of all the metrics and dimensions you have available. You have the option to disable any of these fields before you create your report. But you can also access and edit these fields from your reporting screen.

Now that you’ve connected to a data source, you can start drawing the visualizations.

Drawing visualizations in Google Data Studio and adding data to your reports

Adding visualizations to your report in Google Data Studio is pretty straightforward.

You can select the following visuals from the menu above your reporting area:

Time series graph, bar chart, pie chart, table, geo map, scorecard, scatter chart, area chart, bullet chart, area map, or pivot table.

Google Data Studio visualizations

To add a visualization, simply select the one you want to use, and draw it into your report.

time series chart in Google Data Studio

Connecting visualizations to data

Your visualizations (except for scorecards, and bullet charts) need two data points to work – a metric and a dimension.

After you draw a visualization, you’ll see your data/style menu pop-up on the right-hand side of your screen. This menu is where you'll spend most of your time working in Google Data Studio.

From your data and style menu you can:

Change your metrics and dimensions,

Metrics and dimensions in Google data studio

Add filters,

Add filters to Google Data Studio

Change the chart types you are using,

Change the graphics your using in Google Data Studio

Adjust your date range,

Edit your data range in Google data studio

Change your data source,

Edit your data source in Google Data Studio

And style your visualizations.

Style menu in Google Data Studio

Data Studio has a “view only” relationship with your data sources

Data Studio has a “view only” relationship with your data sources… meaning, the adjustments you make in your in reports won’t have any effect on your data collection systems. So you can click around and play with the data in your reports as much as you want without hurting anything.

Sharing access to your reports

However, just because you can’t damage your data in GDS, doesn’t mean you’ll want to give others edit access to your reports.

Edit Access

Within Data Studio itself there are two levels of access, edit, and view. Anyone with edit access has free reign when it comes to working in your reports. They can manipulate your charts and tables. They can also adjust your data sources, and see all your data. So it’s wise to limit edit access to your trusted team members.

Sharing reports in Google Data Studio

View Access in GDS

View access in GDS only allows others to see the front-end of your report. This is the access level you’ll typically provide to clients or people outside your team.

If you want to allow your clients or team members to manipulate the data in your reports, consider using date pickers and filters. These tools provide some basic filtering options, without allowing others to access the back-end or your report.

Data Controls in Google Data Studio reports

Embed your report on the web

Google Data Studio even allows you to share interactive reports publicly on your website.

Just grab the embed code for your report.

Embed your repots on the web using Google Data Studio

And paste the code into your CMS editor or your page's HTML.

Google Data Studio interactive report

Borrowing the best from other reporting templates

Sometimes, starting with a blank report can feel overwhelming. One of the best ways to avoid blank-canvas-syndrome is to use other dashboards for inspiration. Data Studio is one of Google's newer products and was just moved out of beta last month. So the template gallery is a little sparse at this time.

That said, you can still find plenty of cool visualizations to emulate… Like the channels report in the Google Analytics Marketing template.

Using Google Data Studio templates

You can apply this visualization to your report with a little bit of reverse engineering. To use this report in your account, click on the “use template” button. Then select a data source you want to use with the template.

After you imported the template into your account, you can view it in edit mode. Then you can dissect this visualization and reconstruct it in your other reports.

Using pre-built templates and borrowing from other reports is a great way to get started.

Part 3: Reporting strategy and framework

Building a more complete marketing report (using the ACES framework)

It can be fun to play with around with all the preformatted charts and graphs in the Google Data Studio templates gallery. But as pretty as these pictures are, they don't often translate directly to your business.

For example, the Google Analytics marketing template looks great! But is the information in this report really all that useful? Probably not, because it’s just an overview of some broad metrics.

Creating marketing reports that explain your business

Instead of putting together a report only that provides a 100-foot view of your business, let’s work on building a dashboard that captures the specifics of your marketing funnel.

Define your objectives first

Before we start building our custom dashboard, we need to define our marketing objectives.

Why do we need to identify our objectives first?

Because if you don't know what you're supposed to report on, it's going to be impossible to build your dashboard.

Yes, I understand that defining your objectives can be a pretty daunting task and it can feel intimidating to try put your goals into context. I also understand that it will be challenging to create a picture of how your marketing activities are helping you accomplish your objectives.

But I have good news! To help make this task a little less challenging, I developed a framework to guide us through this process.

The ACES Framework

The ACES framework is my take on the classic marketing funnel model – AIDA.


AIDA is an excellent tool for envisioning a marketing funnel and getting familiar with the funnel stages.

The AIDA model

But AIDA doesn't always put your marketing into context, and it definitely doesn't set targets for your business. Without context or targets, it can be difficult to understand how your efforts affect your objectives.

What makes ACES unique?

ACES is intended to help you apply a data-driven approach to your marketing strategy.

The ACES framework can be used to help match your tactics to your objectives – and your objectives to your KPIs.

Let's walk through each stage of the ACES model to see how this works. And let's look at how we can use ACES to match our marketing activities to our objectives.

Aces Marketing Model

ACES – Awareness, Capture, Educate (and Nurture), and Sales

In general, most businesses engage in four focused areas marketing:

(A)wareness, (C)apturing Intent, (E)ducating (and Nurturing) customers, and making (S)ales.


ACES marketing modelAt the awareness stage of our marketing funnel, we attempt to introduce new customers to our brand. So any marketing that's focused on reaching new customers is an awareness related activity.

Awareness tactics

When we are trying to reach new customers online, we often do things like content marketing, social media posts, and display advertising.

Reporting on Awareness

To report on awareness related marketing, we want to match each marketing activity to a KPI for our business. So, for example, if we are doing content marketing to attract new customers, we might include website traffic as a KPI in our report.

If we're using social media to create awareness, we might use post reach or social media traffic as our KPI.

And if we use display ads to raise awareness, our KPI would likely be ad impressions.

Here are some of the KPIs we might include in our dashboard to report on awareness related marketing:

  • Organic traffic to our website
  • Social media post reach
  • Display Ad impressions

Capturing intent

ACES Model

Capturing intent is the next step down the marketing funnel.

At the “capture” level, we attempt to encourage our new audience to continue to engage with our message.  We want to capture our audiences intent to learn more about our brand or products. And we want to establish a direct line of communication with our audience.

Capture tactics

Our “capture” efforts are often as simple as using a pop-on a blog post to collect email addresses, or adding a CTA to your social media message. Even your website contact form can be a source of capturing intent.

We can also use advanced tactics, like sending traffic from paid ads to a landing page with a targeted message.

Reporting on Capture objectives

To report on our Capture related goals, we might look at:

  • Email list growth
  • Social media subscribers
  • New leads from advertising

Educate and Nurture

Educate and Nurture tactics

After we've found a way to communicate with our potential customers, we want to keep our dialogue going. We want to nurture the interest that attracted our audience to our brand. And, we want to educate them about how our products relate to their curiosity.

Educate and Nurture tactics

At this stage of our marketing funnel, we might give away free product samples, or invite email subscribers to webinars. These efforts are all intended to help customers get more familiar and comfortable with our products.

Reporting Educate and Nurture objectives

To see how our customer education and nurture efforts are performing we could report metrics like:

  • Webinar signups
  • Mini-Course enrollments
  • Trail subscriptions
  • Remarketing engagements


ACES Model

The final stage of the marketing funnel is sales. This stage is where we try to convert our audience into paying customers.

Sales tactics

Most sales related activities involve motivating customers to make a purchase.

But, not all marketing funnels are the same. And not all marketing teams are involved in sales. So sometimes your sales objectives won't actually be related to selling. For example, your end goal could be to fully qualify a lead that's then passed off to your sales department.

Reporting on sales objectives

To report on sales objectives, we might evaluate:

  • Revenue from products or services
  • Net new customers
  • Customer lifetime value
  • Marketing qualified leads

Part 4: How to capture your marketing plan in a dashboard

Now that we know what we can do with Data Studio, and we have a reporting strategy (ACES) in place, let’s walk through the steps you can use to create a dashboard that reports on your complete marketing plan.

Whiteboard your plan

Because it can take quite a bit of wasted time to get formatting just right and hook up data sources in Data Studio, I recommend taking technology out of the equation when you're getting started.

Instead of messing with pixel-perfect design, draw your dashboard plans on a whiteboard, or with pencil and paper. I often start my dashboard designs by creating a manual drawing of my desired marketing funnel.

The picture below is a poorly drawn representation of my ACES report. It’s a barely legible, crude version of what I wanted to create in my 2019 dashboard. But putting my objectives and KPIs down on paper saved me from wasting hours messing around in Data Studio.

Whiteboard plan of ACES Dashboard

Create a lo-fi prototype

After you whiteboard out your dashboard/marketing funnel and KPIs, it’s time to create a lo-fi version of your report. My 1.0 version of my dashboard was done in excel.

ACES Dashboard in Excel

Why not just jump into Data Studio for this step?

Well, you could. All these design elements like text boxes, shapes and color palettes are readily available in GDS. But Data Studio's real magic is it’s data connectors, not its design functionality. So, If you’re just getting familiar with GDS, you’ll probably find it easier to wireframe your report in a presentation, spreadsheet, or graphic design tool.

Improve your design

Some reports may require branding or a company color scheme. Upgrading the aesthetics of your lo-fi prototype will help you complete your dashboard roadmap before you get started in GDS.

ACES prototype for Google Data Studio

Put all your metrics together in GDS

With a clear map of your report in place, you’re ready to get to work in GDS. The first thing you want to do in GDS is to connect to your data sources and get your metrics into your dashboard.

First version of ACES in Google Data Studio

Make your dashboard look good

Now that your report is functional, you can start to work on your design. Once again, use the report prototype you created to guide your design, and you should have a pretty picture of your complete marketing funnel in no time!

ACES Google Data Studio Dashboard

Which GDS visualizations and tools did we use to build our ACES dashboard?

So we covered the process we use to create our ACES dashboard. But what about all the components and tools we used to build our report? Let’s dissect that part of our dashboard now.

Scorecards to show off our KPIs

To display our KPIs, we used scorecards. Scorecards are a great way to focus your report on important numbers or objectives.

Google Data Studio Scorecards

Calculated fields and functions to create targets

Calculated fields allow you to create new metrics for your report right inside of Google Data Studio. You can use equations or functions to manipulate the data in your reports.

We used calculated fields (our KPI/goal) to create our targets.

Calculated fields in Google Data Studio

Bar charts to show our progress

To help visualize our objectives in terms of our targets, we used bar charts.

Bar chart in Google Data Studio

Connection to Google Analytics

The majority of the data we need for our report was pulled from Google Analytics. The ACES dashboard uses data from multiple Google Analytics accounts.

Google Analytics Data Connector Google Data Studio

Connection to YouTube

Our dashboard also uses the Google Data Studio YouTube connector to pull in data about our videos views.

YouTube connector tor in Google Data Studio

Connecting to Google Sheets (with an automated data feed using Zapier)

Sometimes there is no native or partner connector inside GDS to automate the data feed to your report. We ran into this problem when we tried to add our sales data to our dashboard.

There’s no existing data connector for Woocommerce. (Supermetrics team, if you're reading this, a little help here would be great!) So we used a workaround to keep our dashboard fully automated.

We are using Zapier to send data from WooCommerce to Google Sheets. Every time a sale is triggered in our WooCommmerce account, our Zap updates our sales spreadsheet in Google Sheets.

Google Sheets connected to Data Studio via Zapier

Then, we used the native Google Sheets connector in GDS to send our sales data to our dashboard.

Date range selector for user side functionality

I wanted my team to be able to see both a current and historical view of our dashboard. So, I’ve included a date range selector that allows users to choose the time period they view in our dashboard.

Date Range Selector in Google Data Studio

Design elements in GDS

Our ACES dashboard incorporates just about every design feature available in Data Studio. We are using text boxes, custom colors, logos, shapes, etc.

Design elements in Google Data Studio

View mode and sharing settings

We are using view mode to share our report within our team, and every team member has access to this dashboard via Google Drive.

A GDS dashboard that matches our Strategy and provides a live report of our progress

The most important aspect of our dashboard is that it matches our strategy. We can use the dashboard to see how our efforts impact our KPIs. And each of my team members can see a clear picture of our marketing funnel.

Also, our dashboard saves us from jumping from one platform to another see how we are doing. We can simply check our ACES dashboard anytime we need to get an update on our performance.

Google Data Studio Tutorial Interactive report

Going from zero to a complete marketing dashboard in Data Studio

Now, I know we covered a lot of ground in this tutorial.

We started by looking at how Google Data Studio can help us make reporting easier. We also walked through an overview of all the tools available to us in Google Data Studio. And we looked at how we can use GDS templates with our data sources.

Then we changed direction a bit and delved deep into some marketing strategy.

Finally, we wrapped everything up by looking at how we can use Google Data Studio to capture our marketing strategy, KPIs, and objective in a single, live automated report.

Questions and Comments?

The journey we took together in this guide was pretty extensive. So I suspect you might have some questions.

If you have questions, clarifications, or observations about the material we covered, leave a comment below.

I’d love to hear what you think about the ACES dashboard and reporting strategy. And I’m also happy to answer any questions you have about building reports in Google Data Studio.

As we discussed earlier in this guide, the great thing about GDS templates is that all you have to do to use them is plug in your data sources and adjust the metrics. When you use a dashboard template, 90% of the work is done for you.

Leave a Comment

Your email address will not be published. Required fields are marked *

Show Buttons
Hide Buttons
Scroll to Top