Een verkorter telt een HTTP-verzoek. Google Analytics telt een sessie die een browser rapporteerde nadat de tag was geladen. Dat zijn verschillende events, gemeten op verschillende lagen, onder verschillende regels, dus de totalen zullen niet overeenkomen, en geen enkele configuratiewijziging zal daar verandering in brengen.
Een verschil van 20 tot 40 procent is normaal bij de meeste campagnes. Groter dan dat betekent meestal dat een specifiek ding kapot is in plaats van dat zes dingen een beetje afwijken, en de omvang van het verschil vertelt je welk. Dit artikel loopt het pad van klik naar sessie af, benoemt elke plek waar het aantal verandert, en eindigt met een afstemming die je in een middag kunt uitvoeren. Als je de tagging nog niet end-to-end hebt aangesloten, is UTM-campagnes end-to-end bijhouden de cornerstone die eerst komt.
De twee cijfers meten verschillende events
Een klik wordt geregistreerd op het moment dat een verzoek de redirect bereikt. De respons is een 301 of 302 met een Location-header, en is binnen enkele milliseconden afgerond. Niets in die uitwisseling vereist een mens, een gerenderde pagina, of JavaScript.
Een GA4-sessie begint wanneer een session_start-event Google's servers bereikt vanuit een browser die je tag heeft geladen. Google's eigen definitie maakt die afhankelijkheid expliciet: de sessie is een client-side constructie met een inactiviteitstimeout van 30 minuten, geen telling van aankomsten. Tussen de redirect en dat event liggen de DNS-lookup voor de bestemming, de TLS-handshake, de HTML-respons, de tag manager, de consent-check, en het geduld van de bezoeker.
Elk van die punten is een plek waar een klik bestaat en een sessie niet. Er is precies een plek waar het omgekeerde gebeurt, en die heeft te maken met dezelfde persoon die later terugkomt.
Wat de klikkant opblaast
Geautomatiseerd verkeer is de grootste afzonderlijke bijdrager, en het is niet gelijk verdeeld over kanalen. Vier bronnen zijn verantwoordelijk voor het grootste deel ervan.
Mailbeveiligingsscanners. Zakelijke filters openen elke link in een bericht voordat het de inbox bereikt, en sommige herschrijven hem eerst. De vingerafdruk is onmiskenbaar: een golf van kliks op elke link in een campagne, binnen seconden na aflevering, vanuit een kleine set netwerken. Als je ontvangers in finance, zorg, onderwijs of overheid zitten, kan dit alleen al ruwe klikaantallen verdubbelen. Outlook Safe Links en URL-herschrijving behandelt wat die specifieke scanner onderweg met de URL doet.
Linkpreview-unfurlers. Plak een link in Slack, Teams, WhatsApp of een social-composer en het platform haalt hem op om een kaart te bouwen. Die aanroep is een verzoek tegen je redirect. Plaats dezelfde link in vijf kanalen en je hebt vijf kliks voordat een collega er ook maar een heeft gelezen.
Uptime- en beveiligingsmonitors. Alles wat je aan een monitoringcheck hebt toegevoegd, blijft volgens een schema klikken, voor altijd, op het interval dat je hebt ingesteld.
Crawlers, inclusief de nieuwe. Zoekcrawlers hebben altijd redirects gevolgd. De model-training- en live-retrieval-bots doen dat nu ook, in volume, op alles wat publiek bereikbaar is. Wat AI-crawlers doen met korte links loopt na welke agents een redirect volgen en welke bij de eerste hop stoppen.
Elido laat bekend geautomatiseerd verkeer vallen voordat een klik wordt geteld in plaats van erna, zodat het dashboardcijfer al gefilterd is. Dat is de juiste standaard, en het is de moeite waard om te controleren of je huidige tool hetzelfde doet, want een ruwe teller en een gefilterde teller kunnen meer verschillen dan het GA4-verschil dat je probeert te verklaren. Wat te meten in short-link-analytics behandelt het onderscheid tussen gefilterd en ruw in meer diepte.
Wat de sessiekant leegzuigt
Nu de andere richting. Een echt persoon klikte, en GA4 registreerde nog steeds niets.
Consent is de grootste oorzaak in Europa. Onder Consent Mode v2 betekent een geweigerde analytics-consent geen sessie in de standaardrapporten; je krijgt hooguit gemodelleerde data, en modellering heeft volume nodig voordat het iets oplevert. Bij een Europees publiek met een strikte banner kan een kwart tot de helft van de aankomsten ontbreken in de sessietelling, terwijl elk van hen een echte klik was. Consent Mode v2 voor tracking behandelt wat een weigering overleeft en wat niet.
Dan de mechanische verliezen. Adblockers en standaard tracking-protectie zorgen ervoor dat de tag helemaal niet laadt. Een trage bestemmingspagina verliest bezoekers die tijdens het laden vertrekken, en een klik die nooit session_start bereikt, is geen sessie. Verkeerd geconfigureerde tag-containers op een specifiek template, in-app-browsers die zich vreemd gedragen, een landingspagina die opnieuw doorverwijst voordat de tag afgaat: dit is allemaal klik-ja, sessie-nee.
Ik heb ooit het grootste deel van een dag besteed aan een verschil van 45 procent dat uiteindelijk een marketingsite bleek te zijn die zijn consent-banner toonde boven een ongerenderde pagina op mobiele Safari. De kliks waren echt, de bezoekers waren echt, en de tag draaide geen enkele keer.
Sessies smelten samen, kliks niet
Dit is structureel, en het is de reden dat exacte afstemming onmogelijk is.
Verstuur een nieuwsbrief met vier links. Een lezer klikt er drie aan binnen tien minuten. Dat zijn drie kliks en een sessie, en beide cijfers kloppen. Vermenigvuldig dat over een lijst en het effect is groot: hoe meer links een campagne bevat, hoe breder de verhouding, zonder dat er ergens iets fout is.
Het inactiviteitsvenster van 30 minuten werkt op dezelfde manier. Iemand die klikt, leest, en een uur later terugkomt, produceert twee sessies uit twee kliks. Iemand die twee keer binnen vijf minuten klikt, produceert er een. GA4 start ook een nieuwe sessie wanneer de campagnebron verandert halverwege een bezoek, wat verklaart waarom een bezoeker die vanuit je nieuwsbrief arriveert en vervolgens op een advertentie klikt, twee keer verschijnt.
Als je klik-naar-sessieverhouding verschuift na een campagne-redesign en er verder niets is veranderd, tel dan de links per bericht voordat je op zoek gaat naar een bug.
Wanneer de query string het niet overleeft
Een specifiek falen dat het waard is om apart te zetten: de sessie wordt geregistreerd maar de campagne niet, dus je verkorter zegt 800 kliks vanuit de nieuwsbrief en GA4 toont 800 sessies direct verkeer.
De oorzaak zit bijna altijd aan de bestemmingskant. Een trailing redirect van example.com/page naar example.com/page/ die de query string laat vallen, een hostingregel die onbekende parameters strips, of een link die om te beginnen nooit UTM-parameters droeg. Sommige browsers en privacymodi verwijderen ook specifieke trackingparameters, wat een ander mechanisme is met hetzelfde symptoom, behandeld in browsers die UTM-parameters verwijderen.
Diagnosticeren duurt twee minuten: open de korte link, kijk naar de uiteindelijke adresbalk, en zie of de parameters nog op de URL staan. Zijn ze verdwenen, dan zit de oplossing bij de bestemmingshost, niet in de verkorter. Waarom UTM-parameters niet zichtbaar zijn in GA4 loopt de volledige beslisboom door.
Klaar om gefilterde kliks tegen sessies af te zetten op dezelfde as? Elido's linkanalytics rapporteert standaard bot-gefilterde aantallen en exporteert de ruwe eventstream wanneer je het verschil zelf wilt auditen.
Een afstemming die je in een middag kunt uitvoeren
Werk in deze volgorde. Elke stap sluit een klasse van oorzaken uit, dus een mismatch die alle vijf overleeft, is het waard om te escaleren.
- Klik een keer op je eigen link, vanaf een telefoon op mobiele data, en bevestig dat er een bijpassende sessie verschijnt in GA4 DebugView met de campagne eraan gekoppeld. Als dat mislukt, is er downstream niets meetbaar en zit het probleem bij de tagging.
- Vergelijk gefilterde kliks met ruwe kliks voor dezelfde link en periode. Een groot verschil betekent geautomatiseerd verkeer, en het kanaal vertelt je meestal welke soort.
- Segmenteer op referrer. E-mail toont de slechtste verhouding, je eigen website de beste, chatplatforms ergens ertussenin.
- Controleer je consent-acceptatiepercentage voor de periode. Vermenigvuldig sessies met het omgekeerde en zie hoeveel van het verschil dat op zichzelf verklaart.
- Tel de links per campagne. Vier links en een ontvanger is vier kliks; als de verhouding verschoof toen het template veranderde, heb je je antwoord.
Welke verhouding is eigenlijk normaal
Iedereen die een enkele benchmark noemt, verkoopt iets. De verhouding hangt af van je kanalenmix, de mailinfrastructuur van je publiek, je consent-percentage en hoeveel links elk bericht bevat, en elk van die dingen varieert per markt.
Bouw dus je eigen benchmark. Leg kliks en sessies per campagne een maand lang vast, bereken de verhouding, en schrijf op hoe normaal er per kanaal uitziet. Vanaf dan is beweging het bruikbare signaal: een nieuwsbrief die altijd op 1,4 kliks per sessie draait en plotseling 3,2 aangeeft, heeft een scannerprobleem of een kapotte landingspagina, en dat weet je binnen een dag in plaats van aan het einde van het kwartaal.
Dat is de eerlijke eindtoestand. Niet een cijfer, maar twee cijfers waarvan je de relatie goed genoeg begrijpt om te merken wanneer die breekt.
Lees de cornerstone-serie
Dit artikel valt onder de tutorials-cluster. De volledige meetketen, van het aanmaken van de link tot een rapport dat je kunt verdedigen, staat in UTM-campagnes end-to-end bijhouden, en UTM-templateconventies behandelt hoe je de tags consistent houdt binnen een team.
Gerelateerd op de blog
Veelgestelde vragen
Waarom toont mijn linkverkorter meer kliks dan Google Analytics?
Omdat de twee systemen verschillende events op verschillende momenten meten. De verkorter telt elk HTTP-verzoek dat de redirect raakt, inclusief geautomatiseerde. GA4 telt een sessie pas nadat de tag in een browser laadt en consent dat toestaat. Alles wat tussen die twee momenten gebeurt, van een beveiligingsscanner die de link opent tot een bezoeker die vertrekt voordat de pagina rendert, komt in het gat terecht.
Wat is een normaal verschil tussen kliks en sessies?
Er is geen universeel getal, en elke leverancier die er een noemt, gokt. E-mailzware programma's zien kliks routinematig 30 tot 60 procent boven sessies uitkomen door linkscanners; een link geplaatst op je eigen site kan binnen 10 procent zitten. Wat telt is je eigen baseline: meet de verhouding een maand lang, en behandel een plotselinge verschuiving daarin als het signaal.
Blazen bots het aantal kliks op korte links op?
Ja, en op sommige kanalen domineren ze. Zakelijke mailbeveiliging opent elke link voordat hij wordt afgeleverd, chatapps halen een preview op zodra een link wordt geplakt, uptime-monitors pollen volgens een schema, en AI-crawlers volgen links die ze op publieke pagina's vinden. Een verkorter die bekend geautomatiseerd verkeer filtert voordat hij telt, rapporteert veel dichter bij GA4 dan een verkorter die ruwe verzoektotalen publiceert.
Creëert een redirect een nieuwe GA4-sessie?
Nee. Een redirect is een serverrespons, geen pageview, dus er wordt niets geteld totdat de bestemming laadt. Wat de redirect wel kan doen, is een nieuwe sessie starten door andere campagneparameters mee te dragen, omdat GA4 een sessie herstart wanneer de campagnebron halverwege een bezoek verandert.
Waarom verschijnen mijn kliks als direct of none in GA4?
Meestal omdat de query string de sprong niet overleefde. Als de bestemmings-URL in je link geen UTM-parameters heeft, of een redirect aan de bestemmingskant strips ze, heeft GA4 niets om het bezoek aan toe te schrijven en plaatst het onder direct. De tag ging correct af; de campagnedata kwam nooit aan.
Kan ik ervoor zorgen dat kliks en sessies exact overeenkomen?
Nee, en daarachteraan jagen is verspilde moeite. Een persoon die drie links in een nieuwsbrief aanklikt, is per ontwerp drie kliks en een sessie. Streef in plaats daarvan naar een stabiele verhouding die je begrijpt, zodat je op de dag dat hij verschuift, weet dat er iets is veranderd.
Probeer Elido
Plak een URL, krijg een werkende korte link
Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.
Gratis, geen aanmelding nodig · 2 per dag