Quick Verdict
GA4 is the only game in town now that Universal Analytics is dead, but it feels like Google designed it during a 48-hour hackathon fueled by bad coffee and contempt for marketers. It’s powerful, yes – but it’ll also make you want to throw your laptop out the window at least twice a week. I’d rate it ★★★½ (3.5/5) – mostly because the alternative is literally nothing.
Alright so here’s the deal. You’re a marketer, your boss is asking for conversion numbers, and you’re staring at a GA4 account that’s either showing zero data or a million "events" you didn’t set up. I’ve been there. I once spent four hours trying to find where Google hid the "pages per session" metric – turns out it doesn’t exist anymore. Fun.
I burned an entire Saturday last March migrating a client’s ecommerce setup. The documentation was… well, let’s say "written by engineers for other engineers." I accidentally clicked "reset user data" thinking it was the test property, and nuked six months of real user data. You know that feeling when your stomach drops into your shoes? Yeah.
So this guide is for you. The tired marketer who just needs to get GA4 working without reading 50 blog posts. Let’s walk through it like we’re on a video call – I’ll show you the shortcuts, warn you about the pitfalls, and occasionally swear.
Step 1: Create a GA4 Property Without Screwing Up
Go to your Google Analytics account. You’ll see a big blue "Create Property" button. Click it. Name it something you’ll recognize in six months – "Company Blog – GA4" not "new property 37." Set your timezone and currency. Done.
Here’s the thing nobody tells you: do not delete your old Universal Analytics property yet. You need it for data comparison for at least a few weeks. Google will suggest you migrate automatically – ignore that for now. Manual migration gives you more control.
What can go wrong? You’ll accidentally assign your property to the wrong account (I’ve done it). Fix: you can’t move properties between accounts. You’ll have to delete and start over. So triple-check your account dropdown.
Shortcut: If you already have Google Ads linked, enable the "Google Signals" data collection toggle during setup. It’s buried under "Data Collection" and it’ll improve remarketing lists. Marketers never find this on their own.
Step 2: Install the Tag – the Part Everyone Panics About
You need to get the GA4 tracking code on your site. Three ways:
- Google Tag Manager (recommended)
- Directly in your site’s head tag
- Google Site Kit plugin for WordPress
I use GTM because it’s easier to swap tags later. The tag is just a snippet – Google gives you a "Measurement ID" (starts with G-). Copy it. Paste it into GTM as a new tag (type: Google Analytics 4 Configuration). Trigger: All Pages.
What goes wrong? If you already have Universal Analytics tags, they’ll conflict. GA4 uses a different data layer. Remove your old UA tag after a week of data overlap. Otherwise you’ll double-count pageviews.
Nobody tells you: the Google Tag Assistant extension (chrome) is your best friend. Install it. Hit "Record" and see if your GA4 tag fires. 90% of setup issues are "tag didn’t fire." Don’t guess – verify.
Step 3: Define Your Key Events (Previously "Goals")
In Universal Analytics, you had Goals. In GA4, you have “Events” and then you mark them as “Conversions.” Same thing, more steps.
Navigate to Configure > Events. Click "Create Event." You can either set up a custom event (name it something simple like "form_submit") or use recommended events IF they match your actions.
The cheat: use the existing "page_view" event and create a conversion for a specific URL pattern. Example: any URL containing "/thank-you" – boom, instant conversion tracking.
What can go wrong? Event names are case-sensitive. "Form_submit" and "form_submit" are the same, but "Form Submit" (with a space) is different. Google created a million mismatches because of this. Pick one convention and stick to it.
Shortcut: If you want to track button clicks but don’t want to code, use GTM’s built-in "Click – All Elements" trigger and fire a GA4 event when the click matches a CSS class. It’s janky but works. I’ve done it for 30+ client sites. Nobody wants to pay a developer for "add onclick attribute."
Step 4: Verify Your Data is Actually Coming In
Wait 24 hours. Yes, really. GA4 has a delay of up to 48 hours for standard accounts. Check Real-Time report to see if your tag is actively sending data. If you see 0 users after 24 hours, something’s broken.
What goes wrong? Ad blockers block GA4. Some browsers (Safari, Firefox) restrict tracking. You’ll always see lower numbers than you expect. Also, GA4 logs direct traffic differently – it lumps everything “unknown referral” into "direct." So your numbers might jump 30% when you first switch.
Nobody tells you: the Realtime report is unreliable for small traffic. If you’re the only person on the site, it might show "active users 1" or it might show 0 because the data model samples aggressively. Patience.
Step 5: Build a Report That Doesn’t Suck
GA4’s built-in reports are terrible for marketers. They show "engagement rate" but hide "bounce rate." To get useful data, go to Explore (the pencil icon) > Blank or Free Form. Drag dimensions like "Page title" and "Source/Medium," then metrics like "Conversions" and "Average engagement time."
The hack: save your exploration report. Call it "Monthly Marketing Report." Then you never have to recreate it. I have one saved for every client. It takes me 2 minutes to run.
What goes wrong? You’ll accidentally overwrite a report if you edit the same exploration. GA4 doesn’t have a "version history." So every few weeks, duplicate your exploration and rename it with a date. I learned this after losing a custom funnel I’d built over two days.
Final shortcut: Instead of building reports from scratch, use Google’s "GA4 for UA Users" template in the template gallery. It shows "sessions" (even though GA4 technically doesn’t have sessions – it approximates). Good enough for a quick check.
Pros & Cons
Google Analytics 4
- Completely free for up to 10 million events per month. That’s a lot.
- Cross-device tracking (Google Signals) actually works okay for understanding user paths.
- Event-based model is more flexible once you understand it. You can track virtually anything.
- Deep integration with Google Ads and BigQuery for power users.
- Steep learning curve. You’ll need to unlearn everything from UA.
- Default reports are borderline useless for marketers. You must build custom reports.
- Sampling kicks in earlier than UA – at around 10 million events, your data might be sampled.
- No "bounce rate" metric. "Engagement rate" is not the same thing and confuses stakeholders.
- UI is slow and clunky. You’ll wait 5 seconds for a page to load when you’re in a rush.
- Google changes things by the week. Suddenly your favorite metric disappears with no warning.
Pricing at a Glance
| Tier | Price | What You Actually Get | |——|——-|———————-| | GA4 Standard | Free | Up to 10M events/month, 2-day data latency, limited data export | | GA4 360 | $50,000/year (minimum) | 1.5B events/month, 4-hour latency, dedicated support, but good luck convincing your boss |
FAQ
Q: Is GA4 really free? A: Yes, Standard is free. You only pay if you exceed 10 million events per month (which most small-medium sites won’t) or if you upgrade to GA4 360. But "free" means you give Google your data for their ad targeting. That’s the real price.
Q: Can I still see my Universal Analytics data? A: UA stopped processing new data on July 1, 2023. But your historical data is still in your old UA account (if you haven’t deleted it). Export it now as CSV or Google Sheets – it’ll be deleted eventually. Google hasn’t said when.
Q: What’s the biggest difference between UA and GA4 for daily reporting? A: Sessions aren’t a thing. Instead, you have "sessions per user" calculated from events. Also, GA4 counts "engaged sessions" (sessions >10 seconds or with a conversion) as the primary metric. Expect boss confusion for the first month.
Q: How do I track link clicks in GA4 without using Google Tag Manager? A: You can’t easily without code. Use GTM – it’s free and takes 10 minutes to set up. Or use the "click" event in the GA4 tag directly by adding a parameter. But honestly, just use GTM. It’s the path of least frustration.


🖼️ Looking to upscale your images?
Try our free AI image upscaler — upload any image and get a 4K high-resolution version instantly. No signup required.
Upscale Your Images Free →Free 2K preview · 4K download just $2.99 · One-time payment