Enhetsdata, redan tolkad.
User-Agent-strängen kommer med varje request, men att göra något användbart av den innebär normalt att distribuera och underhålla en parser inuti din container. Den här modulen sköter tolkningen i gatewayen och överlämnar i stället tre rena headers till dina taggar.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36Värdena ligger på familjenivå med avsikt: begränsad kardinalitet håller tagglogiken enkel och rapporteringsdimensionerna billiga.
En sträng in, tre fält ut
Att tolka user agents är ett underhållsproblem, inte en funktion
Varje server-side-uppsättning behöver till slut enhetskontext. Att ta sig dit innebär normalt att skriva reguljära uttryck i en taggmall och sedan hålla dem aktuella för alltid.
Strängen är inte gjord för att läsas
Moderna user agents är en hög av kompatibilitetstokens. Varje webbläsare påstår sig vara Mozilla, och de flesta påstår sig dessutom vara Safari.
Egna parsers ruttnar
Ett reguljärt uttryck skrivet i dag klassar nästa års webbläsarversion fel. Ingen märker det förrän en rapport ser konstig ut månader senare.
Kardinaliteten skenar
Att mata in råa strängar i rapporteringen ger tusentals nästan identiska värden: dyra att lagra och värdelösa att segmentera på.
Så fungerar det
Gatewayen klassificerar User-Agent vid varje request och lägger till tre headers. Dina taggar läser dem med standardvariabeln Request Header, ingen mall, ingen kod.
Kategori
X-Device-Category blir desktop, mobile, tablet eller bot: den uppdelning som rapporterings- och budgivningsbeslut faktiskt hänger på.
Operativsystem
X-Device-OS blir Windows, Android, iOS, ChromeOS, macOS eller Linux.
Webbläsare
X-Device-Browser blir Chrome, Safari, Firefox, Edge, Opera eller Samsung Internet.
Tomt hellre än fel
När User-Agent saknas eller inte känns igen är headern tom. Ett tomt värde är lätt att filtrera bort; ett gissat förstör tyst ett segment.
Det här får du
Familjenivå med avsikt
Värdena är medvetet grova. Begränsad kardinalitet håller tagglogiken enkel och rapporteringsdimensionerna billiga.
Botklassificering ingår
Kända crawlers kategoriseras som bot, så att du kan utesluta dem från konverteringar innan de förvränger en kampanj.
Inget att konfigurera
Det finns inga inställningar. Uppsättningen headers är produkten: aktivera den och headers börjar komma in.
Konsekvent med vår analys
Samma klassificeringsgranularitet används i hela plattformen, så enhetsfördelningar stämmer överens var du än tittar.
Specifikation
- 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
- Inställningar
- Inga, uppsättningen headers är fast
- Kostnad
- Ingår i din container
När du använder den
Du vill ha enhetsdimensioner server-side
Skicka enhetskategori till GA4, Meta eller ditt datalager utan en klientvariabel som en blockerare kan hindra från att ens köras.
Du styr taggar villkorligt
Låt appinstallationstaggar bara utlösas på mobil, eller stäng av en leverantör helt för bottrafik, med en header i stället för en skör strängjämförelse.
Du städar bottrafik
Att filtrera på en enda klassificerad header är långt mer pålitligt än att underhålla ett crawler-uttryck inuti en tagg.
Frågor om User Agent Info
Hur läser jag dem i server-side GTM?
Skapa en Request Header-variabel och ange headernamnet, till exempel X-Device-Category. Från den punkten är den tillgänglig för varje tagg i containern.
Varför inte mer detaljerade värden, som exakta versioner?
Detaljnivå per version spränger kardinaliteten och är sällan det ett beslut hänger på. Värden på familjenivå håller sig stabila mellan releaser och håller din tagglogik läsbar.
Fungerar det med Client Hints?
Modulen läser User-Agent-headern, som webbläsare fortsätter att skicka. Där Client Hints finns uppstår ingen konflikt; du har helt enkelt båda.
Andra moduler
Moduler staplas. Aktivera så många du behöver. De vävs samman till en enda konfiguration framför din container.
Redo att slå på den?
Varje modul ingår i din container utan extra kostnad. Skapa en container, öppna modulpanelen och slå på reglaget.