The Complete Google Analytics Power User Guide PDF
The Complete Google Analytics Power User Guide PDF
Introduction:
Google Analytics (GA) can be a powerful tool. It can also be incredibly intimidating for new users. This guide is a compilation of VKI's Google Analytics: Power User series, presenting an overview of several key features and uses of Google analyticssome basic, some advancedand how you can use these features to analyze, interpret, and optimize your websites traffic.
3. 11. 14. 16. 19. 22. 25. 28. 31. 33. 38. 41.
Google Analytics Setup Checklist The Site Overlay Report Visitors: Map Overlay Content: Top Content Ecommerce: Overview Content: Site Search Identifying and Setting up Goals Goals and Funnel Visualization Report Traffic Sources: All Traffic Sources Traffic Sources: AdWords Tracking Error 404 Pages and Broken Links Tracking Slow Loading Times
Answers to questions like these will help you to determine what your sites goals are and define your key metrics (KPI's)
2. Ensure that you have specified a default page for each profile (ex. index.html) so that the domain (www.mysite.com) and home page (www.mysite.com/index.html) do not get tracked separately. 3. Set the Time Zone. If the user has an Adwords Account, use the Adwords account timezone. Otherwise, use the client's location as the time zone. 4. Add any URL variables that you don't want showing in your reports to the Exclude URL Query Parameters field (session id's, etc) 5. If the site will track e-commerce transactions, then enable ecommerce tracking in each profile. 6. If the site has an internal search engine, then enable site search tracking in each profile. 7. If AdWords is being used, be sure to link the AdWords account to the appropriate profiles and activate the "Apply Cost Data" setting via the AdWords interface. AdWords accounts are linked to profiles not to GA accounts.
Two great tools for helping you with your testing are: WASP SiteScanGA
If you don't have Google Analytics setup on your site, and you feel you need some help, contact us about our GA setup service. If you already have GA on your site, but you feel that it isn't setup properly contact us to learn more about our GA Audit service. As was mentioned at the top, this is not intended to be an exhaustive list. Any comments are appreciated.
10
11
Insights such as those listed above will give you ideas on how to test changes to your layout and different elements and their position on the page.
12
Another tool that I really like that gives you a similar visualization to Google Analytics Site Overlay is Crazy Egg. Crazy Egg has a number of advantages and benefits that make it more valuable to me than GA's Site Overlay, but it is a paid tool, so you get what you pay for. We'd love to hear your thoughts. Let us know what you find most usefully about a Site Overlay tool. Which ones you like/use and any tips that you might have to share.
13
14
The Map Overlay report defaults to a world view displaying Visits as the metric. The darker the color the greater the value of the metric being mapped. You can change the metric being displayed on the map to from Visits to Pages/Visit, avg. Time on Site, % New Visits, Bounce Rate, Goal Conversion Rate, Revenue... You can also drill down to see more detailed information within specific regions, either by clicking on the map or selecting a different Detail Level. By looking at information presented in this manner you can identify new areas in which to test/launch campaigns, measure how geo-targeted campaigns are performing, and see how different products are selling in different regions. As with most reports, one of the best things you can do is to analyze is to segment them. Google Analytics' new Advanced Segments feature makes this a really easy task to accomplish. You can quickly choose from default segments such as New Visitors, Returning Visitors, Paid Traffic, Non-paid Traffic, or create your own custom segments. Some custom segments that I have found helpful with the Map Overlay are Campaigns such as email or display ads and segments that represent individual products (only the top sellers).
If you haven't used this report before then try this plan out for starters: create a geo-targeted Adwords campaign with a unique and geo-targeted landing page. Run the campaign and then compare the results of this campaign to other areas, and then to segment of visitors from the area who didn't view the target campaign/landing page. If you see a higher conversion rate and increased revenues then you can probable make the argument to roll out more geo-targeted campaigns.
15
16
This report can be sorted by the different metrics by clicking on the metric headings at the top of each column. By default it is sorted by page views in descending order. Note: Interesting article on how Google Analytics calculates some of its metrics and how this affects accuracy.
The report should be used to do much more than take the pulse of your website, or act as a counter. It should be used to gain insights into visitor behavior. You can segment and/or filter your data so that we can figure out how different groups of people consume and interact with your website content. To do this you must first have some basic knowledge about your visitors, and how visitor segments may behave differently. For example, first time visitors vs. repeat visitors, or organic search traffic vs. paid search traffic. When looking at the data in a segmented way you will likely find that a given group of people makes up a greater portion of traffic than the other. These different groups of people will also have different motivations or intents for their visits and as a result be of different value to your company. So this information can help us figure out how to adapt your content to best satisfy the different segments of people who are viewing certain pages. On the top content report you can also drill down to get more detailed information by clicking on a page.
17
Once on the content detail report for a given page you are able to analyze a page in four additional ways: Navigational Summary - Discover how visitors arrived at a given page and were they went next. Entrance Paths - For a given entrance page discover the next pages viewed and where they ended up. Entrance Sources - Top entrance sources per page. i.e. Google, Digg... Entrance Keywords - Top entrance keywords per page.
As with the Top Content report you will want to segment these results to see how different user groups are finding/entering your site so that you can prioritizing your marketing efforts to drive more of your most valuable visitors to your best pages.
As time goes on Google makes updates and changes to GA. One of these changes was to remove the ecommerce tab from the Content Detail report (this is the report that you drill down to from the Top Content report). This is too bad, as this report would allow you to analyze and compare the ecommerce conversion rates of different product pages. You could also segment the page by referral source to compare how different traffic sources converted for a given page. We hope that at some point they bring it back.
18
Ecommerce: Overview
Next up in the series of most useful Google Analytics reports is the Ecommerce: Overview Report. If you have an Ecommerce website, then the Ecommerce: Overview Report will likely be one of the reports that you regularly review to assess where your revenue is coming from and how your campaigns are performing. Note: Even if you don't have an Ecommerce enabled website you can still monetize your success events by adding goal values. If you are a lead generation site and you have more than four lead generation forms as success events and you want to monetize them all you could set up your forms submissions as Ecommerce events. This would then keep all of the success event data in one profile/report. In this case the forms would be products and the data will be reported in the Ecommerce section not the goals section. By doing this though you loose some of the reporting that is available in the goals section, such as the funnel visualization. So as with everything in life there are pros and cons (you could also set your forms using the four goals and ecommerce).
19
When looking at the Ecommerce Overview report you will see the Ecommerce conversion rate charted, a summary of the number of different products that generated $X in revenue, the average Ecommerce conversion rate for the period, total number of transactions for the period, average order value, and total products purchased. At the bottom of the report you will find two tables which report on the Top Revenue Sources, by Products and by Source/Medium.
Once you've done your quick review and compared these top line metrics with the previous month, and the same month a year ago... it is time to dive in and learn more about where your traffic is coming from and how your campaigns are performing. To do this you will click on one of your top performing products and then select a dimension (this is a drop down menu in the heading of the first column). There are a number of dimension to choose from; Product SKU, None, Source (this is the referring site), Medium (is the type of referral i.e. cpc, organic, email, referral...), campaign, keyword, ad content, visitor type ( new or returning), landing page, language, continent, sub continent, country/territory, region, city...). This is where it starts to get fun. You are now looking at one of your top performing products and comparing what keywords contribute to your revenue. Take this even one step further by using Google Analytics Advanced segmentation feature to see how paid vs. non-paid visitors contribute to a products revenue. This is crucial information for your marketing team who are responsible for product search marketing both paid and organic. From the Ecommerce Overview report the other Top Revenue Sources report is based on Sources/Medium instead of products. This data tells us what referring sites contribute the most revenue. As with top revenue
20
sources by products, top revenue sources by sources/medium can and should be segmented by a dimension. The default dimension for this report is keyword. You will notice that this report provides us with an ecommerce conversion rate (the top products report didn't provide this). This report will also be a very valuable report for those people managing both organic and paid search campaigns as you can determine which keywords are converting well on a per source basis and even segment further by first vs. returning visitor...
21
22
Note: The Site Search report will not work for you by default; it must be enabled and configured. To do this you must select a profile from the analytics settings dashboard and then click 'edit' in the 'Main Website Profile Information' section. From here you will need to select 'Do Track Site Search'. Once you have completed this you need to enter your 'Query Parameter'. It is usually quick and easy to discover what your query parameter string is. Simply go to your site and perform a search. The resulting URL of the results page that you arrive at should contain the query parameter that you are looking for. The query parameter will often looks like ?q=keyword or &search=keyword, but it could be something else such as search_text=keyword. If you aren't sure do a couple of search and look for a pattern. Next you will need to choose between stripping the query parameter out of the URL or not. In many cases you will want to strip of the query string parameters as they will be of no use to you. In some cases though these parameters will be used in other places and they should not be stripped out. They could be needed for goal definitions if a specific search is desired to be a goal, or a step in a funnel or used in a filter. Finally you must select whether or not you want to use categories for site search. This option is only selected as 'yes' if your search functionality allows searchers to restrict their searches to a specific category within your site. For example, when you are visiting Amazon you can restrict your search to 'Books' and not search their entire site. You will find the Site Search report in the Content section in the left hand navigation. When looking at the Site Search report you will see the number of visits with search charted, a list of summary metrics of; % of visits that used search, visits with search, total unique searches, results pageviews/search, search exits (you want to reduce this number by providing better results), search refinements (again you want to reduce this number by providing better results), time after search and search depth. Each of these metrics can graphed at the top (up to two metrics at a time).
23
To the right of the summary metrics you will find a very handy navigation tool that ask you what type of data you want to look at. These questions are broken down into three sections, Visits, Search and Content. Make sure to look at these as they will help you quickly and easily find the report that will answer your questions. At the bottom of the report you will find two tables which report on the Site Search Details, by Top Site Searches and by Top Searched Content. Once you've done your quick review and compared these top line metrics with the previous month, and the same month a year ago... it is time to dive in and learn more about what people are searching for. Are the results what they were looking for? And are there any opportunities to optimize the search results and/or content that exists within the site? Let's start by clicking on the 'Which search terms did visitors use?' link in the Search: 'What did visitors search for?'. Here we find a list of terms that visitors used during their visit to you site. These search terms are ordered by total unique searches in descending order. You will notice that there are three tabs that you can select from, 'Site Search Usage', 'Goal Conversion', and 'Ecommerce'. If you select the 'Ecommerce' tab you will see how much revenue visits with searches contributed as well as the conversion rate of visits that contained a search. Further down the page you will see how much revenue each search term contributed to and the conversion rate of visits that searched for a given term. This is where it starts to get fun. Take this even one step further by using Google Analytics Advanced segmentation feature to see how paid vs. non-paid visitors used your site's search feature, or how new vs. return visitors interacted with you site search. This is crucial information to help you optimize the results that your site search returns, discover content that is desired by visitors but doesn't currently exist (this could be giving you hints as to want new products to add to your ecommerce store), or keywords to add to your paid search campaign.
24
25
Some examples of different goal types are: A completed transaction Adding something to a cart or starting to complete a form (these could also be part of a funnel) Form submission (lead generated) File downloads (PDFs...) Links clicked (follow RSS, submit a comment, follow the affiliate ad...) this must be done by creating a virtual page view. Visiting a particular page
Goal set up
When you first login to Google Analytics account you arrive at the Overview page. From this page identify the Profile that you would like to configure your goals for (up to four per profile) and click "edit" on the far right in the "Actions" column. If you don't see an edit option then you login doesn't have administration privileges and you can only view reports, configure the profiles or account. So for those who have administrative right, you will now be on the "Profile Settings" page. In the second box down you will see a section titled "Conversion Goals and Funnel". In this section are four goals (G1, G2, G3, and G4). On the far right in the "Setting" column you will see the option to "edit" your goals. If there is no information in the "URL" column and you click "edit" you will be creating a new goal. The page you are now taken to contains two different sections, "Goal Information", and
26
"Define Funnel". In the first section "Goal Information" you are asked for six pieces of information. The first is "Active Goal". If you are setting up your goal, the "On" radio button must be selected. You can use this to toggle a goal "On" and "Off" in the future. Next you are asked for a "Match Type". From this drop down menu you must choose from "Head Match", "Exact Match", or "Regular Expression Match". An Exact Match is exactly that, an exact URL match. A Head Match would be used if the URL string has a session ID or parameter that is included in the URL so that each time the URL is generated it is different. Finally a Regular Expression Match can be used to match your URLs with wild card characters or meta data. Head and Exact Match will satisfy the vast majority of situations that you will run into when setting up your goals. Next up is the goal URL. The goal URL is the page that a visitor is taken to once they have successfully completed your goal. For the goal page "http://www.mysite.com/thankyou.html" enter "/thankyou.html" Next is the "Goal Name". This information will be used to identify your goal in your reports, as well as when editing information in your GA profile. Next is "Case Sensitive". This is a check box, that if selected will only goal a goal if the URLs entered above match exactly the capitalization of the visited URLs. Finally we have goal value. This is a very important field and one that is often over looked. Every goal on your site should have a monetized value. Even if it isn't a transactional goal you should have some value that represented the contribution that someone who completes that goal is providing. This monetized value can be calculated by looking at the average closing rate of a lead is X and the average value of lead is Y so a lead is worth X times Y times = the expected value of the lead. Or if your goal can't be measured in that way insert goal values that are relative to each other. i.e. when someone down loads whitepaper A vs whitepaper B it is twice as likely that they will become a lead. So Goal A's value would be 10 and goal B's value would be 5. The second section, "Define Funnel" is optional. If you choose to complete this section you will be able to use the funnel visualization report within Google Analytics. A funnel is a series of pages leading up to the Goal URL. For example, the funnel may include steps in your checkout process that lead to the thank you page (goal), or a multi page form. To set up a funnel you simply enter the URLs of the page that preceded your goal in the order that they will be visited. That is it, you now know how to set up your goal in Google Analytics, and to assign a value to them.
27
28
On our blog one of our goals is to have people follow our RSS feed by clicking on the RSS icon. This icon is on every page in the blog and it doesn't have any clearly defined path that a visitor would take to complete the goal. So as a result it doesn't have a funnel set up for it. Another one of our goals for our blog does have a defined funnel path and has been configured with a funnel. This goal is our "comment added" goal. To add a comment to our blog you must first click the "add comment" link. Once you have clicked this link you are taken to a new page where you then enter you comment and click "post". The funnel visualization report empowers with the knowledge how your funnel is performing. i.e. where is it leaking. When you know where it is leaking you can dive into to the pages that are performing poorly so as to try and determine the problem and to fix it. These problems could be as result of technical issues, or be usability based... Your goal is to have as many people as possible who enter your funnel exit it by successfully completing your goal, and the Funnel Visualization Report will be key in the process. In the case of our "comment added" goal our funnel illustrates how many people clicked "add comment" and then how many actually clicked "post". This report has helped us identify a technical issue that our blog was having that was preventing people from submitting comments. Our expectation is
29
that with this issue fixed we will see a higher funnel conversion rate and have happier commenter's. In most reports I highly recommend that you dive in to the data further by using Google Analytics Advanced Segmentation capabilities, but in our case this feature is not available. In addition to not being able to use the Advanced segmentation feature, the Funnel Visualization Report has a few other limitations as well, such as, you can't use the compare date feature with the funnel. Even with the few limitations that exist for this report it is still one of the top reports you should be looking at on a regular basis, as you spend a lot of time and money to get people excited enough to enter your funnel, and now is not the time to lose them.
30
31
So let's start with a couple of definitions. What do Source and Medium mean? Source is the referring site, that is, the domain of the site that a visitor has clicked on; a link that has taken them over to your site. Some common referral sources are search engines (both paid and organic), a link from an affiliate's site, a blog or article, an email, a partner or any other site that has a link to you. It could even be a document with an embedded link to your site. On the other hand Medium refers to the type of online channel that the Source belongs to. Some examples of the different types of Mediums that you will likely see are, organic, referral, cpc, email and none (none is the medium for those visitors who arrive to your site directly either by typing your URL in, or clicking on your link in their bookmarks). When you are in the All Traffic Sources report there are two or three tabs available: A Site Usage tab that tells you the visits, pages/visit, average time on site, % of new visits and the bounce rate for each of the Source/Medium pairing. A Goal Conversion tab that tells you how each Source/Medium pair contributed to successful completions of your goals (in addition to visits). An Ecommerce tab that tells you the revenue, the number of transactions, the average value, the Ecommerce Conversion rate, and the per visit value of each Source/Medium pair.
This information will give you insight into which of your campaigns are contributing the most to your bottom line. Within this report you should also be looking for ways to segment and dive more deeply into the numbers, look for opportunities. One way to do this would be to create Advanced Segments that allow you to geo-segment your Source/Medium reports so that you can identify how your campaigns are performing in different regions. Another way would be to see how repeat vs. returning visitors behave inside your different campaigns. Inside this report, you may also change the "Show" filter to show you only "Source" information, or only "Medium" information. This report is fantastic for figuring out where to cut and where to increase your spend, but we're sure there are loads of other uses for it. Let us know how you guys use it, and how it has helped you.
32
33
In this post I will focus on the AdWords Campaigns report. When you first arrive at the AdWords Campaigns report you will be greeted by a report that looks like many others. At the top is a graph of visits that have been generated by your AdWords campaigns (the metric of the graph can be changed to plot any of the metrics that are available in this report, and you can choose to plot and compare two metrics at the same time, or even compare an AdWords Campaign metric to the site average). Below that is a table of data sorted into four tabs; Site Usage, Goal Conversion, Ecommerce, and Clicks. Within the table you will notice a drop down selection box titled Dimension. The Dimension defaults to Campaign, but you can choose to change it to a number of different dimensions including, keyword and ad content.
The Site Usage tab contains a lot of familiar metrics such as, Visits, Pages/Visit, Average Time on Site, % of New Visits and Bounce Rate. The data in this first tab will give you a high level picture of how your different campaigns are contributing and performing. One place to start is to look for campaigns that have a higher than site average or campaigns average bounce rate, and dive in to try and figure out why? Is there a misalignment between the keyword, ad copy and landing page that misleads or confuse the visitor?
34
The next tab over is the Goal Conversion tab. This tab's output looks similar to the previous tab expect the metrics reported now are visits, goal conversion rate and per visit goal value (this column will only display data if you have enter a value for your goals in the goal configuration process). This report allows you to get quick insights into which campaigns or keywords have the best and worst goal conversion rates. This tab will be of particular interest for sites that have non transactional goal such as forms completed/pages visited for the paid traffic.
35
Next up is the Ecommerce tab. If you have an Ecommerce site and you have configured your Google Analytics for Ecommerce (see Step 9 in account setup) this will be a very valuable report for you. This report displays Visits, Revenue, Transactions, Average Value (that is order value), Ecommerce Conversion Rate, and Per Visit Value. For me things are now starting to get more interesting, as I'm now starting to dive into how much value ($) different campaigns and keywords are creating. We not just looking at a cost per conversion, but how much revenue those conversion generate, the average order size different campaigns and keyword generate... You can start looking at how the average order value or your Ecommerce conversion rate changes as you change your ad text.
The final tab is my favorite. The Clicks tab. This is my favorite report because it imports data from your AdWords account and allows you to start managing your campaigns based on advertising Margin or ROI. If you are just managing/optimizing your AdWords campaigns from within AdWords you only know how you are influencing your cost per conversion. For each product you will likely have a different price point, so as a result not all conversions are of equal value. Well this report is great for helping you determine how campaigns and keywords are contributing. For more
36
information on how to really extract value from this tab see The Secret to Optimizing your PPC Campaigns The AdWords Campaigns report is a great candidate for modification using Google Analytics' Custom Reporting. By creating a custom report you can pull all of your most important metrics into one tab. By doing this you won't have to click from tab to tab to compare all of your most commonly examined/analyzed data. So if you haven't played around with custom reports yet this is a great time to start.
37
38
With the GATC on your error pages they will now be tracked as page views. Since these error pages will be considered page views you will want to create a filter that will allow you to view them in isolation from each other.
39
One important aspect to setting up your error report properly is the naming convention that you use for your error pages' in the HTML "title" tag. All of the title tags need to be created in a consistent manner so that a single filter will be able to identify them. An example title tag would be: Error 404 Page. For other errors you would just replace the '404' with the appropriate error number. An example of a custom filter that will track the above format would be:
Filter Type: Advanced Field A -> Extract A | Page Title | (Error [0-9][0-9][0-9].+) Field B -> Extract B | Request URI | (.*) Output To -> Constructor | Request URI | $A1$B1 Field A Required: Yes Field B Required: Yes Override Ouput Field: Yes Case Sensitive: No
An alternative version of the Field A regular expression is: (Error [09]{3}.+) Once you have the GATC on your error pages and set up your filter to help differentiate the different type of error pages from each other it is time to figure out where your error pages are and which links (broken links) sent your visitors to these non existent pages.
40
41
The following code is based on the TimeTracker object written by Google. The original source code can be found here. We've updated the original source code to use the most current API calls (the original uses deprecated functions). There are two objects used: TimeTracker which is the generic time tracking class (it can be used to time anything) and is also responsible for sending out the event tracking request to Google; and PageLoadTracker which is a wrapper for the TimeTracker class, and is specifically used to track page load times. There are two snippets of code that need to be added to the page. The initialization code which should go as close to the opening tag as possible, and the window load event listener code which should go as close to the closing tag as possible. Initialization Code
<head> <script type="text/javascript"> var startTime = (new Date()).getTime(); </script> <script src="/external/js/timeTracker.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script src="/external/js/pageLoadTracker.js" type="text/javascript" language="javascript" charset="utf-8"></script> <script type="text/javascript"> var pageLoadTracker = new PageLoadTracker('pageTracker', 'index.cfm', startTime); </script> ... </head>
The PageLoadTracker constructor takes one required argument, and two optional arguments. The first argument is the variable name of the Google Analytics page tracker object. The second argument is the name of the index page. If you pass in 'index.html' as the second argument, visiting 'www.example.com' and 'www.example.com/index.html' will both show up as 'index.html' in the GA reports. This also works for subdirectories. So visiting 'www.example.com/dir/' and 'www.example.com/dir/index.html' will both show up as '/dir/index.html' in the GA reports. The third argument is used to specify a start time. Without the third argument, timing is started when the PageLoadTracker object is created. If you want to track the load time including the time required to load the TimeTracker and PageLoadTracker Javascript files as well, you need to record the timestamp before including the scripts, and pass that timestamp in as the third argument to the constructor. Event Listener Code
<body> ... <script type="text/javascript"> addListener(window, 'load', function () {pageLoadTracker.track();}); </script> </body> </html>
42
This code adds an event listener that fires after the page and external files (images, javascript, css, etc) have been downloaded and displayed by the browser. Once the event is fired, the pageLoadTracker sends the event tracking request to the Google servers. CAUTION! Because you are using events in this way you will corrupt your bounce rate metric. Because the TimeTracker event is being fired on every page Google Analytics thinks that the user has taken an action on every page and therefore hasn't bounced (you will still have some people bouncing as they actually are real bounces who bounced prior to the entire page loading, but this number will likely be much smaller than your actual bounce rate). The way around this is to populate 2 separate Google Analytics accounts by double page tagging. This way you will have one account in which the TimeTracking event is fired and one in which the time tracking event isn't. The account that is collecting the TimeTracking information will not have an accurate bounce rate while the other account will maintain an accurate bounce rate metric. Another consideration when setting up the TimeTracking is how you will breakdown or categorize the different time intervals. In most cases we feel that the following millisecond break down is appropriate 0-999 1000-1499 1500-1999 2000-2499 2500-2999 3000-3499 3500-3999 4000-4499 4500-4999 5000-5499 5500-5999 6000-6499 6500-6999 7000-7499 7500-7999 8000-8999 9000-9999 10,000-14999 15000-19999 20000+
Something else you will likely want to do is create a few advanced segments based on visitor connection speed (cable, DSL, T1, Dialup, ISDN, Unknown). I usually create one segment titled broadband and include Cable, DSL, T1 and a second which is Dialup and a third which is ISDN. By creating these advanced segments you will be better able to understand if slow loading times are as a result of the visitors connection speed, or if they are a result of heavy pages, server issues
43
As requested in the comments here is the page load time tracking within the Event Tracking reporting:
44
V I t do K S u is # 0 H w S re 53 o e t t e V no v rB a c u e, C V Z2 1 C n d 6 T, aaa