Ga naar inhoud
Leat Help Center

Formulierweergaven en aanmeldingen meten in Google Tag Manager

Je formulieren kunnen hun weergaven, stappen en inzendingen naar Google Tag Manager sturen, zodat je een aanmelding als conversie kunt meten in Google Analytics, Google Ads of Meta. Waar de events terechtkomen, hangt af van waar het formulier draait: op zijn eigen link of op een pagina van je website.

De events die een formulier stuurt

Elk formulier stuurt dezelfde 4 events:

  • leat_form_view: het formulier is geopend.
  • leat_form_step: de bezoeker ging door naar de volgende stap. Het event bevat step, het nummer van de stap waar ze nu zijn, dus de eerste die je ziet is step: 2.
  • leat_form_submit_success: de laatste stap is verzonden en opgeslagen.
  • leat_form_submit_error: de inzending is geweigerd, bijvoorbeeld omdat een veld niet goed is ingevuld.

Elk event bevat ook form_uuid en form_name, zodat één trigger je formulieren uit elkaar kan houden. Wat de bezoeker invult, zit nooit in een event: geen e-mailadres, geen naam, geen antwoorden.

Om een aanmelding als conversie te tellen, maak je in Google Tag Manager een Custom Event-trigger op leat_form_submit_success en koppel je je conversietag daaraan.

Dit is het formulier zoals het opent via zijn link of QR-code, onder Deel een link op de pagina Deel formulier.

Hier laadt het formulier je Google Tag Manager zelf. Je stelt het in de formuliereditor in:

  1. Ga naar CRM → Formulieren, open het formulier en klik op Formulier bewerken.
  2. Open Instellingen en ga naar het tabblad Analytics.
  3. Zet Google Tag Manager inschakelen aan en vul je Container-ID in, bijvoorbeeld GTM-ABC1234.
  4. Klik op Opslaan.

Staat het aan, dan toont de pagina Informatie van het formulier de container onder Analytics.

GTM-ID, container-ID, Tag Manager-ID: allemaal hetzelfde

Google, webshopplatforms en bureaus gebruiken verschillende namen voor deze ID: GTM-ID, container-ID, Tag Manager-ID of Google Tag Manager-ID. Ze bedoelen allemaal dezelfde code, die met GTM- begint. In Google Tag Manager vind je hem bovenaan je werkruimte, naast de naam van de container.

Het is niet je Google Analytics-ID, die met G- begint, en ook niet je Google Ads-ID, die met AW- begint. Die horen in tags binnen je Google Tag Manager-container, niet in het formulier. Het veld accepteert alleen een ID die met GTM- begint, gevolgd door letters en cijfers.

De cookiebanner

Bezoekers zien eerst een cookiebanner, Deze site maakt gebruik van cookies, voordat er iets gemeten wordt. Google Tag Manager laadt pas als ze op Alles accepteren klikken. Met Alleen functioneel laadt het nooit en worden er geen events verstuurd. De tekst van de banner en een link naar je cookieverklaring stel je in op de pagina Cookiebanner in je instellingen. Zie De cookiebanner aanpassen die je contacten zien.

Omdat het formulier hier op zijn eigen adres draait, registreert elke tag die afgaat het bezoek onder het adres van het formulier, niet onder je website.

De voorbeeldweergave die je vanaf de pagina van het formulier in het dashboard opent, laadt Google Tag Manager nooit, dus je eigen testweergaven daar tellen niet mee.

Op je website

Staat het formulier op een pagina van je website, dan laadt het nooit de Google Tag Manager die je in de formuliereditor hebt ingesteld. Het stuurt zijn events naar de Google Tag Manager die al op je pagina staat. Zo wordt elk event één keer geteld en krijgen bezoekers geen tweede cookiebanner.

Hoe de events daar komen, hangt af van de insluitcode die je op de pagina Formulier insluiten hebt gebruikt:

  • Insluiten op je website: het formulier draait in een frame, waar de Google Tag Manager van je pagina niet in kan kijken. Het formulier geeft elk event door aan je pagina, en het insluitscript zet het in de data layer van je pagina.
  • Insluiten zonder script: hetzelfde, gedaan door het korte script dat in deze code bij het iframe zit. Haalt je websitebouwer dat script weg, dan werkt het formulier nog steeds, maar komen de events nooit bij Google Tag Manager aan.
  • Geavanceerd insluiten: het formulier wordt rechtstreeks in je pagina getekend, dus het zet zijn events direct in de data layer van je pagina.

Draait je pagina geen Google Tag Manager, dan wordt er niets aan toegevoegd: geen data layer, geen script.

Cookietoestemming op je website regel je in je eigen Google Tag Manager. Het formulier geeft zijn events hoe dan ook door, en je toestemmingsinstellingen bepalen welke tags er iets mee mogen doen.

Als de events niet verschijnen

  • Op de eigen link van het formulier: controleer of Google Tag Manager inschakelen aan staat, of de Container-ID met GTM- begint en of je in de cookiebanner op Alles accepteren hebt geklikt. Een bezoeker die Alleen functioneel kiest, stuurt niets.
  • Op je website: controleer of Google Tag Manager op die pagina draait. Open de voorbeeldmodus van je container en vul het formulier in: de leat_form_*-events verschijnen in de lijst zodra ze gebeuren.
  • Met Insluiten zonder script: controleer of het scriptdeel van de code nog op de pagina staat.
  • Het formulier moet actief zijn. Een inactief formulier stuurt geen events.
  • Zien wat het formulier doet: zet ?leat_debug=1 achter het adres van de pagina waar het formulier op staat en open de console van je browser. Regels die met [Leat] beginnen, laten zien of het formulier zijn eigen Google Tag Manager heeft geladen of op cookietoestemming wacht, en welke events het heeft verstuurd en waar ze naartoe gingen. Bij Insluiten op je website geeft de pagina de instelling vanzelf door aan het formulier. Bij Insluiten zonder script zet je hem ook achter het adres van het iframe zelf.

Staan er 2 formulieren op een pagina, of zowel de oude als de nieuwe insluitcode, dan worden events niet dubbel geteld: maar één van beide geeft ze door.

Terug naar het helpcentrum