GA4-paginaweergaven blokkeren met URL-parameters

Paginaweergave blokkeren met queryparameter in Google Analytics

author avatar
Matthias Kupperschmidt
04. June 2024
4 min read

Leer in deze tutorial hoe u paginaweergaven kunt uitsluiten van Google Analytics tracking wanneer ze ongewenste URL-queryparameters bevatten.

Elke querystring in paginadressen of JavaScript-omleidingen kan trackingproblemen veroorzaken. Bijvoorbeeld, een CMS kan gebruikersgegevens in de URL opnemen, wat kan leiden tot beperkingen in de analyse en blootstelling van gebruikersgegevens aan alle services op de website. Daarom kunt u eenvoudig dergelijke paginaweergaven uitsluiten van tracking door hun URL-parameters.

In mijn vorige tutorial hebben we al besproken hoe queryparameters uit de URL te filteren, zodat de parameters niet langer in Google Analytics-rapporten verschijnen.

Als u dergelijke paginaweergaven helemaal niet in uw analyticsgegevens wilt hebben, zal ik u nu laten zien hoe u tracking voor bepaalde queryparameters volledig kunt blokkeren.

En - ik zal u twee verschillende methoden laten zien om dat te bereiken!

De eerste methode is eenvoudig en vereist alleen het gebruik van Google Tag Manager in combinatie met een speciale triggerconfiguratie die controleert op de aanwezigheid van de parameter.

De tweede methode bereikt hetzelfde resultaat op een andere manier, en daarom zullen we ook naar die methode kijken.

Beide methoden werken met een enkele URL-parameter of met een lijst van queryparameters.

Hoe Google Analytics-paginaweergaven blokkeren met URL-queryparameters?

Om de volgende methoden te illustreren, laten we aannemen dat we alle paginaweergaven willen blokkeren die de parameter exclude=true bevatten.

We kunnen een voorwaarde toevoegen aan een paginaweergave-trigger of we kunnen een blokkeringstrigger maken. Laten we beide opties bekijken 🤓.

Queryparametervoorwaarden toevoegen aan een paginaweergave-trigger

In Google Tag Manager is er een ingebouwde variabele genaamd Page URL. Deze variabele bevat het volledige browseradres als een string, wat betekent dat we het kunnen controleren op eventuele queryparameters in de triggerconfiguratie-instellingen.

Ga hiervoor naar uw triggers in de GTM-container en maak een nieuwe paginaweergave-trigger aan. Selecteer dat deze trigger alleen bij sommige paginaweergaven moet worden geactiveerd.

Selecteer vervolgens de Page URL-variabele in het dropdownmenu en voeg de regel "bevat niet" toe, samen met de voorbeeldparameter exclude=true.

Triggerconditie voor geblokkeerde paginaweergaven
Triggerconditie om een tag niet te activeren als het webadres de querystring exclude=true bevat

Als u nu op opslaan klikt, hebt u een trigger gemaakt die wordt geactiveerd bij alle paginaweergaven, behalve die met de queryparameter 💪.

Gebruik deze trigger vervolgens voor de Google Analytics 4-tag die het event voor paginaweergaven verzendt. In de meeste gevallen is dit de GA4-configuratietag, als het selectievakje voor "Stuur een paginaweergave-event wanneer deze configuratie wordt geladen" daar is aangevinkt.

GA4-configuratietag met trigger
GA4-configuratietag met onze nieuw aangemaakte trigger

Klaar.

Hoe GA Tracking te stoppen voor een lijst van queryparameters?

Als je een lijst van querystrings hebt waarvoor tracking moet worden opgeschort elke keer dat ze in het webadres verschijnen, stel dan de trigger in met een Regex-matchingregel. Maak je geen zorgen, je hoeft geen Regex te leren specifiek hiervoor.

Regex (afkorting voor Regular Expressions) is een reeks tekens die een patroon in een string beschrijven, die kan worden gebruikt om tekst te doorzoeken en een actie uit te voeren wanneer er een overeenkomst is.

Regex-regel maken voor URL-parameters

Laten we aannemen dat we alle paginaweergaven willen uitsluiten die de volgende querystrings bevatten van webtracking:

  • exclude=true
  • debug=4387969876
  • userName=hans.hansen
  • email=hans@hansens.com

Meerdere strings kunnen in Regex worden samengevoegd met het pipe-symbool.

Aangezien de waarden voor de variabelen debug, userName, en email dynamisch zijn, voegen we ook een wildcard toe in de Regex-regel:

Regex-matchingregel: exclude=true|debug=.*|userName=.*|email=.*

GTM-trigger gebruiken met Regex-regel

Vervolgens maken we een nieuwe trigger in Google Tag Manager waarin de Page URL komt niet overeen met de reguliere expressie.

GTM-triggerinstellingen met reguliere expressie
GTM-triggerinstellingen met reguliere expressie voor URL-parameters

Sla daarna de trigger op en pas deze toe op je paginaweergavetag. Klaar.

Blokkeringstrigger maken met URL-parameter

De tweede methode is om een blokkeringstrigger toe te voegen aan een event- of paginaweergavetag.

Het verschil is dat je met de eerste methode de algemene trigger voor paginaweergaven wijzigt door de URL-parameters op te geven. Deze wijziging kan echter complicaties veroorzaken door effecten op andere tags met dezelfde trigger 🙄.

Daarom is het meestal eenvoudiger om een enkele blokkeringstrigger te maken en deze vervolgens toe te voegen aan de tag als een trigger uitzondering.

Dus bij de tweede methode laten we de pageload-trigger zoals deze is en voegen we alleen onze blokkeringstrigger toe aan de tags waar we willen dat de querystrings de tag stoppen.

Het voordeel van deze methode is dat je in een GTM-container met veel tags eenvoudig een extra blokkeringstrigger aan elke tag kunt toevoegen zonder andere tags te beïnvloeden. Dit is beter dan met de eerste methode, waar we wijzigingen aanbrengen in de algemene paginaweergavetag en alle andere tags met dezelfde trigger ook worden beïnvloed.

Om de blokkeringstrigger te maken, volg je dezelfde stappen als hierboven beschreven voor de paginaweergavetrigger.

Bezoek daarna de tag die niet mag worden uitgevoerd bij paginaweergaven met parameters.

Klik vervolgens op Uitzonderingen in het triggergedeelte en voeg de trigger toe als een uitzondering.

Je kunt bijvoorbeeld een algemene paginaweergavetrigger ("All Pages") blijven gebruiken als de reguliere trigger voor de tag in combinatie met de uitzondering. De tag wordt altijd uitgevoerd, tenzij de voorwaarde met de queryparameters in de uitzonderingstrigger van toepassing is.

Blokkeringstrigger voor geblokkeerde paginaweergaven
Blokkeringstrigger als uitzondering voor paginaweergaven met URL-parameters

Klik daarna op opslaan en publiceer de GTM-container.

Hoe andere events dan paginaweergaven te blokkeren op basis van querystrings

Het is ook mogelijk om andere events dan paginaladen te blokkeren op basis van queryparameters in de URL.

Om dit te doen, moet het type van de blokkeringstrigger worden gewijzigd zodat deze reageert op elk type event. De aangepaste blokkeringstrigger kan dan worden gebruikt voor alle mogelijke events in Google Tag Manager.

Als de bijbehorende URL die met het event wordt verzonden de gedefinieerde queryparameter bevat, wordt het event zoals aangegeven geblokkeerd.

Om dit te doen, wijzig de eerder aangemaakte trigger en stel het triggertype in op "Custom event". Schrijf als eventnaam .* en vink het vakje "Gebruik reguliere expressie" aan.

We gebruiken een Regex-wildcard voor de eventnaam, omdat op deze manier elke eventnaam wordt geaccepteerd.

Blokkeringstrigger met Regex-wildcard voor alle soorten events
Blokkeringstrigger met Regex-wildcard voor alle soorten events, rekening houdend met URL-parameters.

Stel deze trigger nu in op elke tag die je niet wilt laten afvuren wanneer de gedefinieerde queryparameters in de URL staan.

Conclusie

In dit artikel heb je nu geleerd hoe je paginaweergaven in Google Analytics kunt stoppen via meerdere methoden.

Het belangrijkste in deze tutorial is om te leren hoe je negatieve voorwaarden in GTM-triggers of triggeruitzonderingen (blokkeringstriggers) kunt gebruiken.

Als Regex nieuw voor je was, raad ik aan er eens dieper in te duiken, omdat het een geweldige hulp is bij datafiltering en wordt ondersteund in een groot aantal tools 🤓.

FAQ

Hoe sluit ik een URL uit van Google Analytics 4?

Om een URL uit te sluiten van GA4, gebruik Google Tag Manager (GTM) en stel een trigger in die controleert op specifieke queryparameters in de URL. Als de URL ongewenste parameters bevat, voorkomt de trigger dat de paginabeoordeling wordt gevolgd.

Hoe blokkeer ik een URL in Google Analytics?

Maak in GTM een paginabeoordeling-trigger die alleen afgaat wanneer aan bepaalde voorwaarden is voldaan. Gebruik de variabele "Pagina URL" en stel een regel in zoals "bevat niet" gevolgd door de ongewenste parameter, zoals "exclude=true". Dit zorgt ervoor dat de trigger niet afgaat voor URL's met die parameter.

Kun je pagina's uitsluiten van Google Analytics?

Absoluut! Door gebruik te maken van GTM en de triggerconfiguraties, kun je specifieke pagina's uitsluiten van tracking in Google Analytics op basis van hun URL-parameters.

Hoe sluit ik een landingspagina uit in Google Analytics?

Om een landingspagina uit te sluiten, stel een trigger in GTM in die de variabele "Pagina URL" controleert. Als de URL overeenkomt met het adres van de landingspagina of specifieke queryparameters bevat, zal de trigger niet afgaan, waardoor de landingspagina wordt uitgesloten van tracking.

Hoe sluit je paginabeoordelingen uit in Google Analytics?

Er zijn twee primaire methoden: a. Voeg voorwaarden toe aan een paginabeoordeling-trigger in GTM, zodat deze niet afgaat voor URL's met bepaalde parameters. b. Maak een blokkerende trigger die fungeert als een uitzondering voor specifieke paginabeoordeling-tags, waardoor ze niet afgaan wanneer bepaalde URL-parameters aanwezig zijn.

Hoe schakel ik paginabeoordelingen uit in GA4?

Om paginabeoordelingen uit te schakelen in GA4, gebruik GTM om triggers in te stellen die controleren op specifieke URL-parameters. Als deze parameters worden gedetecteerd, voorkomen de triggers dat de GA4-tag die verantwoordelijk is voor het verzenden van paginabeoordeling-events wordt afgevuurd.

Wat zijn de problemen veroorzaakt door querystrings in Pagina-URL's of JavaScript-omleidingen?

Querystrings in Pagina-URL's of JavaScript-omleidingen kunnen trackingproblemen veroorzaken. Bijvoorbeeld, een CMS kan gebruikersgegevens in de URL opnemen, wat kan resulteren in beperkingen in de analyse en het blootstellen van gebruikersgegevens aan alle diensten op de webpagina.

Hoe kan ik paginabeoordelingen uitsluiten van tracking op basis van hun URL-parameters?

Je kunt dergelijke paginabeoordelingen uitsluiten van tracking op basis van hun URL-parameters. Dit proces omvat het toevoegen van bepaalde voorwaarden of het creëren van een blokkerende trigger in Google Tag Manager.

Hoe kan ik tracking volledig blokkeren voor bepaalde queryparameters?

Je kunt tracking blokkeren voor bepaalde queryparameters door ofwel een voorwaarde toe te voegen aan een paginabeoordeling-trigger of door een blokkerende trigger te creëren. Deze twee methoden stellen je in staat om alle paginabeoordelingen die een opgegeven parameter bevatten te blokkeren.

Wat is de eerste methode om tracking te blokkeren voor bepaalde queryparameters?

De eerste methode vereist het gebruik van Google Tag Manager in combinatie met een speciale triggerconfiguratie die controleert op de aanwezigheid van de parameter. Deze methode omvat het creëren van een nieuwe paginabeoordeling-trigger en deze zo instellen dat deze alleen afgaat bij paginabeoordelingen die de opgegeven parameter niet bevatten.

Wat is de tweede methode om tracking te blokkeren voor bepaalde queryparameters?

De tweede methode bereikt hetzelfde resultaat als de eerste, maar op een andere manier. In plaats van de algemene trigger voor paginabeoordelingen te wijzigen, maak je een enkele blokkerende trigger en voeg je deze toe aan de tag als een triggeruitzondering. Deze methode is meestal eenvoudiger en heeft geen invloed op andere tags met dezelfde trigger.

Hoe werkt de eerste methode?

De eerste methode maakt gebruik van een ingebouwde variabele in Google Tag Manager genaamd Page URL. Deze variabele bevat het volledige browseradres als een string, waardoor je deze kunt controleren op eventuele queryparameters in de triggerconfiguratie-instellingen. Door de regel "bevat niet" te selecteren, kun je een trigger maken die afgaat bij alle paginabeoordelingen, behalve die met de opgegeven queryparameter.

Hoe blokkeer je paginabeoordelingen van Google Analytics met URL-queryparameters?

Om paginabeoordelingen van Google Analytics te blokkeren met URL-queryparameters, kun je ofwel een voorwaarde toevoegen aan een paginabeoordeling-trigger of een blokkerende trigger maken. Voor de eerste optie creëer je een nieuwe paginabeoordeling-trigger in Google Tag Manager die de opgegeven parameter niet bevat. Voor de tweede optie maak je een blokkerende trigger en voeg je deze toe als een uitzondering op de tag.

Hoe stop je GA-tracking voor een lijst met queryparameters?

Om GA-tracking te stoppen voor een lijst met queryparameters, moet je de trigger instellen met een Regex-matching regel. Regex (kort voor reguliere expressies) is een reeks tekens die een patroon in een string beschrijven, waarmee je tekst kunt doorzoeken en een actie kunt uitvoeren wanneer er een overeenkomst is. Hiermee kun je een regel maken voor meerdere querystrings en deze toepassen op je paginabeoordelingstag.

Wat is de tweede methode om een blokkerende trigger toe te voegen aan een gebeurtenis- of paginabeoordelingstag?

De tweede methode omvat het maken van een blokkerende trigger en deze toevoegen als een uitzondering op de tag. Deze methode stelt je in staat om de tracking van bepaalde queryparameters te blokkeren zonder andere tags in de Google Tag Manager-container te beïnvloeden.

Hoe blokkeer je andere gebeurtenissen dan paginabeoordelingen op basis van querystrings?

Het is mogelijk om andere gebeurtenissen dan paginaladingen te blokkeren op basis van queryparameters in de URL. Om dit te doen, moet het type van de blokkerende trigger worden aangepast om te reageren op elk type gebeurtenis. Dit houdt in dat je het triggertype instelt op "Aangepaste gebeurtenis" en een Regex-wildcard gebruikt voor de gebeurtenisnaam om elke gebeurtenisnaam te accepteren.

Wat is het belangrijkste om te leren uit deze tutorial?

Het belangrijkste in deze tutorial is om te leren hoe je negatieve voorwaarden gebruikt in GTM-triggers of triggeruitzonderingen (blokkerende triggers). Deze vaardigheid is essentieel voor datafiltering en wordt ondersteund in een groot aantal tools.

Wat is het voordeel van de tweede methode (het creëren van een blokkerende trigger)?

Het voordeel van de tweede methode is dat deze meer flexibiliteit biedt. In een GTM-container met veel tags kun je eenvoudig een extra blokkerende trigger toevoegen aan elke tag zonder andere tags te beïnvloeden. Dit is een efficiëntere aanpak vergeleken met de eerste methode waarbij wijzigingen aan de algemene paginabeoordelingstag mogelijk alle andere tags met dezelfde trigger kunnen beïnvloeden.

Hoe maak je een blokkerende trigger met een URL-parameter?

Om een blokkerende trigger te maken met een URL-parameter, volg je dezelfde stappen als voor het maken van een paginabeoordeling-trigger. Vervolgens bezoek je de tag die niet moet worden uitgevoerd bij paginabeoordelingen met parameters, klik je op Uitzonderingen in het triggergedeelte en voeg je de trigger toe als een uitzondering. Dit stelt je in staat om een algemene paginabeoordeling-trigger te blijven gebruiken als de reguliere trigger voor de tag in combinatie met de uitzondering.

author avatar
Matthias Kupperschmidt
04. June 2024
4min read
share