Are high Bounce Rates a good or bad thing?
Some people say a high Bounce Rate in Google Analytics is bad; others say not to worry about it; it doesn't matter. So which is it? To answer this question, you need to understand what Bounce Rate is:
Definition
Bounce rate is single-page sessions divided by all sessions or the percentage of all sessions on your site in which users viewed only a single page and triggered only a single request to the Analytics server.
An easy explanation
A bounce is a person who visited your website and leaves without visiting another page on your website.
How can a bounce be bad?
A bad bounce occurs when someone looks at your webpage for a few seconds without engaging with it and leaves.
What is a good bounce?
A good bounce is when someone visits your webpage and finds the answer they are looking for, then leaves.
So you can see it can be both a good and a bad thing.
How can you test for good/bad bounces?
The time on the page is a good indicator, but it's too broad. It would be best if you had something that you can track at a user level, not a general overall score.
To discover if a bounce score is good or bad, you need to track scroll depth. By tracking when people view 25%, 50%, 75%, and 100% of your page, you can distinguish between good and bad sessions.
How to track Scroll Depth in Google Analytics:
In Google Tag Manager:
Add a new Tag
- Select Google Analytics: Universal Analytics
- Track Type: Event
- Category: Scroll Depth
- Action: {{Page Path}}
- Label: {{Scroll Depth Threshold}}%
- Non-Interaction Hit: True
- Google Analytics settings: {{GA}} (If not set up, see below)
- Save Tag

Add a Google Analytics Variable
If you have this already set up, skip to the next part.
- Click on New Variable ...
- Add your Google Analytics ID
- If you aren't sure where to find it, here is how to find your ID.
- Save your new variable.

Add a Scroll Depth Variable
- Select Variables from the left navigation
- Click on Configure in the top right corner
- Select all three Scroll Variables
- Save

Add a Trigger
- Venture back to your Tags
- Select your Scroll Trigger Tag
- Add a Trigger at the bottom
- Select Trigger Type: Scroll Depth
- Check Vertical Scroll Depth
- Pick Percentages
- Add: 25, 50, 75, 100
- Enable this trigger on: Window Load (gtm.load)
- This trigger fires on: All Pages (select Some Pages if you want to specify which pages it loads on)
- Save

Publish your new Tag/Tigger in Google Tag Manager.

Next, in Google Analytics:

- Under Admin in GA
- Select Goals
- Create a new Goal (+ NEW GOAL)
- Goal setup: Custom
- Goal description
- Name: Scroll Depth
- Type: Event
- Goal details:
- Category (Equals to): Scroll Depth
- Label (Equals to): 50%
- Save

Now, wait for the analytics to build up data.