December 19, 2017

How to Create Buyer Personas with Google Analytics


Taking time to define your audience segments among your various business lines using qualitative and quantitative data will help you define your digital marketing strategy in targeting efforts, especially when building profiles to target via advertising. Creating buyer personas is an important starting point for all online marketing efforts, allowing you to properly tailor your marketing programs for each potential customer segment.

In the past, I have created personas from data extracted from Google Analytics data (It can be done much more easily when you have a brand that generates significant traffic that already accomplishes Analytics “Goals” that you have set up already). If you don’t have this data, you can create a survey and ask your customers to complete it (you can offer an incentive to do so). Here is a sample template from HubSpot to help you create questions that will get you valuable information for your buyer personas.

Once you have the data, now what? Start analyzing it! I recommend using a simple program like Excel to extrapolate commonalities in the data via Pivot Tables.

How to Create Buyer Personas with Google Analytics

Here is a very simple example (A real persona would be more in depth, but this will give you a good summary) that I created for a presentation at University of Miami some years ago:

Step 1: Set Up Goals in Google Analytics

The first step is to create your goals in Google Analytics. A simple goal to set up is a destination page goal. This means, the only way a perspective lead can get to that destination goal page is through your lead form. With this logic in mind, you know 100% that a lead form submission was triggered when this goal fires on Google Analytics.

Step 2: Data Collection

The second step is to collect lead information. Using basic Statistics rules, we can find out our sample size needed with a 5% margin of error via a Sample Size Calculator. Without getting to crazy into mathematics, I waited until I had over 400 leads collected. (About half of the leads had blocked Google’s cookies, so I ended up with 201 leads. It’s not ideal, but for time constraints I had to run with it). Below is a sample lead form from University of Miami.

Step 3: Create a Custom Report in Google Analytics

In the third step, you’ll need to organize the data you have been collecting via a custom report. It took about 1 month for me to collect the lead data I needed. When you create a custom report, make sure that you select the “flat table” option. You can add a number of different dimensions to filter data that you’d like to include when creating buyer personas. I kept it simple and chose gender, age, device type, and browser type. Once you have your custom report, you can export this data to Excel.

Step 4: Create Pivot Table to Organize Data

Step four in the process is to take the data you’ve exported from Google Analytics and organize it with a Pivot Table. There are a lot of cool things you can do with your data, but I chose to keep it simple so that all my data could be easily interpreted:

Here is another view to help visualize the data:

Step 5: Creating Buyer Personas

Step five is creating buyer personas. Your buyer personas can be as simple or as complex as you’d like. The more data that you have, the better to help you define who you should be targeting. Based on the analysis, I created my fictitious buyer persona, “Jennifer Law”. Jennifer is 31 years old, she primarily uses her mobile phone to browse the web, and she uses both Android and Apple phones.


To summarize, this was a simple exercise I did to showcase how to create a buyer persona using data from your Google Analytics. Please let me know your thoughts!


The Bart Organization is an Internet Marketing company that helps businesses of all sizes either start digital marketing strategies or improve their current digital marketing efforts. We specialize in internet marketing services including: Social media marketing, digital advertising, SEO strategy, local SEO services, and website strategy. We also perform SEO West Palm BeachMiami SEO, Fort Lauderdale SEO, and Charlotte SEO for clients. Contact us today to see how we can help!


Subscribe to receive news and updates:

Leave a Reply

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