Opzoektabel
Ook wel lookup table
Wat is een opzoektabel?
Een opzoektabel (ook wel lookup table) is een type variabele in Google Tag Manager die een waarde automatisch omzet naar een andere. Je legt vast: komt waarde X binnen, geef dan waarde Y terug.
Veelgestelde vragen over opzoektabel
Hoe maak ik een opzoektabel aan in Google Tag Manager?
Je maakt hem aan bij Variabelen, onder Door gebruiker gedefinieerde variabelen.
- Klik op Nieuw en kies als type Opzoektabel.
- Kies bij Invoervariabele de variabele die je wilt controleren, bijvoorbeeld Page Hostname.
- Vul per rij een invoer in en de uitvoer die je terug wilt krijgen.
- Stel eventueel een standaardwaarde in voor alles wat niet in de tabel staat.
- Geef de variabele een duidelijke naam en sla op.
Daarna gebruik je de variabele in tags en triggers door de naam tussen dubbele accolades te zetten.
Waarom geeft mijn opzoektabel undefined terug?
Meestal komt de invoer net niet exact overeen met wat in je tabel staat. Een opzoektabel vergelijkt letterlijk en is hoofdlettergevoelig. Veelgemaakte fouten:
- Een slash aan het eind van een paginapad die je vergeten bent.
- Een hoofdletter of spatie te veel.
- Wel of geen www in de hostnaam.
- Geen standaardwaarde ingesteld, waardoor elke onbekende waarde undefined oplevert.
Open de Voorbeeldmodus van Tag Manager en kijk op het tabblad Variabelen welke waarde er echt binnenkomt. Neem die letterlijk over in je tabel.
Wanneer kies ik een regex-tabel in plaats van een opzoektabel?
Een opzoektabel zoekt alleen naar een exacte overeenkomst. Een regex-tabel werkt met reguliere expressies: patronen waarmee je meerdere waarden tegelijk afvangt, zoals alle pagina's die beginnen met /blog/. Kies de opzoektabel als je een overzichtelijk aantal vaste waarden hebt, zoals een paar hostnamen of knop-ID's. Kies de regex-tabel als waarden maar deels overeenkomen of als je veel varianten hebt. Een regex-tabel kan ook hoofdletters negeren en geeft de eerste rij terug die past, dus daar telt de volgorde van je rijen wel mee.
Hoe gebruik ik een opzoektabel met Tag Manager op WordPress?
De opzoektabel zelf stel je altijd in Google Tag Manager in, niet in WordPress. Wel moet de Tag Manager-code op je site staan. Dat kan met Site Kit by Google of met de plugin GTM4WP (Google Tag Manager for WordPress). GTM4WP is extra handig, omdat hij gegevens als berichtcategorie, paginatype en auteur in de datalaag zet. De datalaag is een lijst gegevens die je website doorgeeft aan Tag Manager. Die waarden lees je in GTM uit met een datalaagvariabele en gebruik je als invoer voor je opzoektabel, bijvoorbeeld om categorieën om te zetten naar je eigen indeling.
Hoe houd ik testverkeer uit GA4 met een opzoektabel?
Gebruik Page Hostname als invoervariabele en koppel elke omgeving aan een eigen metings-ID.
- Rij 1: invoer www.jouwsite.nl, uitvoer de metings-ID van je live property (begint met G-).
- Rij 2: invoer staging.jouwsite.nl, uitvoer de ID van je testproperty.
- Vul als standaardwaarde de test-ID in, zodat onbekende domeinen je echte cijfers niet vervuilen.
Zet de variabele daarna in het veld Tag-ID van je Google-tag. Zo werkt één container voor al je omgevingen en blijven je live gegevens schoon.


