Google Experiments: How to A/B test your webpage using Google Analytics

January 19, 2016

By Jonathan Whiting

Google A/B Experiments

Google Experiments: How to A/B test your webpage using Google Analytics

January 19, 2016

By Jonathan Whiting

Google A/B Experiments

Google Experiments: How to A/B test your webpage using Google Analytics

January 19, 2016

By Jonathan Whiting

Google A/B Experiments

Want to compare your webpages to know which one performs the best? Google Analytics makes it possible to setup an experiment.

This tutorial will walk you through step-by-step to setup an experiment to track a click on a button.

Some people may feel this is a job for a webmaster, however as long as you have access the html code anyone can do this.

By the end of this article you will have an experiment running in your Google Analytics showing you which landing page is performing better.

Google analytics experiment data

Let’s begin

To run a Google Analytics experiment you need to do the following five steps:

  1. Add Google Analytics tracking code to the web pages you want to compare
  2. Create a Goal
  3. Add the Goal code
  4. Create a Google Analytics Experiment
  5. Add Google Experiment tracking code to both of the web pages in the experiment

Step 1: How to add Google Analytics to your website. 

You can skip this step if you already have Google Universal Analytics setup on your site.

Make sure you have the latest version of Google Analytics code on the web pages you will be testing.

1. Sign In to your Google Analytics account and click on the website that you want to run the experiment on.

2. Click on the Admin link in the top bar

Google Analytics main navigation
Google Analytics main navigation

3. Click on the “Tracking Info” in the middle column under the property (website) you want the experiment on.

Google Analytics Tracking Info link
Google Analytics Tracking Info link

4. This will open a drop down list. Click on “Tracking Code” option.

This will open the Tracking Code page. You will see the Website Tracking code in a text area.

Google Analytics Website Tracking Screenshot
Google Analytics Website Tracking Screenshot

5. Copy and paste that code into your web pages. If you have existing Google Analytics code, replace it with this code. Google recently updated their code to Universal Analytics.

Save your web pages.

Step 2: Create a Goal in Google Analytics

Go back to your Admin in Google Analytics and click the “Goals” link.

1. Sign In to your Google Analytics account and click on the website that you want to run the experiment on.

2. Click on the Admin link in the top bar

Google Analytics main navigation
Google Analytics main navigation

3. Click on the “Goals” link

Google Analytics Goals Link
Google Analytics Goals Link

A new page will open.

4. Click the button “+ NEW GOAL”

Google Analytics - New Goal Button
Google Analytics – New Goal Button

This will open a Goal set-up page

5. You will see Goal set-up. You can choose a template, but in this case we will be creating a Custom event.

Scroll down the page and click “Custom” then click “continue”

Google Analytics Goal Set-up
Google Analytics Goal Set-up

6. Enter a descriptive name for your Goal. Such as “Call to action button click”

7. Next, select the Type of Goal.

The options are as follows:

  • Destination: Meaning the event will be recorded when a user visits a webpage.
  • Duration: Meaning the event will will be recorded after a user visits a web page for a certain period of time.
  • Pages/Screens per session: Mean after a user has visited a minimum number of pages
  • Event: Meaning the event will be recorded when a user does an event, like click a button or watch a video.

We will select the forth option, “Event”

Click Continue

Google Analytics Goal Description
Google Analytics Goal Description

8. Now you will setup the event conditions. It’s really easy.

Fill in the following fields as follows:

Category: Call-To-Action

Action: Click

Label: Button

Value: 0

You can name them to whatever you like, as long as it makes sense to you. Button could be “Contact info” or “Book Demo”, etc. The value is the dollar amount the event is worth to you.

Remember the names as you will need them in the next step.

Leave the rest of the settings as they are.

9. Click Verify this Goal to see how many times this event would have fired on your website. It will probably show up at as 0% because the tracking code hasn’t been setup yet.

Step 3: Add your Goal code

Code is needed for event type goals. Other types of goals such as destination and duration don’t need code.

The code tells Google Analytics to record the event. Without it Google Analytics wouldn’t know when the goal was triggered.

To add the code is really easy. You just need to be able to edit the code of the web page.

1. Open the html code of the web page that has the event goal you want to track in the editor of your choice. For example, if you want to track a contact form button on the contact page, you will want to edit the contact page.

2. Find the location of the button. Add the following code to it.

onclick=”ga(‘send’, ‘event’, ‘category name’, ‘action name’, ‘label name (optional)’,’value (optional)’);”

It should look something like this for a link

<a href="" onclick="ga('send', 'event', 'Call-To-Action', 'Click', 'Button','0');" >Click me</a>

and this for a button

<button onclick="ga('send', 'event', 'Call-To-Action', 'Click', 'Button','0');">Click me</button>

Screen Shot 2016-01-19 at 1.35.53 PM

3. Save your web page. You will need to apply this step to all pages that have this event that you want to track.

Step 4: How to create a Google Analytics Experiment

Once your goal is setup you are ready to create a Google Event

1. Click “Reporting” in the main navigation of Google Analytics

Google Analytics main nav

2. Scroll down the page and click “Behaviour” on the menu in the side bar. This will open sub links. Click “Experiments” from the list of links.

Google Analytics Experiments link
Google Analytics Experiments link

3. The experiments page will open. Click the “Create experiment” button

Google Analytics create experiment button

4. Now you will be able to create a new experiment.

a. Name your experiment. You will want the name to be descriptive so you will remember what you were comparing when you review it in the future.

“Split test of the … landing page – Comparing the number of call to action clicks”

b. Select a metric.

Click the Select a metric option. This will show a drop down of Goals. Open your Goal Sets and find your goal.

Content experiments - choose a goal

Once you’ve found your goal, click it and it will show in your experiment.

Content experiments - choose a goal

c. Choose the percentage of traffic to experiment.

You probably want to to test 100% of your traffic. However, if you only want to show the test to 50% of your traffic you can adjust it accordingly.

d. The advanced option drop down lets you set the duration of the test and the confidence threshold. I prefer to leave it setup with Google’s default settings.

Content experiment settings

e. Click Next Step

5. Configure your experiment

a. Now you will want to enter the URL of the webpage that you will be testing.

For example it may be the following url.

http://example.com/contact

A screenshot will load of the URL that you are testing.

Content experiment example
Content experiment example

b. Next you will want to enter the URL of the web page to compare it to

Content Experiment example variation

c. Click Next Step

Congrats you’re almost done!

Step 5: Add Google Experiment tracking code to both of the web pages in the experiment

… Continuing from Step 4 part 5

1. Next you will need to insert the experiment code into both of the webpages you are testing.

Click “Manually insert the code”

Google Analytics will display the code.

2. Copy/paste the code immediately after the opening head tag at the top of your page <head>

Google experiment code

3. Save both files. If you aren’t editing them directly on the web, make sure they are uploaded to the web.

4. Click Next Step

5. Review and start

Click “revalidate” to ensure that Google can find both your Google analytics code and the Experiment code.

If it can’t find the code, make sure the websites are updated. Some sites have caching enabled and you may need to wait a bit for them to update.

6. Finally click “Start Experiment”

Congratulations, you are done! You know have everything you need to setup and run split tests on your landing pages.

Best of luck with your conversion optimization.

CTA Blog Button

Share
Share on twitter
Twitter
Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on email
Email

StreetText makes advertising on Facebook & Instagram easy. Tap into new leads, be everywhere with remarketing, and exponentially grow your business 🚀

2 Responses

  1. i think step 5 #1 you only put the tracking code for GE into the top of the original (A)

Leave a Reply

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

Related Article

Related Articles

AllMarketing TipsTutorialsCase Studies
Facebook Ad Platform with StreetText and Follow Up Boss

Follow Up Boss ad management tool with StreetText

August 22, 2024

“What’s the best lead generating platform that integrates with Follow Up Boss,” you ask? According to the latest report by...

Read More
best ads on Facebook and instagram

What are the best ads to run on Facebook and Instagram (Meta)?

August 15, 2024

How to promote your business on Facebook & Instagram with great ads. The market is more competitive than ever. So...

Read More
Social media ads on Follow Up Boss and StreetText

Follow Up Boss Social Media Ads Integration

August 13, 2024

How to generate leads on Follow Up Boss “I’m looking for Facebook & Instagram ads that I can then funnel...

Read More

Related Articles

Meet more home sellers and buyers with StreetText.

Digitally doorknock with Facebook ads that connect.

Meet more home sellers and buyers with StreetText.

Digitally doorknock with Facebook ads that connect.

Grow your business with StreetText.

Digitally doorknock with Facebook ads that connect.