Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough

Drupal and Google Analytics - How to Create Custom Reports for Drupal Website

Parent Feed: 
  • By : Ganesh
  • Date :17-01-2018

Once you have a well-built Drupal site up and running, ask any website administrator and everyone wants to know more about the visitors to their site, their behaviour and how the website is performing. This information is a solid indicator of the popularity of the website among the people and the search engines as well.

When we talk about this data or analytics as the marketers call it, there is one tool which stands tall and wears a crown - Google Analytics. With detailed information on the number of visitors, including where they came from and how much time are they spending on the site, Google analytics reports provides real-time updates. In Drupal, the Drupal Google Analytics module used by almost 400,000 sites, is among the top 20 most popular modules. With its integration, the module allows the use and customization of numerous features to change things up from the usual pattern.

The first thing you need to do is add your Drupal website into your Google Analytics (assuming you already have a Google Analytics account). Login to your Google Analytics account and navigate to the "Admin" panel to add a new account. After filling in the required details click on the "Get Tracking ID" button to receive the ID and the script to be embedded into your Drupal website.

Google Analytics New Account
Google Analytics New Account

Once done with adding the account, login to your Drupal website and go to the Drupal Google Analytics Module page to install and enable the same. Know the version of your website and select the same version of the module. Now get the "Tracking ID" from Google Analytics and paste it in your Drupal site. To do that, go back to your Drupal site, navigate to Configuration-> Google Analytics. Paste the ID in the field of "Web Property ID". The Drupal Google Analytics setup is complete.

Google Analytics Tracking ID
Google Analytics Tracking ID

While the real power of Drupal Google Analytics lies in the data it provides, it can be sometimes be quite overwhelming. So much data at one place and the application developers keep on adding on more and more analytics where sometimes all we need is a simple report or a more specific one. After months of scrutinizing data, I had enough of it and I finally worked up the nerve to switch over to custom reports. Oh Boy I was in for some great features and lot more!

Why Go Custom?

Because I'm in love with it! Simply put, why bother or scratch your head over the standard GA reports and scrutinize for the information you require, when you can create reports that contain just those exact information?

While "what" custom reports should you create is a big question in mind, you should know that these reports are, well, "CUSTOM" and are specific to business needs and requirements.

Before we jump right into the reports, let us go over the two main concepts to keep in mind while creating a Google analytics custom report.

  • Dimensions: Characteristic of visitors on your site. For example: Source, Country, Device etc
  • Metrics: A qualitative measurement on visitor interaction on your site. For example: Page views, Bounce Rate, Unique Purchases etc

Building Your Report

To begin with, log into your GA account and navigate to customization. Click the "New Custom Report" to start building the report you require.

New Custom Report
New Custom Report

The first thing you will do is to name your custom report, which is pretty straightforward using the "Title" field.

Custom Report - Title
Custom Report - Title

Next up, you have the report tab which allows you to create more than one tabs of data in a single report which allows you to breakdown your report into smaller chunks. Once you have decided on the number of tabs to use, you need to select your report type. There are three options to pick from, Explorer, Flat and Overlay. Explorer reports are similar in layout to the older version of Analytics with a trend chart and some data tables. On the other hand, "Flat Table" is a basic table report that allows you to analyze two dimensions side-by-side. "Map Overlay" can be used for precise location based data or stats.

The Metric groups and dimension drill down allows you to select what data you want in your report and how you want this data to be further broken down. Google analytics allows a maximum of 25 metrics to be included in a flat table report and the metrics selected here will the appear as data columns on the final custom report. The metrics can be anything from visits, average time per visit & bounce rates to something more specific like conversions to goal completions.

Metrics & Dimensions
Metrics & Dimensions

The dimension drill down in the form of individual rows in the final report allows you to organize your metrics and further break down your report data.

When you get to "Filters" this allows you to limit your final report and let Google know which data set you want to include. For example if you create a report with the country dimension, you can add a filter to show up data from certain countries only. All you have to do is use "Include" with "Exact Match" of the country you desire.

Filters
Filters

Now that you have your Google Analytics report for your Drupal site, it is time to review your "masterpiece" and start analyzing the data.

Author: 
Original Post: 

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web