Blockera GA4-sidvisningar med URL-parametrar

Blockera sidvisning med query-parameter i Google Analytics

author avatar
Matthias Kupperschmidt
17. May 2024
4 min read

Här är den översatta MDX-koden till svenska:

Lär dig i denna tutorial hur du exkluderar sidvisningar från Google Analytics-spårning när de har oönskade URL-queryparametrar.

Alla query-strängar i sid-URL:er eller JavaScript-omdirigeringar kan orsaka spårningsproblem. Till exempel kan ett CMS bädda in användardata i URL:en, vilket kan leda till begränsningar i analysen och exponera användardata för alla tjänster på webbplatsen. Därför kan du enkelt exkludera sådana sidvisningar från spårning genom deras URL-parametrar.

I min tidigare tutorial diskuterade vi redan hur man filtrerar bort query-parametrar från URL:en, så att parametrarna inte längre visas i Google Analytics-rapporter.

Om du inte vill ha sådana sidvisningar i din analysdata alls, kommer jag nu att visa dig hur du helt blockerar spårning för vissa query-parametrar.

Och - jag kommer att visa dig två olika metoder för att uppnå detta!

Den första metoden är enkel och kräver endast användning av Google Tag Manager i kombination med en speciell trigger-konfiguration som kontrollerar förekomsten av parametern.

Den andra metoden uppnår samma resultat på ett annat sätt, och därför kommer vi också att titta på den.

Båda metoderna fungerar med en enda URL-parameter eller med en lista över query-parametrar.

Hur blockerar man Google Analytics-sidvisningar med URL-queryparametrar?

För att illustrera följande metoder, låt oss anta att vi vill blockera alla sidvisningar som innehåller parametern exclude=true.

Vi kan antingen lägga till ett villkor till en sidvisningstrigger eller alternativt skapa en blockerande trigger. Låt oss titta på båda alternativen 🤓.

Lägg till queryparametervillkor till en sidvisningstrigger

I Google Tag Manager finns en inbyggd variabel kallad Page URL. Denna variabel innehåller hela webbadressen som en sträng, vilket betyder att vi kan kontrollera den mot eventuella queryparametrar i trigger-konfigurationsinställningarna.

För att göra detta, gå till dina triggers i GTM-containern och skapa en ny sidvisningstrigger. Välj att denna trigger endast ska utlösas på vissa sidvisningar.

Välj sedan variabeln Page URL från dropdown-menyn och lägg till regeln "innehåller inte", tillsammans med den exempelparameter som nämns ovan, exclude=true.

Trigger-villkor för blockerade sidvisningar
Trigger-villkor för att inte utlösa en tagg om webbadressen innehåller query-strängen exclude=true

Om du klickar på spara nu, har du skapat en trigger som utlöses på alla sidvisningar, förutom de som innehåller queryparametern 💪.

Använd sedan denna trigger för Google Analytics 4-taggen som skickar händelsen för sidvisningar. I de flesta fall är detta GA4-konfigurationstaggen, om kryssrutan för "Skicka en sidvisningshändelse när denna konfiguration laddas" är markerad där.

GA4-konfigurationstagg med trigger
GA4-konfigurationstagg med vår nyskapade trigger

Klart.

Hur stoppar man GA-spårning för en lista med query-parametrar?

Om du har en lista med query-strängar för vilka spårningen ska avbrytas varje gång de dyker upp i webbadressen, sätt triggern med en Regex-matchningsregel. Oroa dig inte, du behöver inte lära dig Regex specifikt för detta.

Regex (kort för Regular Expressions) är en sekvens av tecken som beskriver ett mönster i en sträng, vilket kan användas för att söka text och utföra en åtgärd när det finns en matchning.

Skapa Regex-regel för URL-parametrar

Låt oss anta att vi vill exkludera alla sidvisningar som innehåller följande query-strängar från webspårning:

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

Flera strängar kan sammanfogas i Regex med hjälp av pipe-symbolen.

Eftersom värdena för variablerna debug, userName och email är dynamiska inkluderar vi också en wildcard i Regex-regeln:

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

Använda GTM-trigger med Regex-regel

Skapa sedan en ny trigger i Google Tag Manager där Page URL inte matchar den reguljära uttrycket.

GTM-triggerinställningar med reguljärt uttryck
GTM-triggerinställningar med reguljärt uttryck för URL-parametrar

Spara sedan triggern och applicera den på din sidvisningstagg. Färdigt.

Skapa blockerande trigger med URL-parameter

Den andra metoden är att lägga till en blockerande trigger till en händelse eller sidvisningstagg.

Skillnaden är att med den första metoden ändrar du den generella triggern för sidvisningar genom att specificera URL-parametrarna. Denna förändring kan dock leda till komplikationer på grund av effekter på andra taggar med samma trigger 🙄.

Därför är det vanligtvis enklare att skapa en separat blockerande trigger och sedan lägga till den på taggen som en triggerundantag.

Så i den andra metoden lämnar vi sidladdningstriggern som den är och lägger bara till vår blockerande trigger på de taggar där vi vill att query-strängarna ska stoppa taggen.

Fördelen med denna metod är att i en GTM-container med många taggar kan du enkelt lägga till en extra blockerande trigger på vilken tagg som helst utan att påverka andra taggar. Detta är bättre än med den första metoden, där vi gör förändringar i den generella sidvisningstaggen och alla andra taggar med samma trigger också påverkas.

För att skapa den blockerande triggern, följ samma steg som beskrivits ovan för sidvisningstriggern.

Besök sedan taggen som inte ska köras på sidvisningar med parametrar.

Klicka sedan på Undantag i trigger-sektionen och lägg till triggern som ett undantag.

Du kan därför fortsätta använda t.ex. en generell sidvisningstrigger ("All Pages") som den vanliga triggern för taggen i kombination med undantaget. Taggen kommer alltid att köras såvida inte villkoret med query-parametrarna i undantagstriggern gäller.

Blockerande trigger för blockerade sidvisningar
Blockerande trigger som undantag för sidvisningar med URL-parametrar

Efter det, klicka spara och publicera GTM-containern.

Hur man blockerar andra händelser än sidvisningar baserat på query-strängar

Det är också möjligt att blockera andra händelser än sidladdningar baserat på query-parametrar i URL:en.

För att göra detta måste typen av den blockerande triggern modifieras för att svara på vilken typ av händelse som helst. Den modifierade blockerande triggern kan då användas för alla möjliga händelser i Google Tag Manager.

Om den tillhörande URL:en som skickas med händelsen innehåller den definierade query-parametern, kommer händelsen att blockeras som angivet.

För att göra detta, ändra den tidigare skapade triggern och ställ in trigger-typen till "Custom event". Skriv .* som eventnamn och kryssa i rutan "Använd reguljärt uttryck".

Vi använder en Regex wildcard för eventnamnet, eftersom detta gör att vilket eventnamn som helst accepteras.

Blockerande trigger med Regex wildcard för alla typer av händelser
Blockerande trigger med Regex wildcard för alla typer av händelser, med hänsyn till URL-parametrar.

Använd sedan denna trigger på vilken tagg som helst om du inte vill att den ska utlösas när de definierade query-parametrarna finns i URL:en.

Slutsats

I denna artikel har du nu lärt dig hur man stoppar sidvisningar i Google Analytics genom flera metoder.

Det viktigaste i denna tutorial är att lära sig hur man använder negativa villkor i GTM-triggers eller triggerundantag (blockerande triggers).

Om Regex var nytt för dig rekommenderar jag att du tittar närmare på det, eftersom det är till stor hjälp för datafiltrering och stöds i ett stort antal verktyg 🤓.

FAQ

Hur exkluderar jag en URL från Google Analytics 4?

För att exkludera en URL från GA4, använd Google Tag Manager (GTM) och ställ in en trigger som kontrollerar specifika query-parametrar i URL:en. Om URL:en innehåller oönskade parametrar förhindrar triggern att sidvisningen spåras.

Hur blockerar jag en URL i Google Analytics?

I GTM, skapa en sidvisningstrigger som utlöses endast när vissa villkor är uppfyllda. Använd variabeln "Page URL" och sätt en regel som "innehåller inte" följt av den oönskade parametern, till exempel "exclude=true". Detta säkerställer att triggern inte utlöses för URL:er med den parametern.

Kan du exkludera sidor från Google Analytics?

Absolut! Genom att använda GTM och dess triggerkonfigurationer kan du exkludera specifika sidor från att spåras i Google Analytics baserat på deras URL-parametrar.

Hur exkluderar jag en landningssida i Google Analytics?

För att exkludera en landningssida, ställ in en trigger i GTM som kontrollerar variabeln "Page URL". Om URL:en matchar landningssidans adress eller innehåller specifika query-parametrar, kommer triggern inte att utlösas och därmed exkludera landningssidan från spårning.

Hur exkluderar man sidvisningar i Google Analytics?

Det finns två huvudsakliga metoder: a. Lägg till villkor till en sidvisningstrigger i GTM, så att den inte utlöses för URL:er med vissa parametrar. b. Skapa en blockerande trigger som fungerar som ett undantag för specifika sidvisningstaggar, vilket förhindrar dem från att utlösas när vissa URL-parametrar är närvarande.

Hur inaktiverar jag sidvisningar i GA4?

För att inaktivera sidvisningar i GA4, använd GTM för att ställa in triggers som kontrollerar specifika URL-parametrar. Om dessa parametrar upptäcks, förhindrar triggers att GA4-taggen som ansvarar för att skicka sidvisningshändelser utlöses.

Vilka problem orsakas av query-strängar i sid-URL:er eller JavaScript-omdirigeringar?

Query-strängar i sid-URL:er eller JavaScript-omdirigeringar kan orsaka spårningsproblem. Till exempel kan ett CMS bädda in användardata i URL:en, vilket kan resultera i begränsningar i analysen och exponera användardata för alla tjänster på webbsidan.

Hur kan jag exkludera sidvisningar från spårning genom deras URL-parametrar?

Du kan exkludera sådana sidvisningar från spårning genom deras URL-parametrar. Denna process innebär att lägga till vissa villkor eller skapa en blockerande trigger i Google Tag Manager.

Hur kan jag helt blockera spårning för vissa query-parametrar?

Du kan blockera spårning för vissa query-parametrar genom att antingen lägga till ett villkor till en sidvisningstrigger eller skapa en blockerande trigger. Dessa två metoder gör att du kan blockera alla sidvisningar som innehåller en specificerad parameter.

Vad är den första metoden för att blockera spårning för vissa query-parametrar?

Den första metoden kräver användning av Google Tag Manager i kombination med en speciell triggerkonfiguration som kontrollerar förekomsten av parametern. Denna metod innebär att skapa en ny sidvisningstrigger och ställa in den så att den endast utlöses på vissa sidvisningar som inte innehåller den specificerade parametern.

Vad är den andra metoden för att blockera spårning för vissa query-parametrar?

Den andra metoden uppnår samma resultat som den första men på ett annat sätt. Istället för att ändra den generella triggern för sidvisningar, skapar du en separat blockerande trigger och lägger sedan till den på taggen som ett triggerundantag. Denna metod är vanligtvis enklare och påverkar inte andra taggar med samma trigger.

Hur fungerar den första metoden?

Den första metoden använder en inbyggd variabel i Google Tag Manager kallad Page URL. Denna variabel innehåller hela webbadressen som en sträng, vilket gör att du kan kontrollera den mot eventuella query-parametrar i trigger-konfigurationsinställningarna. Genom att välja regeln "innehåller inte" kan du skapa en trigger som utlöses på alla sidvisningar, utom de som innehåller den specificerade query-parametern.

Hur blockerar man Google Analytics-sidvisningar med URL-queryparametrar?

För att blockera Google Analytics-sidvisningar med URL-queryparametrar, kan du antingen lägga till ett villkor till en sidvisningstrigger eller skapa en blockerande trigger. För det första alternativet, skapa en ny sidvisningstrigger i Google Tag Manager som inte innehåller den specificerade parametern. För det andra alternativet, skapa en blockerande trigger och lägg till den som ett undantag till taggen.

Hur stoppar man GA-spårning för en lista med query-parametrar?

För att stoppa GA-spårning för en lista med query-parametrar, måste du ställa in triggern med en Regex-matchningsregel. Regex (kort för Regular Expressions) är en sekvens av tecken som beskriver ett mönster i en sträng, vilket kan användas för att söka text och utföra en åtgärd när det finns en matchning. Detta gör att du kan skapa en regel för flera query-strängar och tillämpa den på din sidvisningstagg.

Vad är den andra metoden för att lägga till en blockerande trigger till en händelse- eller sidvisningstagg?

Den andra metoden innebär att skapa en blockerande trigger och lägga till den som ett undantag till taggen. Denna metod gör att du kan blockera spårning av vissa query-parametrar utan att påverka andra taggar i Google Tag Manager-containern.

Hur blockerar man andra händelser än sidvisningar baserat på query-strängar?

Det är möjligt att blockera andra händelser än sidladdningar baserat på query-parametrar i URL:en. För att göra detta måste typen av den blockerande triggern modifieras för att svara på vilken typ av händelse som helst. Detta innebär att ställa in trigger-typen till "Custom event" och använda en Regex wildcard för eventnamnet för att acceptera vilket eventnamn som helst.

Vad är det viktigaste att lära sig från denna tutorial?

Det viktigaste i denna tutorial är att lära sig hur man använder negativa villkor i GTM-triggers eller triggerundantag (blockerande triggers). Denna färdighet är väsentlig för datafiltrering och stöds i ett stort antal verktyg.

Vad är fördelen med den andra metoden (att skapa en blockerande trigger)?

Fördelen med den andra metoden är att den möjliggör mer flexibilitet. I en GTM-container med många taggar kan du enkelt lägga till en extra blockerande trigger till vilken tagg som helst utan att påverka andra taggar. Detta är en mer effektiv metod jämfört med den första metoden där förändringar av den generella sidvisningstaggen potentiellt kan påverka alla andra taggar med samma trigger.

Hur blockerar man andra händelser än sidvisningar baserat på query-strängar?

Det är möjligt att blockera andra händelser än sidladdningar baserat på query-parametrar i URL:en. För att göra detta måste typen av den blockerande triggern modifieras för att svara på vilken typ av händelse som helst. Detta innebär att ställa in trigger-typen till "Custom event" och använda en Regex wildcard för eventnamnet för att acceptera vilket eventnamn som helst.

Hur skapar man en blockerande trigger med en URL-parameter?

För att skapa en blockerande trigger med en URL-parameter, följ samma steg som för att skapa en sidvisningstrigger. Besök sedan taggen som inte ska köras på sidvisningar med parametrar, klicka på Undantag i trigger-sektionen och lägg till triggern som ett undantag. Detta gör att du kan fortsätta använda en generell sidvisningstrigger som den vanliga triggern för taggen i kombination med undantaget.

author avatar
Matthias Kupperschmidt
17. May 2024
4min read
share