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.
What changed from Universal Analytics
Universal Analytics tracked sessions and pageviews. GA4 tracks events — every interaction is an event.
Implications:
- Pageviews are now an event (called
page_view). - Scroll depth, file downloads, video plays are tracked automatically.
- “Sessions” still exists but is calculated differently.
- Bounce rate is gone (replaced by “engagement rate”).
- The reports interface is restructured.
Installing GA4 on WordPress
Step 1: Create the GA4 property
analytics.google.com → Admin → Create Property.
Configure:
- Property name (your site).
- Time zone.
- Currency.
- Industry category.
Then add a data stream (Web) with your domain. You’ll get a Measurement ID like G-XXXXXXXXXX.
Step 2: Add the tracking code to WordPress
Several options:
Site Kit by Google
Official Google plugin. Connects GA4, Search Console, AdSense, PageSpeed Insights. Easy setup.
Best for: most bloggers. Free.
MonsterInsights
The most popular dedicated analytics plugin. Free + paid tiers.
Features: simplified reports inside WordPress admin, e-commerce tracking, link tracking, scroll depth.
Best for: bloggers who want dashboards in WordPress without learning GA4 directly.
SEO plugin integration
Yoast Premium and Rank Math support adding the GA4 tag.
Manual via plugin
Insert Headers and Footers plugin → paste GA4 snippet in head section.
Google Tag Manager
Most powerful, most complex. Manage GA4 + other tags through GTM. Worth it if you have advanced needs.
Essential events to track
GA4 tracks some events automatically. Configure additional ones for blogger-relevant actions:
Already automatic
page_view.scroll(90% scroll).click(outbound clicks).file_download.video_start,video_progress,video_complete(for embedded YouTube).view_search_results(site search).session_start,first_visit.
Worth adding
- Form submissions: contact form, newsletter signup.
- Affiliate link clicks: outbound clicks to specific affiliate URLs.
- Newsletter signup conversions: distinguish from regular form submissions.
- Product page purchases / clicks: for blogs with shops.
MonsterInsights handles most of this automatically. Manual setup requires custom events.
Enhanced Measurement
In your GA4 data stream settings, toggle on Enhanced Measurement.
This enables automatic tracking of scroll, outbound clicks, site search, file downloads, video engagement.
Most bloggers want all of these on.
Reports that actually matter
GA4 has dozens of reports. The ones that matter for blogs:
Reports → Acquisition → Traffic acquisition
Where your traffic comes from. Sorted by Sessions or Engaged Sessions.
Tells you: which channels are working (organic, social, direct, referral).
Reports → Engagement → Pages and screens
Your top-performing pages by views, engagement, etc.
Tells you: what content is winning.
Reports → Engagement → Events
What actions visitors take.
Tells you: are people clicking your CTAs, signing up for newsletters, downloading your lead magnets.
Reports → Real-time
What’s happening on the site right now. Useful when you publish a post or share on social.
Reports → Demographics
Geographic data, language, devices.
Useful: knowing if your audience is mostly mobile, mostly one country, etc.
Custom Explorations
Reports → Explore. Build custom reports.
Useful Explorations to build:
- Top posts by engaged session duration: what’s actually being read deeply.
- Top posts by conversions: which posts drive newsletter signups or affiliate clicks.
- Funnel analysis: what % of visitors go from post to newsletter signup.
Connecting Search Console
Admin → Product Links → Search Console Links → Link.
Adds Search Console data to GA4 (search queries, click-through rates).
Essential for understanding what searches drive your traffic.
Filters and IP exclusion
Exclude your own visits:
- Admin → Data Streams → choose stream → Configure tag settings → Define internal traffic.
- Enter your IP address.
- Admin → Data Settings → Data Filters → Create filter to exclude internal traffic.
Without this, your own page loads inflate analytics.
Privacy and consent
GA4 uses cookies. Privacy compliance:
- EU users need cookie consent (GDPR).
- California users have CCPA rights.
- Add a cookie consent banner.
- Honor opt-outs.
Plugins: CookieYes, Complianz, Iubenda. Pair with Consent Mode v2 (Google’s framework for consent-aware analytics).
Privacy-friendly alternatives
Some bloggers skip GA4 entirely for privacy reasons. Alternatives:
- Plausible: EU-hosted, no cookies, simpler. $9+/month.
- Fathom: similar to Plausible. $14+/month.
- Simple Analytics: privacy-first.
- Matomo: open-source, self-hostable or cloud.
You lose some integrations (AdSense reporting needs Google) but gain a simpler interface and better privacy posture.
Data retention
GA4 default data retention is 2 months for event-level data. Change to 14 months (the maximum) in Admin → Data Settings → Data Retention.
Without this, year-over-year comparisons break.
BigQuery export (advanced)
GA4 free tier can export raw data to BigQuery (Google’s data warehouse).
Useful for: deep analysis with SQL, custom reports.
Not necessary for most bloggers.
Common GA4 confusions
- Where’s bounce rate? Replaced by Engagement Rate. Higher = better engagement.
- Why don’t users + new users add up to sessions? Sessions can include multiple users in some attribution models, and users are counted once.
- Why do my numbers differ from Universal Analytics? Different counting methodology. Don’t compare; treat GA4 as a fresh baseline.
- Where are real-time goals? Conversions → Real-time conversions in the Realtime report.
What to ignore
- Most default Audiences and Segments (advanced feature, beginners don’t need).
- Predictive metrics (not useful at small data volumes).
- Most of the Advertising reports (ad attribution, only matters if running paid ads).
Weekly check routine
What to look at weekly (5 minutes):
- Total users / sessions for last 7 days vs prior 7 days.
- Top 10 pages by views.
- Top traffic sources.
- Any sudden spikes or drops.
- Conversion events count (newsletter signups, etc.).
If you find yourself in GA4 for hours, you’re doing more than blogger-level analytics.
The honest summary
GA4 is the standard now. 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. Set 14-month data retention. Privacy-friendly alternatives (Plausible, Fathom) are worth considering if Google complexity isn’t your thing. Either way, the metric that matters most is which content drives your goals — newsletter signups, affiliate clicks, time on page — not vanity totals.
