Google Analytics Heatmap: What Happened to It and What to Use Instead

Google Analytics Heatmap: What Happened to It and What to Use Instead

Pawel Tatarek Avatar
Pawel Tatarek Avatar

Disclosure: Our content is reader-supported, which means we earn commissions from links on Crazy Egg. Commissions do not affect our editorial evaluations or opinions.

Google Analytics doesn’t have a heatmap feature. It never had. 

Google used to have a Chrome extension that allowed you to create a simple click map. That’s what most people โ€” and ranking articles โ€” mean when they mention “Google Analytics heat map.”

In this article, I will show you how the extension worked โ€” what it could and couldn’t do.

I will also show you how Crazy Egg heatmaps fill the gap and how to use them together with Google Analytics 4 and other qualitative and quantitative data sources to inform website optimizations.ย 

What happened to the Google Analytics heatmap

Google has never built a native Google Analytics heatmap feature.

The closest it got was a dashboard report called In-Page Analytics โ€” a view inside Universal Analytics that showed click percentages directly on your site. 

Google later moved this functionality out of GA and into a standalone Chrome extension called Page Analytics.

The extension added a reporting bar at the top of your site while you browsed it. 

You could configure up to four audience segments, change the date range, switch between all visitors and real-time traffic, and choose which metrics to display: page views, unique page views, average time on page, bounce rate, or exit percentage.

It also offered an overlay with bubbles showing percentages of clicks on links, and thatโ€™s what many refer to when they talk about โ€œGoogle Analytics heat map.โ€

Google Analytics in-page analytics overlay on the Online Behavior website.

The bolded “on links” bit is vital. The extension measured only user engagement with the clickable page elements. 

But it offered no dead- or rage-click data or scroll-depth analysis, so the use cases were limited. 

For example, you could see which links they clicked instead of the CTA button, but couldn’t see which other page elements distracted them or which page sections they saw.

Google deprecated the In-Page Analytics report in early 2017 and stopped updating the extension shortly after. The last Chrome Web Store update was in 2019, and it was never compatible with GA4. 

At the moment of writing in March 2026, you can’t add it to Chrome anymore.

Screenshot of the Page Analytics by Google Chrome extension listing on the Chrome Web Store.

How to get similar link click data from GA4

The Page Analytics extension is dead, but you can replicate its functionality with a custom GA4 Exploration.

First, set up a custom event in Google Tag Manager with a trigger that fires on all link clicks and captures the link URL as a parameter. This allows GA4 to capture clicks on internal links, and not just external links. 

Once the data is flowing, build a Free-form Exploration:

  1. Go to Explore in GA4 and create a new Free-form exploration.
  2. Add dimensions: Page path and screen class, and Link URL (or Link text).
  3. Add metric: Event count.
  4. Add a filter: Event name equals your click event.
A Google Analytics filter configuration panel showing a filter set to "Event name exactly matches click," with an option to drop or select an additional dimension or metric.

5. Set Page path and screen class as rows and Link URL as columns (or both as rows for a flat list).

Google Analytics report builder panel showing configuration options for rows set to "Page path and screen class," columns set to "Link URL," and display settings for start row and number of rows.

6. Set the Cell Type to Heat map

This gives you a color-coded table showing which links get clicked on which pages โ€” the same core data the extension provided.

Google Analytics GA4 pivot table showing event counts by link URL and page path, with blue-highlighted cells indicating higher event counts and totals showing 16.7% of total per column.

The table view is more convenient than the Page Analytics extension overlay because you see the data for all pages in one place. 

But you still get nothing for scroll depth, dead clicks, rage clicks, or non-link elements.

The other kind of “Google Analytics heat map”

“Google Analytics heat map” is also used to describe data visualization heatmaps. That’s the color-coded tables, grids, or maps, where color intensity represents volume. The darker, the higher the count. 

GA4 uses them in various reports, for example, cohort analysis. 

Google Analytics cohort chart displaying user activity by week for cohorts spanning January 18 through February 28, with darker blue cells indicating higher retention rates in earlier weeks.

Such heatmaps make it easier to digest quantitative web analytics data but offer no qualitative insights into user behavior.

The what, not the why. 

To get the latter, you need heatmaps of user interactions with page elements (like those in Crazy Egg).

The day-and-time heatmap that GA4 dropped

Universal Analytics had a traffic heatmap that showed sessions by day of week and hour of day โ€” a color-coded grid that made it obvious when your site was busiest. Useful for scheduling content, timing ad spend, and staffing live chat.

Google Analytics heatmap grid showing user activity by time of day across days of the week, with darker blue cells indicating peak traffic hours and lighter cells indicating low-traffic periods.

GA4 doesn’t have the report. Many users miss it, so there are plenty of workarounds: 

1. Spreadsheet: Export the data from GA4 via the API or as a .csv file, create a pivot table, and use conditional cell formatting to achieve the heatmap effect. 

2. Looker Studio: Connect your GA4 account and build the pivot table. 

Again, this heatmap doesn’t tell you how users interact with your page, but only when.

What Crazy Egg heatmaps show and GA4 can’t

Crazy Egg offers five heatmap types that help marketers understand what website visitors do and why: click maps, confetti maps, scroll maps. overlay maps and list maps. 

Click maps: where users click and where they don’t

A click map is an overlay that illustrates every click on the page.

That’s clicks on clickable page elements, but also everywhere else. For example, dead clicks on UX elements that the users expect to be clickable. Or rage clicks. 

Click maps, like all the other map types below, are color-coded. The warmer the color, the more clicks on the spot. Hence, the term heatmap.  

Such click maps help you understand where on the page visitors focus and which parts they ignore.

That’s how Wall Monkeys, one of our customers, discovered that visitors weren’t clicking the CTA in the homepage hero slider and went straight to the search bar.ย 

A heatmap overlay on the Wall Monkeys ecommerce homepage using a blue-to-red color scale, with hot spots concentrated on the search bar, search button, and shopping cart icon in the header.

Confetti maps: the same page, different audiences

Confetti maps are a kind of click map. They also display individual clicks โ€” as color-coded dots, which resemble confetti scattered around the page.ย 

A confetti-style click map overlaid on a blog post, showing red and green dots scattered across the page to represent individual user click locations.

The main strength of confetti maps is that you can visualize click data for different audience segments using 17 metrics. For instance, traffic source, device, OS, campaign name or medium, browser, new vs. returning.  

Say you choose to segment the clicks by Referrer. Crazy Egg will populate the map with click dots whose colors represent different referral sources.

Red for google.com, orange for google.co.in, and so on. 

A dark-themed in-page analytics popup showing a referrer segmentation dropdown menu open, listing options such as search terms, device type, browser, country, and day of week.

Thanks to this, you can identify issues that affect specific user groups.

For example, Sendible, a social media management platform, used confetti maps filtered by browser to catch a serious Firefox readability issue on their pricing page. It affected 5% of visitors, so not insignificant, but completely invisible in aggregated click data.

Scroll maps: how far users get before leaving

A scroll map is a gradient overlay showing the percentage of visitors reaching each section of the page.

Again, the hotter the color, the more users see the section. 

A heatmap overlay on a blog post showing user scroll depth, with a red-to-yellow gradient indicating high engagement above the fold and a dashed line marking the average fold at 681px.

Scroll map insights let you improve your page design so key elements that drive engagement and conversions, like CTA buttons or testimonials, appear where visitors are most likely to see them.

Radio Free Europe, a Crazy Egg customer, uses scroll maps to study user engagement with their content โ€” where and why they stop reading. This helps the team optimize article length and deliver value in the sections that attract the most attention.ย ย 

Overlay maps: how users engage with clickable elements

Overlay maps show you how many users engage with the clickable elements on your page.

Each link, button, or search bar is marked with a plus.  

An in-page analytics overlay on a blog post using a green color scheme, with plus icons and highlighted navigation elements indicating clickable zones tracked by Google Analytics.

Click on it, and a box with the total click count and percentage pops up. This is what the Page Analytics extension showed.

A dark-themed popup tooltip showing 268 clicks at 10.3%, with a "New vs Returning" segmentation breakdown displaying 87.3% returning visitors and 12.7% new visitors.

In the overlay, you can segment the data for more granular insights, just like in confetti maps. (This wasnโ€™t possible in the extension.)

Overlay maps can help you find elements that distract users from clicking where you want them. For example, instead of clicking the ‘book the demo’ button, they might click other links and navigate away from the page.

Softmedia used the overlay map to learn which form fields users left blank. This allowed them to simplify the form and increase the conversion rate.

List maps: what users like to click on 

The list map report is a table with all click details on the page: what gets clicks, what kind of UX element it is (link, button, search box, etc.), and how many times people click it (total count and percentage).ย 

A dark-themed panel displaying a table of page elements ranked by clicks, showing element names, types (form, text, link, image), click counts, and click percentages.

Presenting click data like this gives you instant insights into user preferences. Do they prefer to engage with videos or images? Links or buttons?

Lists are also better for tracking user engagement with moving elements like pop-ups or sticky buttons, which are difficult to analyze with regular heatmaps. 

View GA4 data in Crazy Egg to get a full picture

Google Analytics doesn’t offer heatmaps, but it doesnโ€™t mean you have to toggle between tools to get a complete view, because Crazy Egg offers web traffic analytics.

And you can connect your Google Analytics account to sync traffic data to view and analyze it from your Crazy Egg Dashboard. Sessions, pageviews, session durations, bounce rates, and more.

An analytics dashboard showing key traffic metrics including 25.1k unique visitors, 111.2k pageviews, 28.2k sessions, and 1m 32s average session duration.

This means you can flag underperforming pages with GA4 data, drill into the root causes with heatmaps (and other tools), and track performance once you implement changes directly in Crazy Egg.  

Here’s a hypothetical scenario of what it could look like:

  1. Locate the issue. Web traffic from GA4 and conversion analytics show the page is attracting traffic but not converting.
  2. See the pattern. A click map shows users are ignoring the primary CTA.
  3. Understand the context. Session recordings show users pausing, then scrolling past it.
  4. Ask the user. A survey asks: “What stopped you from signing up?” Top response: “I wanted to see pricing first.”
  5. Tweak the design. A new variant, designed with the visual builder without developer help, moves pricing above the CTA.
  6. Test the fix. An A/B test validates the solution.ย 
  7. Deploy and measure performance. Website traffic data and conversion analytics show improved performance and show other areas to optimize.

A full optimization loop. Everything you need to improve conversions and enhance the user experience under one roof.

Google Analytics has no heatmaps, so choose another tool

Google Analytics doesn’t support heatmaps, so you can’t analyze user on-page behavior. To do this, you need a dedicated UX analytics tool. 

This means switching between tools to get a complete understanding.

Unless you use a tool that integrates with Google Analytics. 

Crazy Egg supports multiple heatmap types โ€” as well as session recordings, surveys, and A/B testing. And thanks to the GA4 integration, you can also analyze the web performance. 

You can try out all the features for free. Start your 30-day trial today.ย 

FAQs

Does adding a heatmap tool slow down my site?

Crazy Egg’s script is lightweight and loads asynchronously, so it won’t block page rendering. 

Most other tools work in the same way, but always run a page speed audit before and after installation to be on the safe side. 

Do heatmaps work on mobile, or do I need separate reports?

Crazy Egg heatmaps capture user interactions on mobile and desktop. However, tap patterns on a phone are fundamentally different from click patterns on a desktop, so view and analyze them separately.

The confetti maps are particularly useful for this. You can segment by device and compare exactly how each audience interacts with the page.

How long should I collect heatmap data before acting on it?

In general, let the heatmap collect data for 2-3 weeks. Even on smaller sites, a few dozen clicks can reveal a lot. The important part is to run the heatmap for long enough to avoid having the data skewed from one-off events. Like a marketing campaign.

Do heatmaps collect personal data? What about GDPR and CCPA?

Crazy Egg is GDPR, CCPA, and HIPAA compliant. It masks sensitive data โ€” passwords, payment fields, form inputs โ€” at the DOM level before anything is transmitted. It stores IP addresses anonymously, uses first-party cookies only, and doesn’t use cross-site tracking.

However, if you serve EU visitors, pair it with a consent management platform.

Is there a heatmap in Google Tag Manager?

No, Google Tag Manager has no heatmaps. As a tag deployment tool, it manages scripts, not analytics.

But GTM is an easy way to install a heatmap tool like Crazy Egg. You create a Custom HTML tag, paste the tracking script, set the trigger to All Pages, and publish.


Scroll to Top