Analytics for Conversion Optimization

Keyboard shortcuts
  • JNext lesson
  • KPrevious lesson
  • /Search lessons
  • EscClear search

You can’t improve what you don’t measure. I know that sounds obvious, but I’ve audited blogs earning $5K-$50K/month that had zero conversion tracking in place. They knew their traffic numbers. They knew their revenue. But they had no idea which pages, which CTAs, or which traffic sources were actually driving conversions.

Flying blind with CRO is expensive. Every month without proper tracking is a month of guessing. And guessing, in my experience, is wrong about 70% of the time. I’ve been doing this for 16 years, and my gut instinct is still wrong more often than data. The difference is I stopped trusting my gut a long time ago.

This chapter is about setting up the measurement system that makes everything else in this course possible. Without it, every CRO tactic you’ve learned so far is a shot in the dark. With it, you’ll know exactly what’s working, what’s not, and where to focus next.

Setting Up Conversion Tracking in GA4

If you’re still on Universal Analytics… well, you can’t be, because Google killed it. But if you set up GA4 and never properly configured events, you’re sitting on a tracking system that’s collecting data you can’t use. That’s where most bloggers are right now.

GA4 is event-based. Everything is an event. Page views, clicks, scrolls, form submissions, purchases. This is actually better for CRO than the old session-based model, even though the interface is harder to learn. I’ll admit I hated GA4 for the first six months. Now I prefer it because the event model gives me more flexible conversion data.

The events you need to track as a blogger:

Email signups. Every newsletter form, lead magnet download, and opt-in should fire a custom event. If you’re using a form plugin or email service with GA4 integration, this is usually a few clicks. If not, you’ll need Google Tag Manager. Set up one event called “email_signup” with a parameter for the form location (header, footer, inline, popup). This single event will tell you which placements convert best.

Affiliate link clicks. Every outbound click to an affiliate link should fire an event. GA4 tracks outbound clicks by default with “Enhanced Measurement” turned on, but it lumps them all together. Create a custom event for affiliate clicks specifically. I use a parameter called “affiliate_product” so I can see which products get clicked most.

Product purchases or signups. If you sell anything directly (courses, memberships, consulting), track the purchase event. This is GA4’s built-in “purchase” event. Connect it to your checkout system. For WordPress, WooCommerce has GA4 integration built in. For other platforms, check their docs for GA4 event firing.

Scroll depth on key pages. GA4 tracks 90% scroll by default. But for CRO, I want to know about 25%, 50%, and 75% too. This tells me where people stop reading. If 80% of visitors scroll past 50% but only 20% reach 75%, something between those points is losing them. Set up scroll depth tracking in Tag Manager with thresholds at 25, 50, 75, and 90 percent.

CTA clicks. Track clicks on your main calls to action separately from general clicks. Give your CTAs a data attribute (like data-cta="main-offer") and set up a Tag Manager trigger for those clicks. This gives you a CTA click-through rate separate from your overall conversion rate.

One thing I’ve learned the hard way: set all this up before you start running CRO experiments. If you change a headline and can’t measure the impact because tracking wasn’t in place, you’ve wasted the test.

The Metrics That Matter for Blog CRO

GA4 gives you hundreds of metrics. Most of them are noise. For blog CRO specifically, focus on these:

Conversion rate by page. This is the percentage of visitors to a specific page who take your desired action (signup, purchase, click). Not your site-wide conversion rate. Page-level conversion rate. A site-wide rate of 2% is meaningless when your best page converts at 8% and your worst converts at 0.3%.

Conversion rate by traffic source. Organic search visitors convert differently than social media visitors. Email subscribers convert differently than everyone else. I’ve seen blogs where organic traffic converts at 1.5% and email traffic converts at 12%. Knowing this changes where you invest your time.

Engagement rate by page. GA4’s engagement rate tells you the percentage of sessions that were “engaged” (lasted longer than 10 seconds, had a key event, or had 2+ page views). For blog posts, an engagement rate below 50% means half your visitors are bouncing almost immediately. That’s a content problem, not a CRO problem.

Average engagement time on key pages. If your landing page has an average engagement time of 45 seconds and your page takes 3 minutes to read, most people aren’t getting to your CTA. They’re leaving before they see it. This metric tells you whether people are consuming enough content to reach your conversion points.

CTA click-through rate. Of the people who see your CTA, what percentage clicks it? This requires the CTA click tracking I mentioned above. A good CTA click-through rate for inline blog CTAs is 3-8%. For dedicated landing pages, 10-25%. If you’re below these ranges, your CTA copy or placement needs work.

Revenue per visitor. This one ties everything together. Take your total revenue for a period and divide by total visitors. If your blog gets 50,000 visitors/month and generates $5,000/month, your revenue per visitor is $0.10. Every CRO improvement you make should move this number up. I track this monthly and it’s the single number I care most about.

Don’t try to track all of these from day one. Start with conversion rate by page and conversion rate by traffic source. Those two alone will tell you where to focus your CRO efforts.

Funnel Analysis for Content Sites

Traditional funnel analysis is designed for e-commerce: product page, cart, checkout, purchase. Blog funnels look different, but they’re just as important to map and measure.

A typical blog conversion funnel:

Stage 1: Blog post visit. The reader arrives, usually from search or social.

Stage 2: Content engagement. They read the post (or enough of it). Measured by scroll depth and time on page.

Stage 3: CTA exposure. They reach your CTA. Measured by scroll depth past the CTA location.

Stage 4: CTA click. They click the CTA. Measured by the CTA click event.

Stage 5: Conversion. They complete the action (email signup, purchase, etc.). Measured by the conversion event.

In GA4, you can build this as an Exploration funnel report. Go to Explore, select the Funnel exploration template, and add your events as steps. The report will show you exactly where people drop off.

I built this funnel for a client’s blog and found that 72% of visitors reached the CTA (good scroll depth), but only 4% clicked it. The problem wasn’t traffic, content quality, or CTA placement. It was the CTA itself. The copy was weak. We rewrote it, and the click rate jumped to 11%. That single change increased conversions by nearly 3x.

Without the funnel analysis, we would’ve been guessing. Maybe we’d have changed the headline, or moved the CTA higher, or added a pop-up. All reasonable guesses. All wrong. The data told us exactly where the problem was.

Identifying Drop-Off Points

Drop-off analysis is where CRO gets specific. You’re looking for the exact points where visitors leave your conversion path.

High bounce rate pages. If a page has a bounce rate above 80% and it’s supposed to be a conversion page (not just informational), something is wrong in the first 5 seconds. The headline doesn’t match what brought them there, the page loads too slowly, or the design doesn’t inspire trust. I check the top 20 pages by traffic monthly and flag any with bounce rates above 70%.

Scroll depth cliffs. When you look at scroll depth data, you’ll see patterns. Most pages have a gradual decline. But sometimes there’s a cliff, a sharp drop at a specific scroll point. That’s where you’re losing people. Maybe there’s a wall of text with no subheadings. Maybe there’s a section that feels off-topic. Maybe the page just gets boring. Find the cliff, fix what’s at that scroll depth, and watch engagement improve.

Form abandonment. If people click your CTA but don’t complete the form, the form is the problem. Too many fields, confusing labels, or a layout that looks like work. I’ve seen forms go from 20% completion to 55% completion by removing two unnecessary fields. Name and email is enough for most blog signups. Phone number? Company name? Size of team? You’re killing your conversion rate with every extra field.

Cart or checkout abandonment. If you sell digital products, track how many people start the checkout process versus how many finish it. A completion rate below 60% means your checkout has friction. Common culprits: surprise fees, complicated account creation requirements, not enough payment options, and missing trust signals (security badges, refund policy).

The key to all of this: look at the data weekly. Don’t set up tracking and then check it once a quarter. CRO is iterative. Problems show up in the data within days. If you’re checking weekly, you catch and fix issues before they cost you significant revenue.

Heatmaps and Session Recordings

Numbers tell you what’s happening. Heatmaps and session recordings tell you why.

I use Microsoft Clarity on every blog I manage. It’s free, it’s from Microsoft, and it gives you heatmaps, scroll maps, and session recordings. Hotjar is the other popular option and it has a free tier too, but Clarity has no session limits on the free plan. For bloggers watching their budget, that matters.

Heatmaps show you where people click and how far they scroll. I check heatmaps on my top 10 pages monthly. The patterns are revealing. On one of my comparison posts, I found that people were clicking on product images expecting them to be links. They weren’t. I made them links to the product pages, and affiliate click-through doubled on that post.

Scroll maps show you where people stop scrolling. This is the visual version of the scroll depth data in GA4, and it’s easier to interpret. You can literally see where the “red zone” (lots of readers) turns into the “blue zone” (few readers). If your CTA sits in the blue zone, most people never see it.

Session recordings are the most valuable tool and the most time-consuming. You watch real visitors navigate your site. I watch 10-15 recordings per week, focused on specific pages I’m trying to improve. What I look for:

  • Rage clicks (clicking repeatedly on something that doesn’t work)
  • Confusion signals (scrolling up and down rapidly, hovering over elements without clicking)
  • Reading patterns (do they read the post or just skim headings?)
  • CTA interaction (do they see the CTA? Do they hover? Do they scroll past it?)

I once watched a recording where a visitor scrolled to my email signup form, started typing their email, and then stopped and scrolled away. The form had a required “First Name” field that they apparently didn’t want to fill out. I made the name field optional. Signups went up 22%.

You don’t need to watch hundreds of recordings. Ten to fifteen per week, focused on your most important pages, will give you more insight than a month of staring at GA4 dashboards.

Building a CRO Dashboard

You need one place where you can see all your key CRO metrics at a glance. I use Looker Studio (it’s free) connected to GA4. You can also use a spreadsheet if you prefer manual updates. The tool doesn’t matter. The habit of checking it does.

My CRO dashboard has six sections:

Overall metrics. Total visitors, total conversions, site-wide conversion rate, revenue per visitor. This is the 30,000-foot view.

Top pages by conversion rate. The 10 pages that convert the highest. These are your money pages. Protect them. Send more traffic to them.

Worst pages by conversion rate (with significant traffic). The 10 pages that get decent traffic but convert poorly. These are your biggest opportunities. A page with 5,000 monthly visitors and a 0.5% conversion rate is leaving money on the table.

Conversion rate by traffic source. How organic, social, email, direct, and referral traffic convert differently. This tells you where to invest your promotion efforts.

Funnel metrics. Your stage-by-stage drop-off numbers. Updated weekly.

Test results. Current and recent A/B tests, their status, and their results.

Building this takes about 2-3 hours the first time. After that, it updates automatically (if you use Looker Studio) or takes 15 minutes to update weekly (if you use a spreadsheet).

The Monthly CRO Review Process

Data without action is just numbers on a screen. You need a process for turning analytics into improvements.

I do a CRO review on the first Monday of every month. It takes about 90 minutes. Here’s the process:

Step 1: Check overall metrics (10 minutes). Compare this month’s conversion rate and revenue per visitor to last month. Are we trending up or down? If there’s a big swing, figure out why before looking at anything else.

Step 2: Review page-level performance (20 minutes). Look at the top 20 pages by traffic. Which ones have improving conversion rates? Which ones are declining? Flag any page that dropped more than 20% month-over-month.

Step 3: Analyze funnel drop-offs (15 minutes). Check each stage of your conversion funnel. Where’s the biggest drop-off this month? Has it changed from last month?

Step 4: Watch session recordings (20 minutes). Pick the page with the worst conversion rate and watch 5-10 recordings of visitors on that page. Look for patterns in how people interact (or fail to interact) with your conversion elements.

Step 5: Identify next month’s priorities (15 minutes). Based on steps 1-4, pick 2-3 specific CRO improvements to make this month. Not 10. Not 20. Two or three. Focused, measurable improvements that you can actually complete and test.

Step 6: Document everything (10 minutes). Write down what you found, what you’re going to do, and what you expect the results to be. This builds your CRO playbook over time (more on that in the next chapter).

This monthly review is what separates bloggers who do CRO once from bloggers who build a conversion machine. The first type sees a bump. The second type sees compounding growth. I’ve followed this process for years, and the compound effect of 2-3 improvements per month is staggering. After a year, that’s 24-36 improvements, each building on the last.


Chapter Checklist

  • [ ] GA4 is properly installed and collecting data
  • [ ] Custom events are set up for email signups, affiliate clicks, CTA clicks, and purchases
  • [ ] Scroll depth tracking is configured at 25%, 50%, 75%, and 90%
  • [ ] You know your conversion rate by page (not just site-wide)
  • [ ] You know your conversion rate by traffic source
  • [ ] A funnel exploration is built in GA4 mapping your blog conversion path
  • [ ] Microsoft Clarity or Hotjar is installed for heatmaps and session recordings
  • [ ] You’ve watched at least 10 session recordings on your top conversion page
  • [ ] A CRO dashboard exists (Looker Studio, spreadsheet, or similar)
  • [ ] The dashboard includes: overall metrics, top/worst pages, source breakdown, funnel, and test results
  • [ ] You’ve identified your biggest drop-off point in the conversion funnel
  • [ ] A monthly CRO review is scheduled on your calendar

Chapter Exercise

Set up your CRO measurement system this week.

  1. Open GA4 and verify that Enhanced Measurement is turned on (Admin > Data Streams > your stream > Enhanced Measurement). Make sure page views, scrolls, outbound clicks, and site search are all enabled.

  2. Set up one custom event for your most important conversion action. If it’s email signups, configure an event that fires when someone completes your signup form. Test it by signing up yourself and checking the Realtime report in GA4 to confirm the event fires.

  3. Install Microsoft Clarity on your site (it’s free, takes 5 minutes). Wait 48 hours for data to accumulate, then watch 10 session recordings on your highest-traffic blog post. Write down three things you notice about how visitors interact with that post.

  4. Build a simple CRO dashboard. If you’ve never used Looker Studio, a Google Sheet works fine. Create columns for: Page URL, Monthly Visitors, Conversions, Conversion Rate, and Revenue (if applicable). Fill in data for your top 10 pages. Identify the page with the biggest gap between traffic and conversions. That’s your first CRO project.

  5. Block 90 minutes on the first Monday of next month for your first CRO review. Follow the six-step process from this chapter. After the review, pick one improvement to make before the second Monday. Measure the impact. Repeat monthly.