Clicktag bounce rate guide
Clicktag guide to bounce rate: what it means in GA4 and what to track instead
Clicktag is a free web analytics tool that tracks time on page, entry pages, and up to 50 goals or funnels instead of bounce rate, using one 4 KB script with no cookies and no credit card.
In Google Analytics 4, bounce rate is the percentage of sessions that were not engaged. A session counts as engaged if it lasts longer than 10 seconds, has a key event, or includes 2 or more page or screen views. Any visit that fails all three rules is a bounce. Because that single number lumps very different visits together, tracking time on page, entry pages, and goal conversions tells you much more.
Universal Analytics bounce rate vs GA4 bounce rate
Universal Analytics and Google Analytics 4 use the same name for two different formulas. Standard Universal Analytics properties stopped processing hits on July 1, 2023, and from the week of July 1, 2024, their data can no longer be accessed.
In Universal Analytics, a bounce was a single-page session with no interaction. Someone could land on a blog post from search, read for eight minutes, find the exact answer they needed, and close the tab. Because they never clicked to a second URL or fired an interaction event, Universal Analytics recorded that visit as a bounce.
In GA4, bounce rate is the inverse of engagement rate. GA4 marks a session as engaged as soon as any one of these three things happens:
- The session lasts longer than 10 seconds.
- The visitor triggers at least one key event.
- The visitor views 2 or more pages or screens.
If your engagement rate is 65%, your GA4 bounce rate is 35%. A single-page reader who stays for 11 seconds is not a bounce in GA4, even if they never click anything else.
What is a good bounce rate, and why benchmarks mislead
According to IRP Commerce Market Data, calculated from trading data within the IRP platform for B2C ecommerce in Great Britain, Northern Ireland and Ireland, the bounce rate across all markets was 41.55% in September 2026, compared to 40.14% in September 2025. The conversion rate across all markets that month was 1.97%, from 0.44% in Baby & Child to 5.76% in Arts and Crafts.
Comparing your whole site to a 41.55% ecommerce figure rarely works. Different pages have different jobs:
- Changelogs, documentation, and blog posts exist to answer one question fast. A visitor lands on the page, copies a code snippet in 20 seconds, and leaves. A high single-page exit rate there can mean the page did its job.
- Pricing pages and multi-step checkouts exist to move visitors to the next step. If people leave your pricing page in under 5 seconds without clicking a signup button, you have a real drop-off problem.
A single site-wide bounce rate lumps readers who found their answer in a few seconds together with visitors who left because the page was wrong for them.
Bounce rate in Clicktag
Clicktag does not report bounce rate, and it has no heatmaps or session recordings. When one metric combines 2-second mistakes with people who got their answer from a single page, watching the percentage go up or down does not tell you what to change on your site.
Instead, Clicktag reports separate numbers:
- Time on page: Clicktag takes the median of pageview durations of 5 seconds or more. Pageviews under 5 seconds are left out, and because it is a median, one tab left open over lunch does not drag the number up.
- Entry pages and sources: Goal breakdowns show the page each visitor entered on that day, and sources show where visitors came from, including
google.comand AI sources likechatgpt.com, Perplexity, Claude, Gemini, and Copilot. - Goals: You can set up to 50 goals per site (including funnels) to count how many visitors view a key page or fire a custom event, plus the conversion rate (converted visitors divided by visitors, never above 100%).
- Funnels: You can chain 2 to 6 steps completed in order on the same UTC day, and check the median and 90th percentile (p90) time to convert between consecutive steps.
You can see how these reports work with synthetic sample data on the demo.
What to track instead of bounce rate
People check bounce rate to answer a few practical questions about a page or a campaign. Here is how to answer each in Clicktag.
| Question you are asking | Metric to use | Where to find it in Clicktag |
|---|---|---|
| Did visitors stay and read the page? | Time on page (median of pageviews 5 seconds or longer) | Time on page on the overview, or the API field avg_duration_s |
| Which landing pages bring people in? | Visitors by entry page | Goals tab, break a goal down by entry page (dim=pages) |
| Which traffic sources send people who actually sign up? | Conversion rate by referrer or UTM source | Goals tab, click a goal and group by referrer or utm_source |
| Where do people drop off between pricing and signup? | Funnel step drop-off and p50 / p90 time to convert | Goals tab, create a 2 to 6 step funnel |
| Did visitors click a button, outbound link, or download? | Custom event counts, or conversions once the event is a goal | Add window.tt_event to the action, then read the events breakdown or the Goals tab |
| Do first-time visitors come back in later weeks? | Weekly cohort retention share (up to 12 follow-up weeks) | Retention report (counted via the browser's HTTP cache, no cookies) |
How to spot and fix underperforming pages
Instead of trying to lower a site-wide bounce rate, pick one entry page or one user flow and measure whether visitors reach the next step.
- Install the script and verify your site. Copy the async
latest.jsscript tag (about 4 KB compressed) from Site settings > Installation and add it to your site's HTML. It needs no npm package and tracks single-page app navigation throughpushStateandpopstateautomatically. - Track key button clicks with custom events. Because
latest.jsdoes not record clicks, outbound links, file downloads, or form submissions on its own, add awindow.tt_event(name, metadata, callback)call on the actions that matter, such as a signup button. Put what you want to compare into the event name, since metadata cannot be grouped or filtered in reports. - Build a funnel on the Goals tab. Open your site in Clicktag, choose the Goals tab, and click New goal. Create a funnel with step 1 matching a page (for example,
pageis/pricing) and step 2 matching yoursignup_completedevent. Because goals are computed from data you already collect, a new goal includes your past data right away. - Break the goal down by source and entry page. Click your goal to compare conversion rates across referrers, countries, devices, or UTM campaigns. You can apply up to 12 filters at once on reports to isolate a specific country, browser, or traffic source.
To pull your numbers into a script, query the Stats API for any range up to 400 days. This reads a public site's trailing 30-day overview, including pageviews, visitors, and avg_duration_s (the median time on page):
curl --fail-with-body --silent --show-error --max-time 20 \
'https://clicktag.io/api/sites/demo.bitgate.dev/overview?tz=UTC'
FAQ
Does Clicktag track bounce rate?
No. Clicktag does not report bounce rate, and it has no heatmaps or session recordings. Instead, it reports median time on page (for pageviews of 5 seconds or more), entry pages, custom events, up to 50 goals and funnels per site, and weekly cohort retention.
How does GA4 calculate bounce rate?
In GA4, bounce rate is the percentage of sessions that were not engaged, which makes it the inverse of engagement rate. A session is engaged if it lasts longer than 10 seconds, has at least one key event, or has 2 or more page or screen views.
How does Clicktag count visitors and funnels without cookies?
Clicktag sets no cookies, uses no local storage, and never stores IP addresses. It counts visitors with a daily salted SHA-256 hash and deletes the salt once each UTC day ends, which is why funnel steps must be completed in order on the same UTC day and the hash cannot link visits across days.
Can I track outbound link clicks or form submissions?
Clicktag's latest.js script does not record clicks, outbound links, file downloads, or form submissions automatically. You can track any of them by calling window.tt_event(name, metadata, callback) in the browser and turning that event name into a goal on the Goals tab.
What are the limits on Clicktag's free plan?
Clicktag is free with no credit card required, and there is no paid plan today. One Google account can manage up to 50 websites, with up to 50 goals and funnels per site, up to 6 steps per funnel, and up to 12 filters at once on reports.
Can Clicktag import my old Google Analytics data?
No, Clicktag does not support Google Analytics imports or CSV uploads. You can import historical data from Simple Analytics, and you can connect Google Search Console to backfill up to 16 months of search clicks, impressions, CTR, position, and queries.
Updated October 30, 2026