Enhetsdata, allerede tolket.
User-Agent-strengen kommer med hver eneste forespørsel, men å gjøre noe brukbart ut av den betyr normalt å rulle ut og vedlikeholde en parser inni containeren din. Denne modulen tar tolkningen i gatewayen og overleverer i stedet tre rene headere til taggene dine.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36Verdiene ligger på familienivå med vilje: avgrenset kardinalitet holder tagglogikken enkel og rapporteringsdimensjonene billige.
Én streng inn, tre felter ut
Å tolke user agents er et vedlikeholdsproblem, ikke en funksjon
Ethvert server-side-oppsett trenger før eller siden enhetskontekst. Å komme dit betyr normalt å skrive regulære uttrykk i en taggmal og deretter holde dem oppdatert for alltid.
Strengen er ikke laget for å leses
Moderne user agents er en haug med kompatibilitetstokener. Hver nettleser hevder å være Mozilla, og de fleste hevder i tillegg å være Safari.
Egne parsere råtner
Et regulært uttrykk skrevet i dag klassifiserer neste års nettleserversjon feil. Ingen oppdager det før en rapport ser rar ut måneder senere.
Kardinaliteten løper løpsk
Å mate rå strenger inn i rapporteringen gir tusenvis av nesten identiske verdier: dyre å lagre og ubrukelige å segmentere på.
Slik fungerer det
Gatewayen klassifiserer User-Agent ved hver forespørsel og legger til tre headere. Taggene dine leser dem med standardvariabelen Request Header, ingen mal, ingen kode.
Kategori
X-Device-Category blir desktop, mobile, tablet eller bot: inndelingen som rapporterings- og budbeslutninger faktisk henger på.
Operativsystem
X-Device-OS blir Windows, Android, iOS, ChromeOS, macOS eller Linux.
Nettleser
X-Device-Browser blir Chrome, Safari, Firefox, Edge, Opera eller Samsung Internet.
Tom heller enn feil
Når User-Agent mangler eller ikke gjenkjennes, er headeren tom. En tom verdi er lett å filtrere bort; en gjettet ødelegger stille et segment.
Dette får du
Familienivå med vilje
Verdiene er bevisst grove. Avgrenset kardinalitet holder tagglogikken enkel og rapporteringsdimensjonene billige.
Botklassifisering inkludert
Gjenkjente crawlere kategoriseres som bot, slik at du kan utelukke dem fra konverteringer før de forvrenger en kampanje.
Ingenting å konfigurere
Det finnes ingen innstillinger. Settet av headere er produktet: slå det på, og headerne begynner å komme.
Konsistent med analysen vår
Den samme klassifiseringsgranulariteten brukes på tvers av plattformen, så enhetsfordelinger stemmer overens uansett hvor du ser.
Spesifikasjon
- X-Device-Category
- desktop | mobile | tablet | bot
- X-Device-OS
- Windows | Android | iOS | ChromeOS | macOS | Linux
- X-Device-Browser
- Chrome | Safari | Firefox | Edge | Opera | Samsung Internet
- Innstillinger
- Ingen, settet av headere er fast
- Kostnad
- Inkludert i containeren din
Når du bruker den
Du vil ha enhetsdimensjoner server-side
Send enhetskategori til GA4, Meta eller datavarehuset ditt uten en klientsidevariabel som en blokker helt kan hindre i å kjøre.
Du styrer tagger betinget
Utløs app-installasjonstagger bare på mobil, eller undertrykk en leverandør helt for bottrafikk, med en header i stedet for en skjør strengsammenligning.
Du rydder opp i bottrafikk
Å filtrere på én klassifisert header er langt mer pålitelig enn å vedlikeholde et crawler-uttrykk inni en tagg.
Spørsmål om User Agent Info
Hvordan leser jeg dem i server-side GTM?
Opprett en Request Header-variabel og skriv inn headernavnet, for eksempel X-Device-Category. Fra det punktet er den tilgjengelig for hver tagg i containeren.
Hvorfor ikke mer detaljerte verdier, som eksakte versjoner?
Detaljer på versjonsnivå sprenger kardinaliteten og er sjelden det en beslutning henger på. Verdier på familienivå holder seg stabile på tvers av utgivelser og holder tagglogikken din lesbar.
Virker det med Client Hints?
Modulen leser User-Agent-headeren, som nettlesere fortsatt sender. Der Client Hints finnes, oppstår ingen konflikt; du har rett og slett begge deler.
Andre moduler
Moduler kan stables. Slå på så mange du trenger. De settes sammen til én konfigurasjon foran containeren din.
Klar til å slå den på?
Hver modul er inkludert i containeren din uten ekstra kostnad. Opprett en container, åpne modulpanelet og slå på bryteren.