Sådan får du effekt af små justeringer i serverside tracking
Finjustering af datakvalitet i serverside tracking
Når data flyttes fra browseren til serveren, får du langt bedre muligheder for at styre, hvilke oplysninger der gemmes og videreformidles. Ofte er det netop de små justeringer, der skaber mærkbare forbedringer. Mange vælger for eksempel at filtrere bot-trafik direkte på serveren, så analyseplatforme ikke fyldes med irrelevante hændelser. Måske vil du også gerne tilføje eller fjerne visse parametre, inden data sendes videre til tredjepartsleverandører. Et klassisk eksempel er købsværdi: hvor clientside tracking kan miste denne information, hvis brugeren genindlæser siden eller anvender annonceblokering, kan serverside tracking fastholde købsværdien ved at binde den sammen med ordrenummeret i backend. Det forudsætter dog, at integrationen mellem webshop og server er på plads. Værdierne skal altid stemme, også ved refunderinger eller delvise annulleringer. Dette mindsker forskelle mellem faktiske salgstal og de tal, der rapporteres videre til marketingplatforme.
Håndtering af brugeridentifikation og sessioner
En af de største udfordringer ved serverside tracking er at sikre stabil brugeridentifikation på tværs af kanaler og enheder. Hvor cookies tidligere var standardløsningen i browseren, arbejdes der nu ofte med alternative identifikatorer som hashed e-mail eller bruger-ID for dem, der logger ind. Hvis en kunde først besøger shoppen på mobilen og senere gennemfører købet på en bærbar, skal de to sessioner forbindes korrekt. Flere eksempler på, hvordan sessioner kan forbindes, finder du her
. Her har serversiden sine fordele, fordi serveren kan sammenkæde oplysninger baseret på login eller ordrenummer. For at sikre, at brugere ikke tælles flere gange, og at sessionsdata løbende opdateres, hvis brugerens status ændrer sig undervejs, bør der udvikles logik, der tager højde for de forskellige scenarier under en købsrejse. Det kræver tæt samarbejde mellem udviklere og datateamet, så datamodellen forbliver fleksibel og kan tilpasses forskellige brugerflows.
Optimering af loadhastighed og performance
Med serverside tracking reduceres belastningen fra scripts på brugerens enhed markant. I praksis betyder det, at websitet kan levere en hurtigere oplevelse, fordi de tunge scripts, der tidligere blev afviklet i browseren, nu håndteres på serveren. Dette kan især mærkes på mobilsider, hvor selv mindre tilføjelser kan være udslagsgivende for, om en side loader hurtigt eller langsomt. Et site med mange forskellige marketing-pixels vil ofte opleve forbedret performance, når tracking flyttes til serveren. Hvis hver pixel for eksempel normalt tilføjer 100 ms til loadtiden, kan du reducere ventetiden med op til 1 sekund. Dermed påvirkes både brugeroplevelse og konverteringsrate i positiv retning. Samtidig minimeres antallet af eksterne opkald fra brugerens browser. Det kræver dog, at serveren er dimensioneret korrekt, da al tracking nu håndteres ét sted. Hvis trafikken er høj, kan det derfor være nødvendigt at investere i flere serverressourcer for at undgå flaskehalse.
Detaljer ved transformation og berigelse af data
En fordel ved serverside tracking er muligheden for at tilpasse og berige data, inden de sendes videre til analyse- eller annonceringsplatforme. Målet kan være at føje produktkategorier, margin eller kampagnekoder til hændelser, så rapporteringen bliver mere detaljeret. Ved at kombinere data fra flere interne systemer, som lagerstyring eller kundedatabase, kan man sende mere komplette hændelser videre, end clientside tracking normalt tillader. Mange virksomheder vælger også at omsætte interne værdier til eksterne standarder, så data fra shoppen matcher kravene fra marketingplatforme. Det kan for eksempel være nødvendigt at konvertere valuta eller tilpasse produktnavne til specifikke formater. For at opretholde denne fleksibilitet kræver det dog løbende dokumentation og vedligeholdelse, så ændringer i interne systemer ikke skaber fejl i trackingflowet.
Praktisk regneeksempel på serveromkostninger
Hvis du driver en webshop med cirka 25.000 besøg om måneden, og hver bruger i gennemsnit genererer fem trackede hændelser såsom sidevisninger, køb eller tilføj til kurv, skal din server håndtere omkring 125.000 events hver måned. Vælger du en cloudløsning, hvor prisen ofte ligger omkring 0,02 kr. pr. 1.000 events, ender du med en månedlig udgift på cirka 2,50 kr. Hertil kommer udgifter til vedligehold og eventuelt yderligere servere, hvis du ønsker højere oppetid eller hurtigere behandling. For en mellemstor butik kan udgifterne hurtigt vokse til et par hundrede kroner per måned, hvis trafikken stiger, eller hvis der tilføjes mere avanceret databerigelse. Ved større kampagner kan det være nødvendigt at opskalere midlertidigt, hvilket mange hostingudbydere tilbyder automatisk. Det giver fleksibilitet, men betyder også, at både performance og økonomi løbende skal overvåges.
Fejlkilder og overvågning i serverside tracking
Flere lag mellem brugerens handling og den endelige rapportering øger risikoen for fejl undervejs. Problemer kan opstå, hvis integrationen med betalingssystemet mangler, der er fejl i tidszoner eller datamapping ikke passer. For at minimere konsekvenserne bør der sættes overvågning og automatiske alarmer op, så fejl hurtigt kan opdages. Mange vælger at logge alle hændelser, der ikke matcher det forventede format, og sende dem til et separat system til fejlanalyse. Det kan også være en fordel at indføre validering, så fejl i ordrer eller kundedata ikke spreder sig videre til marketingplatforme. Selv små fejl, som et forkert produktnavn eller manglende kampagnekode, kan forvride analyser. Løbende test, både manuelt og automatiseret, bør derfor indgå som en fast del af arbejdet. På den måde sikres det, at data forbliver pålidelige over tid.
Samarbejde mellem udvikling og marketing
Serverside tracking kræver samarbejde mellem udvikling og marketing, og resultatet afhænger i høj grad af, hvor tæt de to teams arbejder sammen. Marketing har ofte ønsker om detaljeret indsigt i brugeradfærd, mens udviklere har fokus på sikkerhed, performance og korrekt integration af data. Det kan føre til diskussioner om, hvilke hændelser der skal trackes, og hvordan data struktureres på en hensigtsmæssig måde. Et effektivt samarbejde indebærer typisk faste møder, detaljerede kravspecifikationer og løbende dialog om ændringer i både forretningen og den tekniske opsætning. Hvis marketing ønsker at følge brugen af rabatkoder tættere, kan udviklerne foreslå en løsning, hvor koderne tilføjes serverside og kun sendes videre, hvis brugeren har givet samtykke til cookies. På den måde opnås præcis tracking, der samtidig lever op til gældende regler. Det skaber bedre rapportering og sikrer, at alle relevante data kan bruges aktivt.