How to Find Your Top Converting Articles: 3 Steps Using GA4 and AI

By Andy Crestodina

It’s easy to see what content drives traffic.

It’s one of the most popular reports in Analytics. The Page path report is sorted by sessions so it’s all right there. Most marketers know their most visited articles.

It’s hard to see what content drives conversions.

There isn’t a report in GA4 that shows the conversion rates of your articles. That’s why very few marketers know their top converting articles. But those top few articles are far more compelling than the rest. The conversion rates of the top 10 are probably 10x the average. According to your audience, these are your very best. They grow your list.

But which ones are they? 

Imagine a chart that showed the conversion rate for all of your articles. It would look like this…

Bar chart titled "Top 25 Blog Posts by Conversion Rate," showing articles with highest conversion rates. The top post is "/blog/email-signup-forms/" at 1.6%, followed by others.

Here are the step-by-step instructions for creating that chart for your content using GA4 and AI. To find these conversion champs, we’ll need two pieces of data:

  • The traffic to each article (sessions)
  • The conversions from each article (sessions to the thank you page when each article was the referrer)

With the traffic and conversions, we’ll have all we need to calculate the conversion rates. Just upload both reports to ChatGPT, ask it to merge them, do the math, then draw that lovely bar chart.

Note: The method is described for a website where all articles are in a folder called /blog/. Articles have a sticky footer signup CTA, so users flow directly from articles to the thank you page. If the location of your content or the conversion flow for your subscribers is different, you’ll need to adapt this method. Ask your web partner.

Step 1: Export the traffic report

We need to use a GA4 exploration, because Google doesn’t make all data available in all reports. We need “Page referrer” which currently isn’t an available dimension in the reports, unless you add it as a custom dimension (recommended). Anyway, GA4 explorations are an important skill for any digital marketer.

First, here’s the screenshot showing all of the settings and the final report:

Screenshot of an analytics dashboard showing a table of total sessions for various blog articles. The table includes article titles and corresponding session numbers.

Here’s the step-by-step instructions.

  • Go to the Explorations section by clicking the little crooked arrow button in the far left of Google Analytics
  • Click on “Blank” to create a new exploration and name it “Blog Performance” or something similar
  • Set a long date range such as “Last 12 months” (Hopefully, by now you’ve changed your “Data retention” settings from 2 months to 14 months!)
  • Click the + next to DIMENSIONS, then search for and select “Page path and screen class”
  • Click the + next to METRICS, then search for and select “Sessions”
  • In the settings column, click the + under ROWS and select “Page path and screen class”
  • Click the + under VALUES and select “Sessions”
  • Click the + under FILTERS. Set the filter to “Page path and screen class” contains “blog” (or whatever folder your content lives in)
  • Export by clicking the download icon in the top right, then selecting “CSV.” Name the file “Blog Traffic” or something similar.
  • Open the file and clean it up… remove the top rows of comments. And rename the header of the first column “Articles” or something similar so we don’t confuse the AI.

Spreadsheet with data on website articles and sessions. Comments highlight removing certain rows and renaming a header.

That’s it. Now you have a file showing the traffic to all of your articles. That’s the denominator in our calculation.


A man with long hair and a beard, dressed in a white lab coat, smiles at the camera.
Brian Massey, Conversion Sciences

“Be careful of low-traffic posts. A post may have 10 visits and generate 1 conversion. That may push it to the top of the list, even though it’s not a workhorse post. The report can be filtered to only list posts with traffic above a certain level.”


Step 2: Export the conversions report

Now we’ll export the conversion data. We’ll keep it very simple. Rather than using goals and key events (which may not be set up correctly), we’re just going to count the number of times each article sent visitors to the newsletter signup thank you page.

Again, here’s a screenshot of the GA4 exploration with all of the settings:

Screenshot of a data analytics dashboard showing variables and settings on the left, and a table of article page referers and session counts on the right, highlighting conversions from each article.

And here are the instructions. We can do it in the same exploration but we’ll make a new tab.

  • Create a new tab by clicking the + plus sign next to the first tab
  • Click the + under DIMENSIONS, then search for and select “Page referrer”
  • In the settings column, click the + under ROWS and select “Page referrer”
  • Click the + under VALUES and select “Sessions”
  • Click the + under FILTERS. Set the filter to “Page path and screen class” contains “/newsletter-thanks/” (or whatever URL is for your signup thank you page)
  • Click the + under FILTERS to make one more filter. Set it to “Page referrer” contains “/blog/” (or whatever folder your content lives in)
  • Export by clicking the download icon in the top right, then selecting “CSV.” Name the file “Blog Conversions” or something similar.
  • Open the file and clean it up… remove the top rows of comments. And again, rename the header of the first column “Articles” or something similar. AI is easily confused.

We made it! Now we have a file showing the number of conversions from each of our articles. That’s the numerator in our calculation. We’re ready to talk to a ChatBot.

Step 3: Upload to an AI and prompt

Final step! We’ll upload these two files to an AI, ask it to merge the data and draw the chart.

Why use an AI? Why not do it in the spreadsheets?

Fair question. Honest answer: I’m bad with Excel. I’m a klutz with VLOOKUPs. I don’t enjoy it and I lack the skills. And isn’t that what AI is for? To improve the capabilities of the lesser skilled? I think so. AI is a skills leveler. So I’m using it.

1. Upload the files to your favorite AI with the following prompt:

I’m giving you two GA4 reports. One shows traffic to blog posts (using relative URLs) The other shows the conversions from those same blog posts (using full URLs)

Merge these into a single spreadsheet, joining the data as you would with a VLOOKUP.

Provide link to download.

2. Important: Download and check the file. Make sure that the AI didn’t lose a bunch of your data. It happens all the time. If you ask an AI to manipulate data, you then must check that data. Look good? There should be just three columns.

3. Final step! The money prompt. Ask the AI to visualize the data with a simple bar chart.

Using the merged data, create a bar chart showing the conversion rates for the top 25 blog posts.

The chart will show that you have a few posts that are huge outperformers, then a big drop off and then eventually, a huge number of posts that have a zero percent conversion rate. Of course, every chart in marketing is a log-scale curve.

Here’s that report for another account. You can see number one has double the conversion rate of number five. Number five has double the conversion rate of number 20. And so on…

Bar graph showing top 25 articles by conversion rates. Highlighted section: "80% of your results come from 20% of your content." Bars extend from 0 to just above 0.40 on the conversion rate axis.

Here it is for one more account. This one is even closer to that Zipfian Distribution where number two gets half the results of number one, number three gets one third, and so on.

Bar chart titled "Top 25 Blog Posts by Conversion Rate." One bar significantly higher than others, with the text "A few outperformers get most of the results.

Find the content that grows your email list. And your email list makes you less reliant on big tech (search and social) for traffic. That’s important because big tech is sending less organic traffic to websites these days. Grow an active list and you’re more secure in your marketing future.

Email decouples your destiny from Google and Meta. Email is disintermediation.

You found your best mousetraps, time to add cheese.

Sending traffic to these is the fastest way to grow a loyal list of subscribers. There are at least 76 ways to drive traffic to an article. But here are 10 to get you started:

  1. Link to these posts from your top traffic posts
  2. Keep these posts into heavy social rotation
  3. Optimize these for better performance in search
  4. Feature these on your homepage
  5. Feature these at the top of your blog
  6. Link to one of these from your email signature
  7. Write a related guest post that links to one of these
  8. Promote these with social media videos
  9. Add these to a nurture sequence or your welcome series emails
  10. Link to one from your contact form’s thank you page

And of course, now that you know your greatest hits, you know what topics to focus on. Look at your content strategy. Are these the topics that you’re focused on? Should you cover these topics more often?

Pull back from topics with low conversion rates and double down on the topics that your readers love. You know traffic and engagement, so you can plot everything on the content performance matrix.

The Content Performance Matrix with four quadrants: Pass (horse emoji), Polish, Promote, and Pursue (unicorn emoji); axes labeled traffic and engagement.

This is why you have Analytics. To find insights like these.

There is more where this came from…

The best content from this blog are available all in one place – our book. Now on its 7th edition.

Content Chemistry, The Illustrated Handbook for Content Marketing, is packed with practical tips, real-world examples, and expert insights. A must-read for anyone looking to build a content strategy that drives real business impact. Check out the reviews on Amazon.

Buy now direct $29.95

Book cover of "Content Chemistry" alongside a quote praising it as highly practical for modern digital marketing, attributed to Jay Baer, NYT best-selling author.