GA4 and Link Analytics

GA4 and URL shortener analytics do not compete — they measure different moments in the visitor journey. Understanding what each does independently is the prerequisite for using both effectively together.


Two Measurement Systems, Two Moments

DimensionURL Shortener (Cuttly)GA4
Measurement pointAt the link click, before arrivalOn the destination page, after arrival
What it measuresClicks, device, country, referrer, timingSessions, pageviews, events, conversions, revenue
Setup requiredNone — automatic per linkGA4 tracking code on destination page
Tracking mechanismServer-side at redirectJavaScript on destination page
Bot trafficRecorded (filterable)Largely excluded (no JS execution)
Ad blocker effectNone — server-sideSignificant — JS is blocked
Cookie requiredNoYes (for user identification)
Channel coverageAll channels from one linkRequires UTM per channel
QR Code trackingNative — every scan is a clickOnly with UTM on destination

The Connection: UTM Parameters

The workflow:

  1. Build destination URL with UTM parameters: yourdomain.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale
  2. Create short link in Cuttly using the full UTM-tagged destination URL
  3. Distribute the clean branded short link in the email campaign
  4. Cuttly records each click with device, country, referrer and timing
  5. GA4 receives the UTM values on arrival and attributes the session to newsletter / email / spring-sale

Result: Cuttly shows how many people engaged with the link (and from which devices); GA4 shows what those people did after arriving (and whether they converted).

Why Click Counts Differ Between Cuttly and GA4

Click count discrepancies between Cuttly and GA4 are normal and expected. The Cuttly count is always higher. Reasons:

  • Bot and security scanner clicks. Cuttly records all HTTP requests including automated clicks from email security scanners, social platform preview crawlers and web bots. GA4 requires JavaScript execution — bots that do not execute JS are not counted. This is typically the largest source of discrepancy for email campaigns.
  • Ad blockers and tracking blockers. Extensions that block GA4's tracking script prevent session recording in GA4 while having no effect on Cuttly's server-side redirect tracking. Prevalence of ad blockers varies significantly by audience — technical and privacy-conscious audiences may have 20–40% ad blocker rates.
  • Destination page load failures. If the destination page fails to load after the redirect (server error, slow connection timeout, user navigating away before the page loads), Cuttly records the click but GA4 does not record the session.
  • Cookie consent rejection. Visitors who reject GA4 tracking cookies are not recorded in GA4. Cuttly's server-side tracking is not affected by cookie consent decisions.
  • JavaScript disabled. A small percentage of visitors have JavaScript disabled — GA4 does not fire; Cuttly tracks the click normally.

What Each System Answers

  • "How many people engaged with this link?" → Cuttly unique clicks (with bot filtering)
  • "Which device did they use?" → Cuttly device breakdown
  • "Which country are they in?" → Cuttly country analytics
  • "Which channel drove the most clicks?" → Cuttly referrer breakdown + campaign tag analytics
  • "Did they convert after clicking?" → GA4 with UTM attribution
  • "How long did they stay on the page?" → GA4 session duration
  • "Which pages did they visit after arriving?" → GA4 user journey
  • "What revenue did this campaign generate?" → GA4 e-commerce reporting with UTM attribution

Channels Where Cuttly Adds Data GA4 Cannot See

Three high-volume marketing channels produce no referrer data — meaning GA4 cannot attribute their traffic without UTM parameters, and even with UTM parameters cannot break them out by device or timing independently:

  • Email. Native email apps strip referrer headers. GA4 sees email clicks as direct traffic without UTM tags. With UTM tags, GA4 can attribute the session — but Cuttly additionally provides device breakdown and click timing that GA4 cannot derive from UTM values alone.
  • SMS. No referrer whatsoever. Without UTM tags, GA4 has no way to identify SMS-driven traffic at all. Cuttly records every SMS link click with full analytics regardless of UTM tagging.
  • QR Codes. Scans produce no referrer. Cuttly records every QR scan as a click. GA4 requires UTM tags on the destination URL to attribute QR traffic — without them, QR scans are indistinguishable from direct traffic in GA4.

Related Terms

FAQ

Do I need both GA4 and a URL shortener for link tracking?

Yes — they measure different things. Cuttly: pre-arrival clicks, device, country, referrer, timing — no destination code needed, works for all channels. GA4: post-arrival sessions, conversions, revenue — requires tracking code on destination page and UTM tags for channel attribution. Together they give full-funnel visibility.

Why do click counts differ between GA4 and my URL shortener?

Cuttly count is always higher. Main reasons: bot/security scanner clicks (recorded by Cuttly, invisible to GA4 which requires JS); ad blockers (block GA4 JS, not Cuttly's server-side tracking); page load failures; cookie consent rejection. Expect 15–40% gap for email campaigns. Bot filtering in Cuttly reduces the gap.

URL Shortener

Cuttly simplifies link management by offering a user-friendly URL shortener that includes branded short links. Boost your brand’s growth with short, memorable, and engaging links, while seamlessly managing and tracking your links using Cuttly's versatile platform. Generate branded short links, create customizable QR codes, build link-in-bio pages, and run interactive surveys—all in one place.

Cuttly More Than Just a URL Shortener

Cuttly is a comprehensive, ever-evolving platform for link shortening that combines innovation and user-friendliness to deliver a seamless experience in managing and shortening URLs.