Google Analytics 4 replaced Universal Analytics in 2023. The interface is different, the data model is different, and a lot of the old reports don’t exist anymore. This post is the practical GA4 setup for bloggers: what to install, what to track, and how to actually read the reports without losing an afternoon to it.
What changed from Universal Analytics
Universal Analytics tracked sessions and pageviews as separate concepts. GA4 tracks events instead, and every interaction on your site counts as one.
The practical implications:
- Pageviews are now an event (called
page_view). - Scroll depth, file downloads, and video plays are tracked automatically.
- “Sessions” still exists but is calculated differently than before.
- Bounce rate is gone, replaced by “engagement rate.”
- The entire reports interface has been restructured around events.
Installing GA4 on WordPress
Step 1: Create the GA4 property
Go to analytics.google.com, then Admin, then Create Property.
Configure the basics:
- Property name (your site).
- Time zone.
- Currency.
- Industry category.
Then add a data stream (Web) with your domain. Google will hand you a Measurement ID that looks like G-XXXXXXXXXX. You’ll need it in the next step.
Step 2: Add the tracking code to WordPress
You have several reasonable options here.
Site Kit by Google
This is Google’s official plugin. It connects GA4, Search Console, AdSense, and PageSpeed Insights in one place, and setup takes a few minutes. Our walkthrough of installing and configuring Google Site Kit covers the process step by step if you haven’t set it up before.
Best for most bloggers. It’s free.
MonsterInsights
The most popular dedicated analytics plugin, with free and paid tiers.
It adds simplified reports inside the WordPress admin, plus e-commerce tracking, link tracking, and scroll depth tracking out of the box.
Best for bloggers who want dashboards inside WordPress without learning the GA4 interface directly.
SEO plugin integration
Yoast Premium and Rank Math both support adding the GA4 tag directly from their settings.
Manual via plugin
Use an Insert Headers and Footers plugin and paste the GA4 snippet into the head section.
Google Tag Manager
The most powerful option, and the most complex. GTM lets you manage GA4 plus other tags from one place. Worth setting up if you have advanced tracking needs; overkill otherwise.
Essential events to track
GA4 tracks a set of events automatically, and you’ll want to configure a few more for blogger-relevant actions.
Already automatic
page_viewscroll(fires at 90% scroll depth)click(for outbound clicks)file_downloadvideo_start,video_progress,video_complete(for embedded YouTube)view_search_results(site search)session_start,first_visit
Worth adding
- Form submissions: contact form and newsletter signup separately.
- Affiliate link clicks: outbound clicks to your specific affiliate URLs.
- Newsletter signup conversions: tracked distinctly from regular form submissions.
- Product page purchases or clicks: for blogs running a shop.
MonsterInsights handles most of this automatically. A manual setup requires configuring custom events yourself, which takes more time but gives you finer control.
newsletter_signup). Renaming events later splits your historical data into two inconsistent buckets in every report.Enhanced Measurement
In your GA4 data stream settings, toggle on Enhanced Measurement.
This single switch enables automatic tracking of scroll depth, outbound clicks, site search, file downloads, and video engagement.
Most bloggers should leave all of these on by default.
Reports that actually matter
GA4 ships with dozens of reports. For a blog, only a handful earn a regular look.
Reports, then Acquisition, then Traffic acquisition
Shows where your traffic comes from, sorted by Sessions or Engaged Sessions.
This tells you which channels are actually working: organic, social, direct, or referral.
Reports, then Engagement, then Pages and screens
Your top-performing pages by views, engagement, and related metrics.
This tells you what content is winning with readers right now.
Reports, then Engagement, then Events
What actions visitors actually take on your site.
This tells you whether people are clicking your calls to action, signing up for your newsletter, or downloading your lead magnets.
Reports, then Real-time
What’s happening on the site right now. Genuinely useful right after you publish a post or share something on social media.
Reports, then Demographics
Geographic data, language, and device breakdowns.
Useful for knowing whether your audience skews mobile, concentrates in one country, or reads primarily on one device type.
Custom Explorations
Under Reports, then Explore, you can build fully custom reports tailored to your blog.
Explorations worth building:
- Top posts by engaged session duration: shows what’s actually being read deeply, not just clicked.
- Top posts by conversions: shows which posts drive newsletter signups or affiliate clicks.
- Funnel analysis: shows what percentage of visitors go from reading a post to signing up for your newsletter.
Connecting Search Console
Go to Admin, then Product Links, then Search Console Links, then Link.
This adds Search Console data directly into GA4, including the search queries and click-through rates driving your traffic.
It’s essential for understanding what people actually search to find you, and Google’s own Search Console linking documentation walks through the setup in more detail.
Filters and IP exclusion
You’ll want to exclude your own visits from your data:
- Go to Admin, then Data Streams, choose your stream, then Configure tag settings, then Define internal traffic.
- Enter your IP address there.
- Go to Admin, then Data Settings, then Data Filters, then Create filter to exclude internal traffic.
Skip this step and your own page loads will quietly inflate every report you look at.
Privacy and consent
GA4 uses cookies, which means privacy compliance isn’t optional:
- EU users need cookie consent under GDPR.
- California users have specific rights under CCPA.
- Add a cookie consent banner to your site.
- Honor opt-outs when users decline tracking.
Plugins like CookieYes, Complianz, and Iubenda handle the banner. Pair whichever you choose with Consent Mode v2, Google’s framework for consent-aware analytics.
Privacy-friendly alternatives
Some bloggers skip GA4 entirely for privacy reasons. Reasonable alternatives include:
- Plausible: EU-hosted, cookie-free, and simpler to read. Starts around $9/month.
- Fathom: similar philosophy to Plausible. Starts around $14/month.
- Simple Analytics: another privacy-first option.
- Matomo: open-source, available self-hosted or as a cloud service.
You’ll lose some Google-ecosystem integrations, since AdSense reporting specifically needs Google Analytics, but you gain a simpler interface and a cleaner privacy posture. If that trade appeals to you, our guide to privacy-friendly analytics tools compares the options in more depth.
Data retention
GA4’s default data retention is just 2 months for event-level data. Change it to 14 months, the maximum available on the free tier, under Admin, then Data Settings, then Data Retention.
Skip this step and your year-over-year comparisons simply won’t work; the older data will already be gone.
BigQuery export (advanced)
GA4’s free tier can export raw data to BigQuery, Google’s data warehouse product.
This is useful for deep analysis with SQL or building fully custom reports outside GA4’s interface.
Not necessary for most bloggers, and not worth the setup time unless you already know you need it.
Common GA4 confusions
- Where’s bounce rate? Replaced by Engagement Rate. Higher now means better engagement, which is the inverse of how bounce rate worked.
- Why don’t users and new users add up to sessions? Sessions can include multiple users under some attribution models, while users are counted only once, so the totals won’t reconcile the way you’d expect.
- Why do my numbers differ from Universal Analytics? The counting methodology changed entirely. Don’t try to compare the two; treat GA4 as a fresh baseline going forward.
- Where are real-time goals? Under Conversions, then Real-time conversions, inside the Realtime report.
What to ignore
- Most of the default Audiences and Segments features. They’re advanced tools that beginners genuinely don’t need.
- Predictive metrics, which aren’t useful until you have meaningfully large data volumes.
- Most of the Advertising reports, since ad attribution only matters if you’re running paid ads.
Weekly check routine
Here’s what’s worth looking at weekly, in about five minutes:
- Total users and sessions for the last 7 days versus the prior 7 days.
- Top 10 pages by views.
- Top traffic sources.
- Any sudden spikes or drops worth investigating.
- Conversion event counts, like newsletter signups.
If you find yourself in GA4 for hours at a stretch, you’ve drifted past blogger-level analytics into something that’s eating time better spent writing.
Where the theme fits in
None of this analytics setup depends on your theme, but what you do with the data does. If your Pages and screens report keeps surfacing the same handful of posts as top performers, that’s a signal worth acting on with layout, not just applause. A theme like Aurora lets you feature those proven posts more prominently on your homepage and in related-post sections, so the traffic GA4 shows you working actually compounds instead of getting buried under newer, unproven content.
What “good enough” analytics setup looks like
Install via Site Kit or MonsterInsights for easy setup. Enable Enhanced Measurement. Connect Search Console. Build a few custom Explorations for what you actually care about, exclude your own traffic, and set 14-month data retention. Privacy-friendly alternatives like Plausible or Fathom are worth considering if Google’s complexity isn’t your thing, and Google’s own GA4 setup documentation is a solid reference when you hit an edge case this post doesn’t cover. Either way, the metric that matters most is which content drives your actual goals, whether that’s newsletter signups, affiliate clicks, or time on page, not vanity totals.
