16 Sep 2026
Waarom print blind is zonder UTM-parameters
Een bezoeker die via een flyer binnenkomt, ziet er voor Google Analytics precies zo uit als iemand die uw adres met de hand intypte: direct verkeer, bron onbekend. Print heeft geen referrer. Daarom kan een campagne met 20.000 flyers en 300 posters een zichtbare piek in sessies opleveren en u toch niet vertellen welke van de twee het deed. Deze gids behandelt UTM-parameters, QR-code plaatsing en de korte link die ze aan elkaar knoopt, zodat die piek een naam krijgt.
UTM-parameters zijn kleine labels aan het einde van een URL. GA4 leest ze bij aankomst en zet de sessie onder de bron, het medium en de campagne die u opgaf. Zet ze op de bestemming van een QR-code en de flyer is niet langer onzichtbaar.
Wat utm_source, utm_medium, utm_campaign en utm_content doen
Googles eigen documentatie, URL builders: Collect campaign data with custom URLs, gecheckt op 16 september 2026, definieert de parameters en zegt welke verplicht zijn. utm_source is de verwijzer, met als voorbeelden van Google zelf google, newsletter4 en billboard. utm_medium is het marketingmedium, bijvoorbeeld cpc, banner of email. utm_campaign benoemt het product, de slogan of de actie, bijvoorbeeld spring_sale. utm_content dient om uitingen van elkaar te onderscheiden, zoals twee links in dezelfde e-mail. utm_term is voor betaalde zoekwoorden en utm_id voor een campagne-ID; geen van beide is nodig voor print.
Google stelt dat u utm_source, utm_medium en utm_campaign altijd samen moet gebruiken. Een URL met maar één ervan laadt nog steeds, maar GA4 zet de sessie dan niet weg zoals u verwacht. Beschouw die drie als verplicht en utm_content als de vierde die print meetbaar maakt op het niveau van één plek.
Een naamconventie voor print
De waarde van UTM-tagging hangt volledig af van consistentie. Als de ene ontwerper Flyer schrijft, de andere flyers en een derde flyer-A5, rapporteert GA4 drie bronnen en bent u een middag bezig met rijen samenvoegen in een spreadsheet. Spreek één keer een conventie af en zet die op een plek waar elke campagnebriefing hem ziet.
Een conventie die voor de meeste printteams werkt: utm_source noemt de fysieke drager in kleine letters en enkelvoud, dus flyer, poster, mailing, verpakking, bon of bord. utm_medium is altijd qr, want het medium is het mechanisme dat de bezoeker gebruikte, en door het constant te houden filtert u al het printverkeer met één klik. utm_campaign is de campagnenaam plus de periode, zoals najaar-2026 of opening-utrecht. utm_content beschrijft de specifieke plek of uiting: a5-voor, a5-achter, etalage-links, schapkaart-gang3. Gebruik koppeltekens in plaats van spaties, nooit hoofdletters, en nooit een klantnummer of iets dat een persoon identificeert.
Een getagde bestemming ziet er dan zo uit: https://www.voorbeeld.nl/najaar?utm_source=flyer&utm_medium=qr&utm_campaign=najaar-2026&utm_content=a5-voor. Houd een register bij, één rij per plek, met de naam van de code, de vier waarden en de drukdatum. Na afloop van de campagne is dat register uw plattegrond van GA4-rijen terug naar fysieke objecten.
UTM-parameters, QR-code en korte link: wat hoort waar
Dit is de fout die het meest kost: die lange getagde URL rechtstreeks in de gedrukte QR-code zetten. Drie dingen gaan mis. Ten eerste wordt de code dicht. Volgens de pagina van Denso Wave over QR-codeversies betekent meer data meer modules en een groter symbool, dus een URL van 95 tekens drukt bij dezelfde fysieke maat als een veel fijner patroon dan een URL van 20 tekens, en fijne patronen falen op glanzend papier, bij weinig licht en op afstand. Ten tweede is een typefout in de tag een herdruk. Ten derde kunt u de tag of de bestemming nooit meer aanpassen zodra de flyer de deur uit is.
De oplossing is de getagde URL achter een dynamische QR-code zetten. De gedrukte code bevat alleen een kort redirectadres op qreu.eu; de bestemming, met alle vier de UTM-parameters, staat op de server en is altijd aanpasbaar. De code drukt klein en schoon, en als de landingspagina verhuist of de campagnenaam verandert, past u de bestemming aan en blijven de flyers werken. De korte links van EUQR hebben een ingebouwde UTM-builder, zodat u bron, medium, campagne en content in vier velden invult in plaats van de querystring met de hand te bouwen en een ampersand op de verkeerde plek te riskeren.
Eén code per plek, één set UTM's per plek
De naamconventie betaalt zich pas uit als elke plek een eigen code heeft. Een restaurantketen die een voorjaarsinlegvel drukt voor 12 restaurants, plus een raamposter en een tafelkaart per zaak, heeft 36 codes nodig, geen één. Elke code draagt dezelfde utm_source per dragertype, dezelfde utm_medium en utm_campaign, en een utm_content die het restaurant en de plek benoemt: rotterdam-inlegvel, rotterdam-raam, rotterdam-tafel.
Dat klinkt als meer werk dan het is. De 36 bestemmingen verschillen alleen in utm_content, en elk ervan is een dynamische code die u volgend seizoen zonder herdruk kunt omzetten. Bij EUQR dekt Starter 10 dynamische codes en 50 korte links voor €0,99 per maand, Pro 50 codes en 250 korte links voor €9 per maand, en elk plan telt onbeperkt scans; de volledige tabel staat op de prijzenpagina.
De resultaten lezen in GA4
Googles documentatie noemt het rapport: sessiebron, sessiemedium, sessiebron/medium en sessiecampagne staan onder Acquisitie, in het rapport Verkeersacquisitie. Filter sessiemedium op qr en u heeft elk printbezoek in één overzicht. Voeg sessiecampagne toe als secundaire dimensie om per campagne te splitsen, of open een verkenning met de dimensie voor handmatige advertentiecontent, waar utm_content terechtkomt, om plekken te vergelijken. Daarna gelden de gebruikelijke GA4-cijfers: betrokken sessies, conversies, omzet als u e-commercemeting heeft.
Twee kanttekeningen. GA4 kent sessies toe met eigen modellen en tijdvensters, dus cijfers kunnen nog een paar dagen na de campagne verschuiven. En GA4 ziet alleen bezoekers van wie de browser de tag mocht uitvoeren, wat ons bij toestemming brengt.
Toestemming: wat de UTM doet en wat GA4 doet
Een UTM-parameter is platte tekst in een URL. Hij zet geen cookie, slaat niets op de telefoon op en identificeert niemand; het is een label op het bezoek, niet op de bezoeker. GA4 is anders. Googles pagina over cookiegebruik op websites, gecheckt op 16 september 2026, noemt de cookie _ga, gebruikt om gebruikers te onderscheiden, en de container-cookie _ga_, gebruikt om de sessiestatus te bewaren, beide met een standaardlooptijd van twee jaar.
Het opslaan en uitlezen van zulke identifiers op een apparaat is precies waar de toestemmingsregels in de meeste EU-landen voorwaarden aan stellen, en daarom toont uw landingspagina een banner en bereikt een deel van de bezoekers GA4 nooit. Dit artikel oordeelt niet over de rechtmatigheid van GA4 in een specifiek land; dat is een vraag voor uw privacyfunctionaris.
Het praktische gevolg voor print is een meting in twee lagen. De scantelling uit de EUQR-statistieken is de basislijn: elke scan van elke code wordt geteld, per plek, per land, apparaat, browser en taal, zonder cookie en zonder ruwe IP-adressen, dus zonder toestemming en zonder iemand te missen. GA4 is de diepere laag: voor de bezoekers die akkoord gaan, voegt het pagina's, betrokkenheid en conversies toe. Verwacht dat GA4 minder sessies rapporteert dan EUQR scans telt, en zie de verhouding tussen die twee als een nuttig cijfer op zich, want het vertelt u welk deel van uw printpubliek toestemming geeft.
Een checklist voordat de bestanden naar de drukker gaan
Spreek de naamconventie af en zet hem in de briefing. Maak één dynamische code per plek en vul de vier UTM-velden op elke korte link in. Open de getagde bestemming op een telefoon om te bevestigen dat de landingspagina via https laadt en dat GA4 het bezoek onder medium qr toont in het realtime-rapport. Noteer elke code in het register. Druk een testvel op ware grootte en scan het met twee verschillende telefoons. Stuur pas dan de bestanden. Verandert de campagne daarna, pas dan de bestemming in EUQR aan; de gedrukte codes merken er niets van.
Veelgestelde vragen
Moet ik UTM-parameters rechtstreeks in de QR-code zetten?
Welke UTM-parameters zijn verplicht?
Waar zie ik de UTM-gegevens van een QR-code in GA4?
Vraagt een UTM-parameter cookietoestemming?
Waarom toont GA4 minder sessies dan EUQR scans telt?
Tag uw volgende drukwerk
Maak een dynamische QR-code, voeg de UTM-parameters toe met de ingebouwde builder op de korte link en lees scans per plek zonder cookies. Vanaf €0,99 per maand, gehost in Amsterdam.
Maak een dynamische QR-code