UTM-parameters en gclid in formulieren opslaan: zo gaat geen campagne verloren
Een bezoeker komt via een advertentie, klikt door drie pagina's heen en dient vervolgens het formulier in. Ondertussen zijn de UTM-parameters al lang uit het adres verdwenen. Zo houd je ze toch vast.

Waar de bron verloren gaat
UTM-parameters staan alleen in het adres van de eerste pagina. Zodra de bezoeker doorklikt, zijn ze weg. Het formulier op de contactpagina weet dan niet meer dat het bezoek met een advertentie begon, en de aanvraag komt zonder campagnegegevens binnen.
Wat de campagnebewaarder doet
- Houdt UTM-parameters en klik-IDs van Google, Meta, Microsoft, TikTok en LinkedIn vast
- Slaat landingspagina en bron op, zelfs zonder parameters, bijvoorbeeld een entry via zoekmachines
- Houdt first en last touch apart bij
- Directe bezoeken en interne clicks overschrijven niets
- Vult verborgen formuliervelden automatisch in
→ Cookiebanner met Consent Mode v2: compliant, zonder maandelijkse licentie
First en last touch
Veel klanten bezoeken je site meerdere keren voordat ze contact opnemen: eerst via een advertentie, weken later via zoekmachines. De campagnebewaarder registreert beide: first_utm_source voor de eerste, utm_source voor de laatste. Zo zie je welke campagne het contact startte en welke het afsloot.
Gegevensbescherming
De campagnebewaarder slaat pas iets op na marketingtoestemming. Zonder toestemming blijven deze formuliervelden leeg. De cookiebanner vermeldt dan Trackum als provider.
→ Google Consent Mode v2 correct instellen: geen waarschuwing in Tag Assistant
Kosten
De campagnebewaarder kost eenmalig 49 euro.
Veelgestelde vragen
Waarom niet gewoon UTM-parameters aan interne links toevoegen?
Omdat dit in Google Analytics bij elke klik een nieuwe sessie start met de verkeerde bron. De campagnebewaarder slaat de waarden op in een cookie.
Hoelang worden de waarden bewaard?
90 dagen, wat ook de geldigheidsduur is van een gclid in Google Ads.
Welke velden moet ik toevoegen?
Verborgen velden met namen als utm_source, utm_medium, utm_campaign en gclid, bijvoorbeeld. De campagnebewaarder vult deze automatisch in. Bij de CRM-overdrage heb je helemaal geen velden meer nodig.
Verder lezen
FunctiesCookiebanner met Consent Mode v2: compliant, zonder maandelijkse licentie
Weigeren op de eerste laag, instellingen per doel, Consent Mode v2 met elk toestemmingstype en een registratie van elke keuze. Geen maandelijkse licentie.
FunctiesGoogle Consent Mode v2 correct instellen: geen waarschuwing in Tag Assistant
De meest voorkomende waarschuwing in Tag Assistant zegt dat een tag toestemming las voordat een standaardwaarde was ingesteld. Hoe voorkom je dit, en wat is verder belangrijk?
FunctiesMarketingdashboard met GA4 en Google Ads: alle cijfers op één pagina
Bezoekers, leads, bestellingen, advertentieuitgaven en ROAS per campagne op één pagina, vergeleken met de vorige periode. Eén link, niets instellen.
FunctiesOmzet uit je CRM, webshop en ERP in één sales dashboard: HubSpot, Shopify, Odoo en meer
Google Analytics ziet alleen wat er op de website gebeurt. Bestellingen via telefoon of e-mail ontbreken. Met een datakoppeling verschijnt de echte omzet uit je systemen in het sales dashboard.
FunctiesWebsite leads met hun bron in je CRM: HubSpot, Pipedrive, Brevo, Salesforce of webhook
Waar kwam de lead vandaan? De CRM-overdracht schrijft bron, campagne en klik-ID bij elke aanvraag naar de CRM, zonder een formulierplugin.
FunctiesOffline conversies: rapporteer verkoop via je CRM naar Google Ads en Meta
Google Ads en Meta leren van wat je aan hen doorgeeft. Ontvangen zij alleen formulierinvoeringen, dan optimaliseren zij daarop. Met offline conversies optimaliseren zij op verkoop.