I use Google Analytics frequently to check our site's traffic, conversion rates, devices used, and bounce rates. Ho-hum. However, our sales team recently wanted to know 1) how users entered our Upskilling landing page, 2) where they traveled next on our website, and 3) did they make it to our contact page from our Upskilling page?
In this article, we will look at three things you can leverage within Google Analytics to get a full picture of how users navigate your site:
Understanding how users navigate your site can help you improve your site's structure, navigation, CTAs (Calls to Action), link text, content, and more.
There is also a 10 minute video version of this article if you would like to view that.
So…how can we tell where users were before they got to a particular page and where did they go next?
Enter Navigation Summary!
In Google Analytics, go to the tools bar on the left and go to Behavior > Site Pages > All Pages. Then click on the second tab in the top left, "Navigation Summary." You will see on the bottom middle of the screenshot below that the current selection is "/", which means the root, so you will see all the pages in your site.
If you click that drop-down arrow after Current Selection: "/", you can choose the area of your site you would like to view. If I want to see all our Upskilling pages, I can type in "/upskilling" into the search box to view all those pages.
I choose the main Upskilling page (https://www.accelebrate.com/upskilling) since that is the splash page for all the other Upskilling pages. Here is what I see when I select that page:
Here is a breakdown of the items on this page:
If you click on any pages you see in the report (on the left or right), that page becomes the Navigation Summary subject, and the report will update. You can also search for another page by changing the Current Selection drop-down; just type in a new path.
From the current view I can see that only 9.21% of users even made it to the contact page. The CTA (Call to Action) we have on that page is a "Request Pricing" button and our goal is for the user to click on it to get to our contact form. Perhaps we need to move our CTA up on the Upskilling page so people can see it better. If you find you have a low percentage of people completing your goal, look at your CTA. Does it have a clear message? Can people find your CTA easily?
Want to take your navigation insights to the next level to see the bigger picture of how users navigate your site?
Move over Navigation Summary; enter, Users Flow!
While the Navigation Summary shows the pages that a user visited before and after visiting a specific page, Users Flow displays a visual representation of the full journey. The flow chart includes the pages where the user entered and exited, and any pages visited during their session.
To find the Users Flow tool, go to "Audience" on the left and then down to Users Flow. You will see that the segment defaults to Country; however, you can change this to get very specific within your site.
To see my Upskilling page, I would go the arrow on the green drop-down box on the top left where it says "Country." Then I would go to "Commonly Used" and finally "Landing Page." That would show a view of all the pages on my site.
To narrow down the list, click on the gear icon next to the green drop-down box in the upper left to customize dimension options. To narrow down my flow to show only our Upskilling pages, I used the default "contains" selection in the drop-down and put in /upskilling in the Expression box.
Presto! Now all the Upskilling pages (main Upskilling page and individual Upskilling pages) show up to track the subsequent interactions. You can move the page to the left to see more interactions by clicking the arrows on the white round icon with the house in the middle, under the green Landing Page drop-down box on the top left.
From this view, I not only see how users flow through sessions, but I can see how many sessions there were AND how many people exited our site in each interaction.
If you hover your mouse over any of the green blocks, you will see the breakdown of the through traffic and drop-offs with percentages.
What if you want to test a group of pages within your site? Do you have any sets of pages on your site that follow a particular pattern? Would you like to pull those out to see how users navigate through the pages in that group?
Make space Users Flow; here comes Regular Expressions!
Regular Expressions, also called RegExes, is a concise, powerful syntax for describing patterns within strings. Regular expressions not only detect whether your string matches a certain pattern, but can also extract particular pieces of that pattern (for example, validating that a string contains a properly formatted date and then extracting the month and year from that date). They are often used for form validation because input fields like phone numbers and email addresses need to follow a specific pattern. We can use RegExes in Google analytics to pull out the data for a group of pages with the same URL pattern.
For example, we have hundreds of course pages and dozens of technology landing pages and city pages. The URL for each group follows a certain configuration. For example, all of our training pages follow the pattern "/training/coursename"; e.g., https://www.accelebrate.com/training/python-advanced is our Advanced Python course page.
There are many guides out there if you are new to Regular Expressions and I found this one especially useful: https://support.google.com/analytics/answer/1034324?hl=en. For testing regular expressions, https://regex101.com/ is especially powerful.
Let's break down how we would use a RegEx to match the string:
"/training/python-advanced" matches the RegEx
^/training/[a-z0-9]*(-*[a-z0-9]*)*$
If we just had "/training/python," this would also be fine because the part in the parentheses matching "-advanced" can occur 0 times.
To integrate this with our User Flow, click on the gear icon to see the customization box. Change the drop-down in the box that says "contains" to "regexp," put in your Regular Expression string, and click apply.
Bam! Users flow for all our class pages.
You can use RegEx in other places in Google Analytics as well. When I want to check our traffic and goal completion stats in general, I go to Acquisition > Channels and choose the "Organic Traffic" link from the list. From there, I click on the "Landing Page" link from the Primary Dimension list of links on the top left of the stats table. Then I put the RegEx in the field on the right and click the search icon.
Voilà! All our course pages (and only our course pages) load into the table and we can see the numbers for users, bounce rate, conversions, and other data.
Using the Navigation Summary and Users Flow tools in Google Analytics, we can glean valuable insights about what pages keep our users interested (and complete our goals), and which pages are duds or cause users to exit our site. We can also see how a user navigates our site. Using RegExes can filter our results to just the parts of our site we want to analyze. With these tools (Navigation Summary, Users Flow, and RegExes), we can get insights on important questions, including:
Answering questions like these can help you optimize your pages, get people to convert, and ensure that your visitors have the best user experience possible. Have fun using these tools and good luck getting the traffic and conversions you desire!
Written by Anne Fernandez
Our live, instructor-led lectures are far more effective than pre-recorded classes
If your team is not 100% satisfied with your training, we do what's necessary to make it right
Whether you are at home or in the office, we make learning interactive and engaging
We accept check, ACH/EFT, major credit cards, and most purchase orders
Alabama
Birmingham
Huntsville
Montgomery
Alaska
Anchorage
Arizona
Phoenix
Tucson
Arkansas
Fayetteville
Little Rock
California
Los Angeles
Oakland
Orange County
Sacramento
San Diego
San Francisco
San Jose
Colorado
Boulder
Colorado Springs
Denver
Connecticut
Hartford
DC
Washington
Florida
Fort Lauderdale
Jacksonville
Miami
Orlando
Tampa
Georgia
Atlanta
Augusta
Savannah
Hawaii
Honolulu
Idaho
Boise
Illinois
Chicago
Indiana
Indianapolis
Iowa
Cedar Rapids
Des Moines
Kansas
Wichita
Kentucky
Lexington
Louisville
Louisiana
New Orleans
Maine
Portland
Maryland
Annapolis
Baltimore
Frederick
Hagerstown
Massachusetts
Boston
Cambridge
Springfield
Michigan
Ann Arbor
Detroit
Grand Rapids
Minnesota
Minneapolis
Saint Paul
Mississippi
Jackson
Missouri
Kansas City
St. Louis
Nebraska
Lincoln
Omaha
Nevada
Las Vegas
Reno
New Jersey
Princeton
New Mexico
Albuquerque
New York
Albany
Buffalo
New York City
White Plains
North Carolina
Charlotte
Durham
Raleigh
Ohio
Akron
Canton
Cincinnati
Cleveland
Columbus
Dayton
Oklahoma
Oklahoma City
Tulsa
Oregon
Portland
Pennsylvania
Philadelphia
Pittsburgh
Rhode Island
Providence
South Carolina
Charleston
Columbia
Greenville
Tennessee
Knoxville
Memphis
Nashville
Texas
Austin
Dallas
El Paso
Houston
San Antonio
Utah
Salt Lake City
Virginia
Alexandria
Arlington
Norfolk
Richmond
Washington
Seattle
Tacoma
West Virginia
Charleston
Wisconsin
Madison
Milwaukee
Alberta
Calgary
Edmonton
British Columbia
Vancouver
Manitoba
Winnipeg
Nova Scotia
Halifax
Ontario
Ottawa
Toronto
Quebec
Montreal
Puerto Rico
San Juan