Google Analytics Campaign Tracking Pt. 3: Reports and Analysis

March 4, 2007 by Justin Cutroni

In Part 1 of this series I explained link tagging, the technology that Google Analytics uses to track on-line marketing campaigns. In Part 2 I discussed how to tag your links and posted a tool that I use to quickly tag large numbers of marketing URLs. Today, in Part 3, I’ll start to pull this whole thing together by walking through a very basic analysis.

How I Start

I like to start my marketing analysis using the Marketing Campaign Results reports. Using these reports I can immediately identify any campaigns that are under or over performing. They’re a great launching pad for further analysis. You can find them in the Marketing Optimization > Marketing Campaign Results section.

The reports segment the data based on where the visitor came from using the values from the campaign tracking variables. So, for each of the major campaign variables we discussed in Part 1 (utm_campaign, utm_source and utm_medium) we have a corresponding Google Analytics report. Here’s the mapping of campaign variable to GA report:

Campaign Variable Report Name
utm_campaign Campaign Conversion
utm_source Source Conversion
utm_medium Medium Conversion

This means that the values you used in the campaign variables will be pulled directly into the reports. Exciting stuff, huh? :)

Campaign Conversion Report

Let’s start with the Campaign Conversion report.

Campaign Conversion Report
This report segments the traffic based on campaign name. It contains information from tagged URLs (using the utm_campaign variable) and un-tagged URLs. How does it get data for the un-tagged URLs? If you’re using the auto-tagging feature in AdWords then Google Analytics will automatically pull in the Campaign names you create in AdWords. All other un-tagged URLs get put into the following buckets:

  1. (direct): visitors that entered your website address directly into the browser
  2. (organic): visitors from an un-paid search engine listing
  3. (referral) : visitors that clicked on an un-tagged link
  4. (not set) visitors from links that were tagged but were missing some information. For example, if you are looking at the Campaign Conversion report, and see that there were 10 visits from ‘(not set)’ this means that the utm_campaign variable was missing from the tagged link.

Ok, so what does this report tell us? It helps us quickly understand how well our campaign is performing using some basic metrics:

  • Visits: How much interest did the campaign generate?
  • Goal Conversion Rate (G1/Visits): Did the visitors from this campaign do what we wanted them to do?
  • Transaction Average (T/Visits): How many transactions were generated by this campaign?
  • Revenue per Visit ($/Visits): How much money did we make from each visit in the campaign?

It’s important to realize that each metric gives you a bit more insight into what is going on. For example, let’s say a campaign has a very low conversion rate. Why? Look at the number of visits. Is the campaign generating a lot of traffic? If there are a high number of visits but a low conversion rate there may be a disconnect between the marketing message you’re sending and the content the visitor sees when they land on the site. Dig deeper, Try checking the bounce rate for the landing page.

Again, this is a good starting point for a deeper analysis. And analysis means segmenting the data to gain more insight.

Segmenting Campaign Data

Notice that the first column in the report is named ‘Campaign/Source’ and not just ‘Campaign’? The reason is that this report let’s us drill down into our campaign and view the sources associated with the campaign. If we click on the plus sign for the ‘Ongoing’ campaign we can drill into the data and see the associated sources.

Campaign Source Report

This tells us is there were three sources of traffic in the ‘Ongoing’ campaign: Squidoo, Wikipedia and MySpace. This is real data from a company using social networking and viral sites to drive traffic. The value in the brackets (Social_Networking and viral) is the medium (which we’ll get to later).

Remember from Part 1 of this series, the source is the ‘who’ part of the campaign. ‘Who’ did we partner with to distribute our message? By drilling down into the data we can find out. Drilling from the campaign level to the source level revealed a lot about our campaign. It looks like this business should dump MySpace and focus more on Squidoo! Not only do they get more traffic, they get far better conversion.

But let’s take a different look. It could be that these sources are used in multiple campaigns. Maybe MySpace did really well in a different campaign. Let’s use the Source Conversion Report to get a different view.

Source Conversion Report

Source Conversion
The source report shows us how all of our various sources are doing. It does not matter which campaign the source belongs to, they are all listed in this report. This report is very helpful because it shows, historically, how well a source performs. It may be that a source just under performed for a specific campaign. We can see above that Squidoo, which performed very well in the Ongoing campaign, does not crack the top 10 sources. MySpace is no where to be found. This probably means that MySpace performs poorly across the board, not just in the Ongoing campaign.

Next to each source we can see the medium associated with that source. Again, I like to think of the medium as the mechanism that we use to push our marketing message out. Was it email, CPC, banner, print, etc. Google Analytics has pulled the medium value from the utm_medium variable and placed it in the report.

Medium Conversion Report

Looking at the medium we can evaluate how well the mechanism is working for us. Let’s see how well the Social Networking ‘mechanism’ is working.

Medium Conversion Report
Interesting. We can see that the ‘Social Networking’ medium doesn’t get a lot of traffic, but it gets attentive traffic (high number of pageviews per visit) and what appears to be an average conversion rate (for this site) for Goal 1.

The medium report is good at identifying dependencies. Are you too dependent on a particular way of getting traffic? If all your conversions come from organic, and the search engines drastically change their ranking algorithms, then you could loose a lot of traffic and a lot of money!

Other Reports

In addition to the Conversion reports, there are also three ROI reports. These reports are very similar to the Conversion reports. They segment the data in the same way (based on campaign, medium and source). The difference is the metrics reported. Rather than conversion rates, these reports show cost, revenue and ROI. If you have an e-commerce site and are collecting revenue, or have monetized the values of your goals, then the revenue generated by each campaign will be displayed.

Campaign ROI Report

A warning about this report. GA will only pull in cost data from your AdWords campaigns. Do not be alarmed if you see no other cost data in this report. GA is a closed system, you can not import cost data from other sources. This means that the ROI calculations will be incottrct for non-AdWords campaigns.

The referral conversion report is another fantastic report :) This report lists all of the un-tagged, non-organic and non-direct links that drove traffic to the site.
Referral Conversion Report

Drilling down into this report will show you where on each referral domain, the visitor originated. I find the referral report enlightening. The web is a wacky place. And people reference content in so many different ways. This report will help you hunt down all the sources of your traffic.

referral-drilldown.jpg

Some Final Thoughts

You may notice that some of the reports above have multiple lines for the same items. For example, the Medium Conversion report has two line items for social networking:

  • Social_Networking
  • social_networking

The reason the item is listed twice is that the person tagging the links specified two different values for the utm_medium variable. That’s why it’s important to use a standard naming convention when tagging your links.

Well, that wraps up this Part 3 of our Campaign Tracking series. What did you think? My ultimate goal is to make you all marketing measurement wizards. Am I doing a good job?

Subscribe:

How Does Google Analytics Track Conversion Referrals?

November 10, 2006 by Justin Cutroni

Visitor campaign information is stored in a cookie on the visitor’s machine. This cookie stores the referral information for the visitor’s session. This cookie tracks organic referrals, tagged campaign links, un-tagged referral links and direct visits.

Each time a visitor visits your site the Google Analytics Tracking code updates this cookie with the appropriate campaign information. When the cookie is updated GA discards the previous campaign information. As a result GA only tracks the current campaign information, not previous campaign information.

With that said, there is a ‘pecking order’ regarding which activities will overwrite the the data in the campaign tracking cookie. Let’s review how GA buckets your traffic in terms of referral information:

  • Campaigns: links that you have tagged with campaign information
  • Referrals: untagged links on other web page
  • Direct: people who type your URL into a browser
  • Organic: organic search engine traffic

Here is how GA updates the campaign tracking cookie based on referrer:

  • Direct traffic is always overwritten by referrals, organic and tagged campaigns
  • New campaign, referral or organic link that brings a visitor to the site always overrides the existing campaign cookie

Here’s an example. A visitor visits your site from a newsletter with tagged links. They look around and decide to leave. When they leave your site the campaign tracking cookie will persist and indicate that they originated from the newsletter.

The same visitor decides to come back the next day and types your URL into the browser. The campaign cookie will still indicate that the visitor arrived via your newsletter because the second visit was a direct visit, and direct traffic does not overwrite existing campaign information.

With that all said, you can configure GA to NOT overwrite the campaign data that is stored in the tracking cookies. This let’s you identify the first campaign that brought the visitor to your site. Here is the link:

http://www.google.com/support/analytics/bin/answer.py?answer=27247

However, this technique does NOT prevent the Google Analytics Tracking Code from updating the campaign cookie if a visitor arrives by organic search or untagged referral link. This technique can only be used to prevent tagged campaign links from overwriting previous referral information from a tagged campaign link.

So how do you get around this? Well we’ve come up with a hack that we’re using with a few of our clients. The goal is to store all referral information about a specific visitor across all of their visits so we get a better understanding of the sales cycle.

The Google Analytics Tracking Code re-writes the data in the campaign tracking cookie every time the visitor hits the site. We need a mechanism that can store data across multiple sessions and would only update the referral data and not overwrite it. To do this we wrote some JavaScript that uses the custom segment functionality to track the visitor’s referral information.

Here’s a brief outline for what the JavaScript does:

  • When visitor lands on the site check the previous referral information.
  • If there is no previous referral info then gather the referral info and store it in a custom segment using utmSetVar()
  • If there is previous referral info, then UPDATE the custom segment to include the current referral information

While this isn’t an ideal situation it does help. Using the User-defined report we can identify conversion rates for the various combinations of referral information that drove the visitor to your site during the sales cycle.

Obviously this takes some technical know-how. But if you’re working with a client, and the client wants to know EVERY step in the process then this is a hack that can help.

So there you have. Some information about how Google Analytics tracks referral information. I think there are two key things to remember.

  1. Not all referral information is created equal
  2. You can configure GA to let your campaign information persist

You may also be interested in the series I wrote about Campaign Tracking with Google Analytics:
Google Analytics Campaign Tracking Pt. 0: An Overview
Google Analytics Campaign Tracking Pt. 1: Link Tagging
Google Analytics Campaign Tracking Pt. 2: The EpikOne Link Tagging Tool
Google Analytics Campaign Tracking Pt. 3: Reports and Analysis

Thoughts? Questions? Leave a comment.

Subscribe: