Profile Filters i Google Analytics: Del 2 – Exkludera dina egna besök

Det är säkert så att det är du själv som är den flitigaste besökaren på din sida. Detta gör att statistiken blir missvisande. För att råda bot på detta går det att använda Profile Filters i Google Analytics för att filtrera bort besöken från den egna datorn/egna nätverket.

Först en varning: Behåll alltid en profil utan några som helst filter. Eftersom filter potentiellt kan ta bort besöksdata som sedan inte går att återställa är det vettigt att ha en profil som alltid innehåller all data.

Filtrera på domän

Sitter du på ett företagsnätverk visas ofta en egen domän som om du gör en slagning/trace på ditt IP. Är så fallet går det att använda det fördefinierade filtret ”Traffic from the ISP domain”. Du väljer Exclude samt ”that are equal to” och anger slutligen domänen i rutan nedanför.

Filtrera bort IP

De flesta av oss sitter dock inte på ett sådant nätverk utan använder istället en leverantör som visas sitt namn vid en slagning mot ditt IP. Exempel på leverantörer du säkert känner igen är Telia, Tele2 och ComHem. Nuförtiden är IP oftast någorlunda fasta och ändras inte speciellt ofta. Har du dock oturen att ha en helt dynamisk IP som ofta ändras är det tyvärr svårt att få någon bra regel som exkluderar dig men inkluderar andra med liknande IP. Sorterar du bort ett helt subnät kan du förloga statistik för många andra besökare. Det är en balansgång vad som är viktigt.

Vad är ett IP

En IP adress är en identifikation av just din dator eller ditt nätverk ut mot Internet. Den mest använda standarden heter IPv4 och består av fyra gruppen med upp till tre siffror i varje grupp. Grupperna består av siffror mellan 0 och 255. Genom IP adressen kan servrar och routrar på internet styra paketen så de kommer till rätt mottagare, jämför med en gatuadress!

Lokalt (privat) vs Publikt IP

Eftersom antalet IP adresser är begränsat (med IPv4, IPv6 är en ny standard på väg som innebär fler adresser) brukar datorer som sitter i ett nätverk inte ha en publik IP. Den publika IP adressen tillhör istället en router som all trafik går genom för att nå internet, och på samma sätt för trafik från internet till den lokala datorn. varje dator på nätverket är då identifierad av ett lokalt (privat) IP som bara används på nätverket. Dessa brukar vanligtvis börja med 192.168, men det finns fler ovanligare serier också.

Det är ett väldigt vanligt fel att användare kör ipconfig på sin dator och ser routerns/gatewayens IP och tolkar det som sitt IP. Eftersom lokala IP aldrig syns utåt mot internet kan inte Google Analytics filtrera på det och filtret fungerar därför inte.

Exkludera med Predefined filter

Det enklaste sättet att exkludera besöksdata är genom ett fördefinierat filter. Det är bara att välja Exlude, Traffic from the IP Address, That are equal to och sedan ange sin IP i rutorna nedanför. I detta fallet går det inte att ange hela subnät eller andra varianter av nummerserier. För varje IP som skall exkluderas måste man skapa ett nytt filter.

Exkludera med custom filter

Ett custom filter är mycket kraftfullare än de inbyggda fördefinierade filtren. Här kan du dra fördel av matchingsspråket reguljära uttryck ”regex” för att skapa regler som exempelvis täcker in serier av IP adresser.

Att exkludera ett enda IP på samma sätt som vid användandet av det fördefinierade filtret görs på ungefär samma sätt. Filtret ska vara av typen Exclude och i rutan Filter Field väljer du IP Address. Så långt inget krångligt. Rutan Filter Pattern har många möjligheter tack vare regex. I den här delen går vi bara in på delar av de olika regex regler som går att använda, mer kommer i en senare del.

Om ditt IP exempelvis är 111.222.11.22 skriver du in det i Filter Pattern rutan. Men eftersom det sker en matchning med regex reglerna måste innehållet i rutan följa de regler som finns.

Regex säger att en punkt betyder ersätt med ”ett valfritt tecken”. Eftersom vi inte vill ersätta punkterna med valfritt tecken i det här exemplet måste vi säga till regex att behandla punkterna som tecken, och inte som regler. Det gör vi med ett \ före punkten: 111\222\.11\.22

Reglerna för regex säger att om ingenting annat sägs så kan de angivna tecknen finnas var som helst i strängen. Hade filtern pattern rutan bara innehållit ”22” skulle alla IP som innehåller 22 (och även 222) matchat. I vårt exempel matchar sista fjärdedelen alltså inte bara 22 utan även 222. För att förhindra detta slänger vi in $ i slutet för att säga att strängen ska sluta där. På samma sätt lägger vi in ^ i början av regeln för att strängen ska börja där (även om det inte är nödvändigt i det här exemplet).

Det kompletta regex regeln som nu ska stå i Filter Pattern rutan är alltså ^111\.222\.11\.22$

Andra möjligheter

Går det så är det helt klart att föredra att filtrera på IP adresser. Sitter du på en uppkoppling med dynamisk IP eller liknande så är det så klart svårare. Det finns ett par alternativa metoder, dock inget som är lika klockrent.

Exkludera genom utm_source

Ett sätt att exkludera besökare utan att förlita sig på IP (exempelvis om besökaren har dynamisk IP) är att sätta en kampanj källa (campaign source) och filtrera på den.

Låt besökaren använda lägga till ?utm_source=DoNotTrack efter websidans adress vid första besöket så sätta en cookie med information om vilken kampanj som användes (detta används egentligen för att märka länkar från olika källor vid reklamkampanjer etc så det går att se från vilken kampanj besökaren kom). Så länge inte besökaren använder en länk med en annan kampanjkälla så finns cookien kvar i ett par månader.

Exkludera med setVar

Det fanns förr ett kommando, setVar, att stoppa in valfri data till Google Analytics. Detta är numera utbytt mot setCustomVar. Tyvärr fungerar det inte att filtrera på setCustomVar, men som tur är fungerar setVar fortfarande. Hur länge till, det vågar jag inte säga dock.

Principen bygger på att besökaren som inte ska spåras besöker en särskild sida där _setVar sätts i samband med Analytics tracker koden.

Det går sedan att använda fältet ”User Defined” för att sortera bort besöksdatan.

Opt-out browser Add-on

Även om det inte handlar om Profile filters så är ett annat sätt för att exkludera din egna besök att använda en plugin till din webbläsare som helt enkelt hindrar Google Analytics från att spåra dig. Dina besök syns helt enkelt inte, varken i dina rapporter eller hos någon annan. Det känns kanske inte helt ok att använda sådana metoder om man själv förlitar sig på Google Analytics, men det är ett alternativ i alla fall. De etiska aspekterna lämnar jag till var och en att fundera på.

 

I nästa del kommer det att handra om olika RegEx regler och hur de olika symbolerna används.