Du støder ofte på serverside- og klientsidetagging i online marketing og webanalyse. For nylig har de fleste mennesker talt for tagging på serversiden frem for tagging på klientsiden. Hvorfor?
Marketing handler om at forstå forbrugeradfærd. Du kan dog kun opnå dette gennem effektive dataindsamlings- og sporingsteknikker.
I denne artikel vil jeg forklare i detaljer, hvad tagging er, dets betydning i dataindsamling og sporing, skelne mellem server-side og client-side tagging, og illustrere hvorfor man bruger server-side tagging frem for client-side tagging.
Indholdsfortegnelse
Hvad er tagging?
Tagging betyder simpelthen at tilføje tags (små stykker kode) til en hjemmeside. Sådanne tags er designet til at indsamle data om brugerinteraktioner, sende information til tredjeparts analyseværktøjer eller spore hændelser.
Disse tags kan bruges til at opnå følgende:
- Webanalyse: Du kan spore brugeradfærd på et websted på metrics såsom formularindsendelser, klik eller sidevisninger.
- Personalisering: Du kan bruge disse tags til at indsamle de oplysninger, der tilpasser brugeroplevelsen baseret på adfærd eller individuelle præferencer.
- Remarketing: Disse tags kan indsamle data, der skaber målgrupper, som marketingfolk kan målrette mod til remarketing.
- Konverteringssporing: Taggene kan overvåge hændelser, der indikerer en konvertering, såsom indgivelse af en kundeemneformular eller et vellykket køb.
Du kan tilføje disse tags (kodestykker) på server- eller klientsiden.
Tagging på klientsiden
Tagging på klientsiden er, når vi tilføjer taggene til klientsiden. Der vil være en enkelt container på appen eller hjemmesiden. Dette tag vil indeholde alle de tags, variabler, triggere og kode, der måler brugerinteraktion.
Containeren aktiveres og indlæser de relevante tags, når en bruger besøger en side. En handling fra en bruger vil udløse et tag, der derefter sender hændelsesdataene til en eller flere HTTP-anmodninger fra browseren.
Billedkilde: developers.google.com
Tagging på serversiden
Server-side tagging er, hvor tags behandles på serveren. Denne tagging-tilgang har to beholdere:
- Servercontainer, der er placeret i et cloudmiljø
- Webcontainer placeret i appen/hjemmesiden
Webcontaineren har tags, der overvåger og sender oplysninger om brugerinteraktioner. Denne container genererer derefter hændelser som HTTP-anmodninger. På den anden side accepterer servercontaineren anmodninger fra webcontaineren.
De fleste marketingfolk går nu over til tagging på serversiden. Betyder det, at tagging på klientsiden ikke længere virker?
Dette er nogle af grundene til, at de fleste mennesker går over til tagging på serversiden:
Præstationsforbedring
Tagging på serversiden reducerer mængden af kode, der udføres, hvilket fører til forbedret hastighed og ydeevne. Browseren kortlægger hver hændelse til en enkelt eller flere HTTP-anmodninger på klientsidens tagging. Klienten kan ende med at sende flere lignende anmodninger, som ender med at overbelaste klientressourcer.
På den anden side, i server-side tagging, genererer en klient kun én HTTP-anmodning pr. hændelse. Denne HTTP-anmodning sendes derefter til servercontaineren, som genererer og sender serverspecifikke anmodninger. Som et resultat er der få HTTP-anmodninger og mindre kode, der udføres, hvilket resulterer i øget hastighed.
Privatliv, sikkerhed og sikkerhed
Når du bruger tagging på klientsiden, er det svært at kontrollere, hvilke data der deles mellem browseren og tredjeparter. Afhængigt af, hvordan din applikation deler oplysninger, er der risiko for, at personligt identificerbare oplysninger bliver delt i HTTP-anmodninger.
På den anden side giver server-side tagging dig kontrol over arten af data, der skal deles med tredjeparter. Servercontaineren lader dig fjerne enhver personligt identificerbar information, før den videregives til marketingplatforme. Denne tilgang sikrer, at du kun deler relevante data og det, der overholder de gældende dataregler.
Du kan også indstille en førstepartskontekst i din servercontainer. Ideelt set forbliver alle websitedata og cookies på dit domæne, hvilket gør det svært for leverandører at få adgang til tredjepartscookies.
Nøjagtighed
Alle server-side processer sker uden for browseren. Dette gør det nemt at sikre gyldigheden og konsistensen af data, som du sender til leverandørens slutpunkter. For eksempel kan processorer på klientsiden som enheder og browsere introducere uoverensstemmelser i hændelsesdata. Dog kan tags på serversiden perfekt rette dem for at sikre konsistens.
Server-side tagging er også en perfekt løsning til at reducere risikoen for tab af data. Når tagging udføres på serversiden, vil den validere dataene og sikre, at de lever op til alle de acceptable standarder, der er fastsat af leverandørerne. Tagging på serversiden fjerner også unødvendige/redundante data, som appen/browseren muligvis har indsat.
Annonceblokmodstand
Virksomheder forventes at respektere brugerpræferencer og privatliv. Nogle annonceblokkere kan dog blokere værktøjer, der ikke er relateret til markedsføring. For eksempel kan du have cookies beregnet til at forbedre brugeroplevelsen eller webanalyse til at analysere brugeradfærd.
Med et brugerdefineret domæne og implementering på serversiden kan du videregive sådanne data uden at møde annonceblokeringsvreden. Denne tilgang betragtes som førstepartsdata; du behøver ikke længere stole på tredjepartsdomæner.
Bedre kampagnestyring
Server-side tagging tilbyder et stabilt dataindsamlingsmiljø. Dette reducerer uoverensstemmelser mellem forskellige kilder. Som et resultat heraf indsamler du som marketingmedarbejder data præcist, sporer konverteringer og får bedre indsigt i din marketingindsats.
Du kan også konsolidere alle dine pixels og tags til en central placering. Det bliver dermed nemt at administrere, implementere og opdatere dine analytics og marketing tags.
Kontrol over brugerinput
Tags på serversiden giver din applikation mere kontrol over brugerinput. En sådan applikation vil rense og validere brugerinput, før den behandler dem. Denne tilgang er perfekt, når du ønsker at forhindre trusler såsom cross-site scripting (XSS) eller SQL-injektioner, der kan ske, når brugere sender ondsindet kode til behandling.
Fremtidssikker med tredjepartscookies, der udfases
Den teknologiske verden er i konstant forandring. Selvom tredjepartscookies har været en ting i nogen tid, er de nu ved at blive udfaset. Tredjepartscookies genereres og placeres på brugerens enhed af en anden app/hjemmeside i stedet for den, en bruger besøger. Bekymringer om beskyttelse af privatlivets fred har været en stor debat for nylig, og udfasningen af tredjepartscookies er blevet præsenteret som en af løsningerne.
Nem at opdatere og lappe
Opdatering af server-side tags (kode) er let, da du kun behøver en udvikler. Den nemme opdatering af tags på serversiden sikrer, at dine sporingsværktøjer altid er opdaterede og sikre. Du kan også indstille dine opdateringer til at være automatiske, når du bruger tags på serversiden.
På den anden side kræver tags på klientsiden, at du manuelt opdaterer din browser eller enhed. Opdateringer af tags på klientsiden er også sårbare over for blokering fra browserudvidelser og annonceblokering, hvilket betyder, at opdateringer kan blive blokeret.
Skalerbarhed
Tagging på klientsiden er mindre skalerbar end tagging på serversiden. Dette skyldes, at førstnævnte er afhængig af brugerens browser til at udføre tags, hvilket kan overbelaste eller endda forsinke sideindlæsningstider. Tagging og sporing på serversiden gør det nemt at håndtere store mængder data. Du kan også tilpasse tags, efterhånden som din applikation/hjemmeside vokser. Desuden påvirkes server-side tags ikke af annonceblokering, hvilket fører til nøjagtig dataindsamling.
Begrænsninger forbundet med tagging på serversiden
På trods af de mange fordele, der er forbundet med tagging på serversiden, har den også følgende begrænsninger:
- Komplekse implementeringer: Server-side tagging kan kræve teknologikyndige folk at implementere. Som sådan skal du ændre serverkonfigurationer, der kan kræve seriøst samarbejde mellem udviklere og it-teamet.
- Mindre sporing af brugeradfærd: Du har muligvis ikke så meget detaljeret synlighed i individuel adfærd, når du bruger tagging på serversiden, som du sandsynligvis får med tagging på klientsiden.
- Afhængig af udviklere: Du kan være så afhængig af udviklere for at tilføje tags (kodestykker) til serveren. På den anden side kan du implementere tagging på klientsiden ved hjælp af plugins, selvom du ikke er teknisk kyndig.
Server-side vs. Client-side Tagging
FeatureServer-sideClient-sideLocationUdfører på serversiden af en applikation Udfører på klientsiden/browserFleksibilitet Mindre fleksibel i sporing af brugerinteraktioner Sporer alle brugerinteraktioner, når de gennemser forskellige sider på et websted/applikationResponsivitet Afhænger ikke af hændelser på klientsiden eller browserfunktioner Afhængig af klient- sidehændelser, browserfunktioner og brugerinteraktionerAnnonceblokkere Sporing finder sted på serveren. Som sådan påvirkes serversidetagging ikke af annonceblokeringer. Sporingsscripts udføres på klienten, hvilket gør det modtageligt for annonceblokering. Sideindlæsningspåvirkning Det påvirker ikke sideindlæsningen Meget JavaScript behandles i browseren, hvilket kan resultere i langsommere indlæsning hastigheder Datasikkerhed Markedsførere har kontrol over det indhold, der sendes til leverandører Muligheden for at eksponere følsomme data til tredjeparter er meget høj
Bedste praksis for implementering af server-side
- Skab et konsistent datalagsdesign: Opret et klart, struktureret datalag, der definerer den information, du skal sende til analyseplatforme. Navnekonventionerne inden for dette datalag bør også være konsistente.
- Valider data: Opret valideringstjek, der sikrer, at kun gyldige data behandles og går til analyseserveren.
- Implementer sikker kommunikation: Brug protokoller som HTTPS til at sende data mellem din server og analyseplatforme. Dette sikrer, at ingen vil opsnappe og bruge dine data til din ulempe.
- Overhold privatlivsbestemmelserne: Databeskyttelse har været et varmt emne. Sørg for, at du overholder dataregler som GDPR og CCPA for at være på den sikre side. Sørg også for, at du får samtykke, før du sporer brugeraktiviteter, og lad dem vide, hvordan du vil behandle deres data.
- Overvåg og log: Du kan konfigurere forskellige værktøjer til at spore ydeevnen af dine tags på serversiden. Du kan også have logningsværktøjer, der registrerer relevante oplysninger og hændelser til revisionsformål.
Konklusion
Du forstår nu, hvorfor server-side tagging overtager klient-side tagging i marketing og analyse. Selvom klientsiden er nemmere at implementere, har vi opdaget, at fordele som at være fremtidssikret, økonomisk og annonceblok-resistent gør, at de fleste marketingfolk foretrækker server-side tagging frem for client-side tagging. Denne tilgang gør dig også til at have kontrol, da du kan bestemme, hvad der skal fodres med algoritmen.
Dernæst kan du også udforske nogle selvhostede open source webanalyseplatforme.