Back to blog
Research-backed growth article

How to Track Link Clicks Without Google Analytics

Google Analytics is not the only way to track link clicks. This guide covers four independent methods — UTM parameters, short link redirect logging, privacy-first analytics tools, and server-side tracking — and when to use each.

Rabi Narayan PradhanProduct & Growth Research11 min read
Why readers save this article
Up to 40% of GA4 traffic is blocked by ad blockers — short link redirect logging captures clicks that analytics scripts never see.
UTM parameters are the universal attribution layer — they work with GA4, Plausible, Fathom, Matomo, and any analytics tool that reads query strings.
Short link redirect logging captures click data server-side before the destination page loads — no JavaScript on the destination required, and ad blockers cannot prevent it.
Privacy-first analytics tools (Plausible, Fathom, Matomo) track link clicks without cookies, bypassing consent banner requirements in many jurisdictions.
Short link click data and GA4/analytics session data are complementary: clicks are captured at the redirect server; conversions are captured at the destination by the analytics script.
Ad blockers block GA4 on 30-40% of desktop users — teams relying solely on GA4 are working with incomplete data for a significant share of their audience.
Self-hosted Matomo gives complete data ownership and GDPR compliance without sending any data to third-party servers.

Google Analytics 4 is the default for web analytics, but it is not the only way to know when someone clicks a link. GDPR and CCPA compliance concerns, ad blocker interference, GA4 complexity, and data residency requirements have pushed many teams to look for alternatives.

The good news is that link click tracking does not require Google. There are four independent methods — each working at a different point in the user journey — and most teams use two or three of them together for complete attribution.

This guide covers each method, how it works technically, what data it captures, and the scenarios where it outperforms or complements GA4.

Method 1: UTM parameters — the universal attribution layer

UTM parameters are query string values appended to a destination URL. When a user clicks the link, the parameters travel in the URL to the destination page, where the analytics script reads them and attributes the session to the correct campaign.

The key insight is that UTM parameters are analytics-tool-agnostic. GA4 reads them. Plausible reads them. Fathom reads them. Matomo reads them. Any analytics platform that inspects the URL on page load can use UTMs. You are not locked into Google.

The five standard UTM parameters are utm_source (which site or platform sent the traffic), utm_medium (the channel type: email, social, cpc, print), utm_campaign (the specific initiative name), utm_content (the creative variant or placement), and utm_term (paid keyword, rarely used outside search).

UTMs are case-sensitive. Using Email and email as utm_medium values creates two separate rows in your analytics reports. Establish a taxonomy — all lowercase, underscores instead of spaces — and enforce it consistently. A UTM builder tool or a link management platform that enforces naming conventions prevents this drift over time.

The main limitation of UTMs: they require the analytics script to fire on the destination page. If the page is not instrumented, or the analytics script is blocked, the UTM data is received but not recorded. This is where short link redirect logging provides a complementary first touch.

utm_source — which platform or publisher sent the visitor (newsletter, twitter, partner_site).
utm_medium — the channel category (email, social, cpc, print, offline).
utm_campaign — the specific initiative (spring_sale_260520, product_launch).
utm_content — creative variant or link placement (header_cta, footer_link, image_banner).
utm_term — keyword for paid search campaigns; rarely used for organic or owned channels.

Method 3: Privacy-first analytics tools

Privacy-first analytics tools are designed to measure website and link performance without cookies, without collecting personal data, and without the data residency issues that come with sending data to Google servers. The three most widely adopted are Plausible Analytics, Fathom Analytics, and Matomo.

Plausible Analytics is a lightweight open-source platform. Its tracking script is under 2 KB — compared to GA4 at approximately 45 KB. Plausible automatically tracks outbound link clicks as events without any additional configuration. It is cookieless by default, making it GDPR compliant in most EU jurisdictions without requiring a cookie consent banner. The hosted plan starts at $9 per month for up to 10,000 monthly pageviews. Self-hosting is free.

Fathom Analytics is similar in philosophy — cookieless, privacy-focused, GDPR compliant by default. Its script is approximately 14 times faster to load than Matomo. Fathom does not offer self-hosting; the managed service starts at $14 per month. It tracks goals and custom events including link clicks with simple configuration.

Matomo is the full-featured alternative — it includes heatmaps, session recordings, A/B testing, conversion funnels, and detailed segmentation. Self-hosted Matomo is free and gives complete data ownership: no data leaves your servers. Cloud-hosted Matomo starts at €19 per month. Matomo uses cookies in default configuration; cookie-free mode must be explicitly enabled to qualify for GDPR compliance without consent banners.

All three tools support custom event tracking, meaning you can fire an event when a specific link is clicked and report on it in the same dashboard as your other traffic metrics.

Plausible: $9/month hosted, free self-hosted. Cookieless. Auto-tracks outbound links. GDPR compliant without consent banner.
Fathom: $14/month managed only. Cookieless. GDPR compliant. 14x faster script than Matomo.
Matomo: free self-hosted, €19+/month cloud. Full feature set. Must enable cookie-free mode for GDPR compliance.

Combining methods for complete attribution

No single method captures everything. The practical setup for most marketing teams combines three layers.

Layer 1 — UTM parameters on every outbound marketing link. This is the campaign attribution layer. Enforce a naming taxonomy. Use a link management tool to build UTM links consistently and prevent naming drift across team members.

Layer 2 — Short link redirect logging. Wrap every UTM-tagged link in a short link. Every click is logged at the redirect server: volume, device, geo. This gives you click data that is immune to ad blockers and does not depend on the destination page analytics.

Layer 3 — Analytics script on the destination page. GA4, Plausible, Fathom, or Matomo — whichever fits your privacy requirements — fires on the landing page and records what happens after the click. UTMs arrive at this layer and attribute the session to the correct campaign. This layer captures conversions, revenue, engagement, and downstream behaviour.

The short link click and the analytics session are different events. A click is logged at the redirect before the destination loads. A session is recorded after the destination page loads and the analytics script fires. If the analytics script is blocked, the session is not recorded but the click is. This is why click counts from short link platforms often exceed session counts from analytics tools.

Which method is right for your situation

If you are running campaigns and need to know which channels drove traffic and conversions, use UTM parameters plus any analytics tool. The analytics tool does not need to be GA4 — any platform that reads UTMs will work.

If you need data that is immune to ad blockers — for campaigns in email, SMS, QR codes, or paid placements with privacy-conscious audiences — use short link redirect logging as your click-capture layer alongside UTMs.

If GDPR compliance, cookieless tracking, or avoiding Google data processing are requirements, choose Plausible or Fathom for lightweight needs, or Matomo self-hosted for full control. All three track link clicks without consent banners when configured correctly.

If you are measuring links in a context you do not control — PDF documents, social posts, third-party placements — short link redirect logging is your only option for pre-destination click data.

For most teams, the practical answer is: use short links with UTMs for all outbound marketing links, and add Plausible or GA4 on the destination pages. You get click data from the redirect layer regardless of ad blockers, and session and conversion data from the analytics script for the traffic that gets through.

Frequently asked questions

Start in under 60 seconds

Your URL shortener should do more than shorten
better links, QR codes, and analytics

Join teams using LinkLab to shorten URLs, create branded links, track campaign clicks, manage custom domains, and scale link workflows without switching platforms.

No credit card required
Free forever plan
5-minute setup