Do you want to add Google Analytics to your website in WordPress? Knowing why people visit your site and use your content is crucial for increasing your traffic and subscribers.
The easiest way to learn more about your audience is to analyze your site’s statistics. The Google Analytics tool lets you do that for free.
This article will share why website analytics are important and how to add Google Analytics to websites on WordPress.
Why Is Google Analytics Important?
Google Analytics is a free analytics solution for any type of website.
Learning about your website analytics is crucial for improving your website traffic. With more traffic, you can turn visitors into leads and subscribers, resulting in more revenue for your business.
By adding Google Analytics to WordPress, you can track the data you need to gain insights for growing your business. Additionally, it helps you know what to do next and which tactics to avoid when you optimize your site.
With Google Analytics, you can collect metrics and statistics like:
- Total number of website visitors
- Where visitors come from
- Which content is most popular
- And much more
Here are several ways Google Analytics can help grow your business and improve your marketing strategy:
- Learn More About Your Visitors: With Google Analytics for WordPress, you can collect crucial information about your website visitors. You can then personalize your marketing strategy to fit their needs and interests.
- Understand How Visitors Engage with Your Content: By adding Google Analytics to WordPress, you can learn what people are doing on your site. For example, you can see the pages they visit, how long they stay, etc.
- Learn How Visitors Find Your Site: Integrating Google Analytics with WordPress allows you to access tracking information about how visitors found your website. For instance, they may come from social media, Google search, or another website.
- Problem Solve When Things Go Wrong: When you add Google Analytics to WordPress, all your site’s data is at your fingertips. So if you notice any issues with your traffic or sales, you can find them and fix them fast to reduce lost revenue.
In the end, Google Analytics gives you all the information you need to make the right decisions to grow your business, with advanced options to test and optimize your site.
We’ll explain how you can sign up for Google Analytics before showing you how to add Google Analytics to WordPress.
How Do I Sign Up for Google Analytics?
Before you learn how to set up Google Analytics on your WordPress website, you need to sign up for a Google Analytics account. Follow the steps below to learn how.
Step 1: Visit the Google Analytics Homepage
First, go to the Google Analytics homepage to sign up.
You’ll then see a popup where you can use your Gmail credentials to sign in if you already have a Google account.

Otherwise, click the Create Account button to start a new account.
Next, you’ll see a welcome with an overview of what an analytics account can do for your business. Click the Set up for free button to get started.

Step 2: Enter Your Account Details
The next screen asks you to enter an account name and choose your Account Data Sharing Settings. Click your preferred settings and click Next.

On the next screen, you can choose between adding:
- Website
- App
- App and website
Choose the Website option and click Next.

Step 3: Enter Your Website Details
The next page is where you can create a Google Analytics property and enter the details for your sites, such as your property name, website URL, reporting time zone, and currency. You can track more than one website in Google’s analytics dashboard and pick a name appropriate for each site.

Then, toggle the “Create a Universal Analytics Property” option to the ‘On’ position.

You also need to click the checkbox next to the heading called “Create a Universal Analytics property only.” Otherwise, you may face issues connecting to MonsterInsights, which we’ll show you how to do later.
Now click Next.
You’ll have to accept and agree to Google’s terms and conditions next. So click, I Accept to move on.
Step 4: Copy Your Google Analytics Tracking Code
After that, you’ll see a screen with your Google Analytics Tracking ID and Google Analytics tracking code. Go ahead and copy your tracking code, as you’ll need to add it to your website, depending on which method you use below.

It’s a good idea to leave this page open in your web browser, as you may need to refer back to it once you’ve installed the Google Analytics code on your website.
Now that you’ve set up your Google Analytics account, let’s look at how to add Google Analytics to your website.
How to Add Google Analytics to Website
There are several ways to set up Google Analytics on your WordPress website. Below we’ll show you 5 different methods. The first method involves using a Google Analytics WordPress plugin, while the last is more difficult to achieve for beginners.
You’ll only need to use one of these methods to install Google Analytics in WordPress.
- Method 1: Add Google Analytics to Website with MonsterInsights
- Method 2: Add Google Analytics to Website with Headers & Footers Plugin
- Method 3: Add Google Analytics to Website With Google Tag Manager
- Method 4: Add the Analytics Code in Your header.php File
- Method 5: Add the Tracking ID to the functions.php
Method 1: Add Google Analytics to Website with MonsterInsights

We’ll use a plugin to set up your tracking information for the first method. MonsterInsights is the best WordPress Google Analytics plugin and the easiest way to add Google Analytics to WordPress for beginners and experts.
MonsterInsights is not only the easiest solution, but it also has heaps of advantages over manual methods, including:
- WordPress analytics reporting: Actionable website data and insights within the WordPress dashboard
- eCommerce tracking: Set up tracking for WooCommerce, Easy Digital Downloads, LifterLMS, and MemberPress with 1 click
- Affiliate tracking: Use Google Analytics reports in MonsterInsights to find out which affiliate links are getting the most clicks to maximize your revenue
- Google AdSense tracking: Easily see who’s clicking your ads
- Download monitoring: See how many downloads your files are getting with custom reports
- Author stats: Find out traffic and engagement statistics for each author on your blog
- Advanced Tracking: with optional Addons
- Dual Tracking: Connect to Universal Analytics and Google Analytics 4 (GA4) simultaneously.
And you can do all this without knowing or understanding how to code, which can be tricky for small business owners.
Note: MonsterInsights used to be known as Google Analytics for WordPress by Yoast. WPBeginner’s founder, Syed Balkhi, acquired the plugin in 2016 and changed it to MonsterInsights. Now it’s part of their family of premium WordPress plugins.
Follow these simple step-by-step instructions to set up Google Analytics in WordPress with MonsterInsights.
Note: There is a free version and a paid version of MonsterInsights. For this guide, we’ll be using the paid version.
Step 1: Download and Install MonsterInsights
You can get the Google Analytics for WordPress by MonsterInsights download here if you haven’t already done so. Then save it to your computer and install and activate the plugin.
Install the MonsterInsights plugin by navigating to Plugins » Add New from your WordPress dashboard. Then click Choose Now to find the plugin .zip file on your computer and click Install Now.
When you purchase your copy, you will have received a license key that you can view in your MonsterInsights account area.
Copy that key and add it to the blank License Key area in WordPress. Then click Verify.

Step 2: Connect MonsterInsights
Once your license is verified, scroll further down the page where you’ll see 2 options labeled:
- Connect MonsterInsights
- Launch Setup Wizard
For this step, you’ll need to click the Connect MonsterInsights option.

After this, you’ll go to another page where you can authenticate your Google account. Then you’ll see a message from MonsterInsights asking for permission to access your account.
To provide access, go ahead and click the Allow button.

You can select the website you’d like to collect data for on the next page from the dropdown menu.

To complete the process, click on the Complete Connection button, and that’s it.
If you have both a Universal Analytics property and a Google Analytics 4 (GA4) property, you can also set up dual tracking with MonsterInsights.
Go to the main Settings page, scroll down to Google Authentication, and find the Dual Tracking Profile box to set up dual tracking.

Enter your Universal Analytics Tracking ID or your GA4 Measurement ID, whichever one you didn’t authenticate in the setup wizard.
Step 3: View Your Google Analytics Reports in WordPress
Now you can check Google Analytics reports directly on your WordPress dashboard.
To do this, click on Insights » Reports from within the WordPress admin area. You’ll then see the reports right on your screen.

And if you scroll down your page, you can view more details, including your top referrals, top posts and pages, top countries, bounce rate, and more.
There’s no more logging into other websites to view your stats now. Instead, the information you need to track visitors and make informed decisions about your site is all on your dashboard.
For Google Analytics to start tracking your website visitors, you’ll need to add the code above to every website page. Here are some different methods to help you set up Google Analytics manually.
Method 2: Add Google Analytics to Website with Headers & Footers Plugin
The following method isn’t as useful as MonsterInsights because you can’t use advanced tracking and see your analytics data in your WordPress dashboard.
First, copy the analytics tracking code you saved when setting up your analytics account.

Then install and activate the Insert Headers and Footers plugin on your website.
After activating the plugin, navigate to Settings » Insert Headers and Footers from your WordPress dashboard. Then in the Scripts in Header section, paste your Google Analytics tracking code.

Finally, click the Save button. Now you’ve successfully added Google Analytics to your website!
Method 3: Add Google Analytics to Website With Google Tag Manager
Google Tag Manager is a tag management system (TMS) that lets you manage different tags on your website. It also helps you deploy different code types, like your Google Analytics tracking code, without having to edit your website.
Follow these simple steps to add Google Analytics with Google Tag Manager to your WordPress site.
Step 1: Create a Google Tag Manager Account
First, you need to sign up for Google Tag Manager and create a new account by entering an Account Name.

Now move on to the Container Setup. Here enter your Container Name and your website, and select Web as your Target Platform.

Click Create to continue.
Now click yes to agree to Google Tag Manager’s Terms of Service. Then you’ll receive the tracking codes to add to your website.
Step 2: Add the Tag Manager Snippet to Your Header
The next step is simple. Copy and paste the code snippet into your header.php file in WordPress.
To do this, follow the steps we explained in Method 1.
Step 3: Add a New Tag in Google Tag Manager
To get Google Analytics connected to Google Tag Manager, start by clicking New Tag.

You can rename your tag if you’d like to, and click the Tag Configuration icon to choose your tag type.

Then choose Google Analytics: Universal Analytics.

You’ll have to enter your Tracking ID, which we explained how to find earlier, and your Tracking Type.
For this example, let’s choose the Pageview tracking type.

Now, click the icon under the Triggering section to open up the settings.
You’ll need to choose the All Pages page view for adding Google Analytics.

Now click Save, and you’re done!
This method is for users familiar with editing their site’s code. However, it’s an unreliable solution because the tracking code goes in your WordPress theme header. You’ll lose the changes you make if you update your WordPress theme.
First, you’ll need to copy your analytics tracking code; then, you need to add the code to your theme files. There are 2 ways to do this, which we’ll highlight next.
But before you try these methods, you must make sure you’re using a WordPress child theme to make these changes. Otherwise, when you update your parent theme, you could overwrite your tracking info, resulting in your global site tag (gtag.js) being removed from your site.
Method 4: Add the Analytics Code in Your header.php File
To do this, you need to find the header HTML section of your site. In WordPress, this is called your themes header.php file, and you can find it by going to Appearance » Theme Editor.
Then scroll through the files until you find the right one and click to open and edit it.
Paste your Google Analytics tracking code into the file right before the closing </head> bracket, as shown below.

Then click Update File, and you’re done!
Method 5: Add the Tracking ID to the functions.php
Another way to set up Google Analytics in WordPress without a plugin is to use the functions file. This will add your tracking id to every page of your website.
To find where to place your Google Analytics tracking code, locate your theme’s functions.php file by navigating to Appearance » Editor from the WordPress dashboard.
Then scroll through your theme files until you locate the one labeled functions.php, which is your Theme Functions.

Then add the following code snippet into the file using your tracking ID.
<?php
add_action('wp_head', 'sp_add_googleanalytics');
function
sp_add_googleanalytics() { ?>
// Paste your Google Analytics tracking code from Step 4 here
<?php } ?>
Click Update File when you’re finished, and Google Analytics should start working right away.
How to View Your Google Analytics Reports
Now that you know how to connect Google Analytics to WordPress, you can start checking your data.
However, it takes Google time to collect and report the information through the Google Analytics dashboard.
So wait for at least 48 hours before looking at the collected Google Analytics data.
Once the waiting period is over, you can check your Google Analytics data by going to analytics.google.com. Then, you can even get a glimpse of your real-time stats, which you can use as part of your SEO strategy.
Some of the information you can gather includes:
- Demographics – The age and gender of your audience
- Geographics – Visitor languages, locations, and time zone
- Behavior – New vs. returning visitors, frequency, engagement, and conversions
- Search Console – Learn what people are typing into Google to find your site
But if you’ve used the manual method, you won’t be able to see any stats in WordPress. We suggest using method 1 to connect Google Analytics to WordPress with MonsterInsights.
That’s it!
If you liked this tutorial, you might want to check out our guide on how to put your WordPress site in maintenance mode so you can hide your site while making updates. And if you’d like to know how to add a contact form to WordPress, take a look at this tutorial.
And don’t forget to follow us on Twitter to see our latest blog posts.
Thanks, John, for a very thorough and helpful post.
You’re welcome :)