What Is Bounce Rate? How to Interpret and Work with It
Bounce rate is the percentage of visitors that take no further action after landing on a webpage, like clicking through to another page, leaving a comment, or adding an item to their cart.
It’s a great metric to measure user engagement, but only if you know how to use it.
In this article, you’ll learn:
Spoiler alert: The last two points are the wrong questions to ask. So, don’t bounce, and find out why.
You can technically set up custom dwell time tracking in GA, but that’s way out of the scope of this article.
The result is a report where bounce rate analysis makes sense.
Still, it’s important not to get too carried away by your average bounce rate because popular pages skew that number. It’s better to check the median bounce rate, which is 46.78% here (the filtered report has 15 pages, so the 8th page contains the median value).
If a page has a higher than median bounce rates, it may be a sign that:
- The page needs a better user experience (you’ll learn what to focus on later)
- Your title tag and/or meta description doesn’t align with your page’s content, so users leave. The same can apply to ad copy for your performance channels.
- It’s a type of page where people bounce naturally.
Let me expand on the third point.
Imagine that you’re looking up contact information for a company. You Google “{company} contact,” click-through and write an email or call them. The page provided all you needed, yet you most likely bounced.
There are even categories of pages that will naturally generate bounces yet satisfy the user. Think about recipes. You usually look them up when you need them. You probably won’t jump from a carbonara recipe to a pizza dough recipe even if they’re linked together. You only want to cook the pasta.
You always need to think about the actual content on the page and why people land on it. But at the end of the day, you’re still doing quantitative analysis. You’ll get more insights by analyzing actual user behavior. We’ll touch more on the topic of qualitative analysis at the end of this article.
All in all, these tips apply to any metric, not just bounce rate. You need to know how they’re measured, what they really mean, and use them in the right context.
For example, here’s the performance for Google’s Merchandise Store homepage segmented by marketing channel:
The bounce rates for “google / cpc” and “partners / affiliate” differ by 36 percentage points, or 133%. And there are bigger difference gaps than this, too.
If we look at things the other way around, we can see how landing page bounce rates differ for a particular traffic source:
Here, bounce rates fluctuate between 35% and 85% for “google / organic” on the ten most-visited landing pages.
The takeaway?
Forget about X% being good and Y% being bad. It’s about looking at the data from the right angle, as shown before.
Why you can have a “bad bounce rate”
No, I’m not contradicting myself. It’s more like “wrong bounce rate” than “bad bounce rate” because data can sometimes be skewed and inaccurate. If you see bounce rates that seem way too high or low, this is probably the case, and you should investigate your analytics setup for tracking mistakes.
Here are just a few common problems:
- Duplicate tracking code. Are all your bounce rates zero or close-to-zero? You almost certainly have an issue with duplicate tracking codes. Here’s how to fix it.
- Incorrectly set up interaction events. Events in Google Analytics are interactive by default. If you use them, make sure to switch this off for minor events (e.g., scroll depth tracking). Learn how to handle events properly here.
- Not firing virtual pageviews on JavaScript-heavy websites. You need to implement something called virtual pageviews if you don’t want your bounces to be skewed. Learn more here.
1. Give people what they came for
People are impatient. If they don’t feel that your page offers what they were looking for within seconds of landing there, they’ll hit the back button in search of one that does.
Improve your chances of people sticking around by giving them what they want, and fast.
Most recipe sites offer a prime example of what not to do here. Everyone’s there for the recipe, yet bloggers like to give you their life story first. You have to scroll past the history of the dish, a bunch of affiliated products, and a few not-so-humble brags about that time they visited Italy and had the most delicious carbonara ever and, yeah…. bounce!
Use the inverted pyramid method to stop yourself from falling into this trap. Start with the “need to know,” then cover the “nice to know” later.
2. Improve your copywriting
If users struggle to read your content easily, they’ll be more likely to bounce. Keep things simple, and don’t feel the need to use fancy words, complex sentences, and other jargon to make your content better. Most people won’t thank you for it.
Recommended reading: 12 Easy SEO Copywriting Tips for Better Content and Higher Rankings
3. Be mobile-friendly
Most websites get the majority of their visitors from mobile, so it’s super-important that your site is optimized for smaller screens. That means having intuitive navigation, large font and image sizes, and as little clutter as possible.
Here’s a shameless plug of our own homepage viewed on mobile to show how to do it right:
4. Moderate your ads, pop-ups and interstitials
When I see something like this upon loading a page, I bounce right away:
This is the kind of clutter I mentioned in the previous point. It’s especially annoying on mobile, where it occupies most of the screen, and where it’s often near-impossible to hit the “X” button.
If you have these on your site and don’t want to give them up, at least moderate the number of advertisements and trigger the pop-ups and interstitials only after the user has completed specific actions.
For example, if you have a pop-up for your newsletter signup, show it to people only after they’ve consumed some of your content or when they’re about to leave your website. It’ll probably convert better that way too.
5. Improve your internal linking
Nobody will keep browsing your website unless you provide them with links to related useful resources. And that’s where internal linking comes in.
Internal links are clickable links from one page on a website to another. You’ll see them scattered throughout this post and most others on our blog. They’re not only useful for enticing visitors to consume more content but are also helpful for SEO. Just make sure that you’re interlinking related pages using relevant words and phrases.
You can use the free Internal link opportunities report in Ahrefs Webmaster Tools to help with this. It scans your site for places where you might be missing relevant internal links.
For example, here, the report suggests that we might want to internally link from our post about Ahrefs’ unique features to our post about anchor text. It even suggests the words we might want to use for the link.
6. Improve your site speed
Slow-loading pages can often cause people to bounce. Of course, if a user bounces even before your tags fire, it won’t influence your GA numbers. But getting rid of these “hidden” bounces can be a huge step towards achieving your marketing goals.
Improving your site speed is a big topic on its own. I’ll only list a few things that can eliminate your hidden bounces due to slow page loading times:
- Get a better DNS provider.
- Get a better hosting provider.
- Get a good Content Delivery Network (CDN) if you have a geographically dispersed audience.
- Use HTTPS in combination with HTTP/2, server push, optimized resources prioritization and TLS 1.3 (all should be available with good hosting providers and CDNs)
- Use compression algorithms like gzip and Brotli (supported by most hosting providers and CDNs)
- Optimize your images and load them only when needed (lazy loading)
- Load your scripts asynchronously with async or defer attributes
As I said, there’s much more to site speed than this. It’s a fairly advanced and technical topic. I’d encourage you to go through our articles (site speed in general / site speed for WordPress), test your website, and consult with experts.
Improving site speed can have a great impact on user experience, it will ensure more data in your analytics and it can move the needle in SEO if you have a truly slow website now.
You can use the Performance report in free Ahrefs Webmaster Tools to get an overview of your website speed metrics:
7. Focus on user experience
UX is a marketing discipline on its own. All of the previous points are either part or closely related to user experience.
Creating a website without user input is a lottery. You’re too biased and don’t represent real users. Don’t fall into the trap of thinking that you know your users unless you talk to them on a regular basis. That includes proper user testing.
Besides having people click on your website to provide feedback, there’s also a part of qualitative analysis that you can do on your own. I’m talking about analyzing user behavior via recordings and heatmaps to uncover pain points and bottlenecks. You can use behaviour analysis tools like Hotjar or Smartlook for this.
One method is to segment user recordings by parameters similar to Google Analytics. Those can be things like “user was in the cart but didn’t check out” or “bounced sessions from page XYZ.”
Another method is to check heatmaps for important pages. You might notice that people click on elements that are not clickable, fail to interact with actual links, don’t flow through the page like you intended to, and so on.
I only scratched the surface here. Take this high-level overview of user testing and behavior analytics as yet another point of direction on your journey for better UX, user engagement and ultimately bounce rates.
Final thoughts
Don’t get too obsessed with bounce rate. It has its uses, but “trying to improve bounce rate” is rarely a good approach. It’s better to focus on improving UX, as that will usually indirectly improve bounce rate anyway.
We continuously have more data than ever before and working with it properly is one of the most important marketing skills to work on. So, I want to encourage you to get to know the in-and-outs of other analytics aspects as you just did with bounce rate.
Got any questions? Ping me on Twitter.
Similar Posts
Tomb – A File Encryption and Personal Backup Tool for Linux
The post Tomb – A File Encryption and Personal Backup Tool for Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides .
Tomb is a free open-source, small, powerful, and simple tool for encrypting files on GNU/Linux. At the time of this writing, it comprises a shell
The post Tomb – A File Encryption and Personal Backup Tool for Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
How to Use ‘fsck’ to Repair File System Errors in Linux
The post How to Use ‘fsck’ to Repair Linux File System Errors first appeared on Tecmint: Linux Howtos, Tutorials & Guides .
Linux Filesystems are responsible for organizing how data is stored and recovered. One way or another, with time, the filesystem may become corrupted and certain
The post How to Use ‘fsck’ to Repair Linux File System Errors first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
How to Create eLearning Platform with Moodle and ONLYOFFICE
The post How to Create eLearning Platform with Moodle and ONLYOFFICE first appeared on Tecmint: Linux Howtos, Tutorials & Guides .
The implementation of modern e-learning software in the educational process has ceased to be somewhat extraordinary. More and more teachers and students all over the
The post How to Create eLearning Platform with Moodle and ONLYOFFICE first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
Using cp Command in Linux
get familiar with the cp command for copying files and directories in the Linux command line.
Colors in ls Command Output: What do They Mean?
Wondering what are those colors in the ls command output? Where do they come from and how to set it? This article answers it all.
Linux Containers Unleashed: A Comprehensive Guide to the Technology Revolutionizing Modern Computing
Definition of Linux Containers
Linux Containers (LXC) are a lightweight virtualization technology that allows you to run multiple isolated Linux systems (containers) on a single host. Unlike traditional virtual machines, containers share the host system’s kernel, providing efficiency and speed.
Brief History and Evolution
The concept of containerization dates back to the early mainframes, but it was with the advent of chroot in Unix in 1979 that it began to take a recognizable form. The Linux Containers (LXC) project, started in 2008, brought containers into the Linux kernel and laid the groundwork for the popular tools we use today like Docker and Kubernetes.
Importance in Modern Computing Environments
Linux Containers play a vital role in modern development, enabling efficiency in resource usage, ease of deployment, and scalability. From individual developers to large-scale cloud providers, containers are a fundamental part of today’s computing landscape.
Linux Containers (LXC) Explained
Architecture
Containers vs. Virtual Machines
While Virtual Machines (VMs) emulate entire operating systems, including the kernel, containers share the host kernel. This leads to a significant reduction in overhead, making containers faster and more efficient.
The Kernel’s Role
The Linux kernel is fundamental to containers. It employs namespaces to provide isolation and cgroups for resource management. The kernel orchestrates various operations, enabling containers to run as isolated user space instances.
User Space Tools
Tools like Docker, Kubernetes, and OpenVZ interface with the kernel to manage containers, providing user-friendly commands and APIs.
Features
Isolation
Containers provide process and file system isolation, ensuring that applications run in separate environments, protecting them from each other.
Resource Control
Through cgroups, containers can have resource limitations placed on CPU, memory, and more, allowing precise control over their utilization.
Network Virtualization
Containers can have their network interfaces, enabling complex network topologies and isolation.
Popular Tools
Docker
Docker has become synonymous with containerization, offering a complete platform to build, ship, and run applications in containers.
Kubernetes
Kubernetes is the de facto orchestration system for managing containerized applications across clusters of machines, providing tools for deploying applications, scaling them, and managing resources.
OpenVZ
OpenVZ is a container-based virtualization solution for Linux, focusing on simplicity and efficiency, particularly popular in VPS hosting environments.