Tilbage til blog

Reverse proxy

Bypass adblockers og få meget mere data - eller hvad?

Få gratis auditjeppe@jeppesteennielsen.dk

Hvorfor emnet er relevant.

Tager man et hurtig kig på Linkedin og hjemmesider som Stape, (har intet imod Stape btw) så er der mange “tracking guruer", som sælger tracking og serverside, som en måde at “få mere data på”, og her bruger de aktiv bypass af adblockers, som et af deres primære salgsargumenter for at man skal købe serverside hos dem.

Bypass af adblockers bliver ofte solgt ind, som en “saviour” i tracking verden, og at alle ens data problemer forsvinder, hvis man bare benytter sig af det.

Som jeg ofte har snakket om i andre blogposts og på siden her generalt, så ligger værdien i serverside (efter min mening) slet ikke i bypass af adblockers eller øge cookie levetiden på IOS devices - Værdien ligger i kontrol af data’en før vi sender det videre til platformene, off loade tung JavaScript fra browseren for at give en markant bedre brugeroplevelse på sitet, berige events fra eksterne systemer, fjerne parametre fra event data objektet osv - men sandheden er at der ikke er særlig mange, som snakker om de her ting, da det ikke lyder ligeså sexet, og måske er sværere at sælge ind til virksomheder? i dont know.

Hvad er en reverse proxy i tracking-sammenhæng?

Kort sagt: i stedet for at browseren kalder Googles domæne direkte, kalder den et subdomæne, virksomheden selv ejer. Det subdomæne fungerer som en mellemmand, der sender requesten videre til GTM eller sGTM bagved.

Uden reverse proxy: > direkte til googletagmanager.com

Request til googletagmanager.com uden reverse proxy.

Med reverse proxy: > Til subdomæne ss.grejfreak.dk

Request til ss.grejfreak.dk med reverse proxy.

Det har den effekt at nogle adblockers, ikke ved at det er en request til at loade ens gtm.js script, da request url’en ikke indeholder Google’s domæne længere, og derved kan man “bypass” adblockeren.

Min erfaring: effekten er ofte mindre end hypen

Som sagt er der mange derude, som mener at det er den hellige gral af tracking, og de bruger det hyppigt som salgsargumentet, men når jeg har testet det fx med Stape’s custom loader, som også obfuskere request url’en, som et “ektra lag” - jamen så er gevinsten forbavsende lille.

Det typiske “uplift” i ekstra data jeg har kunne se, har været et sted mellem 2%-4%.

For rigtig store virksomheder, med rigtig meget volumen, kan det måske “forsvares”, men for langt størstedelen af websites derude, er det fuldstændig uden betydning for deres tracking, men vigtigst af alt, så rykker det absolut ikke forretningen på nogen som helst måde..

Der er så mange andre ting i tracking setup, jeg ville kigge på og få styr på før jeg nogensinde vil overveje en reverse proxy. Det er altså blot en “optimering” og ikke meget mere end det.

Hvorfor er effekten ikke større?

Det er jo den klassiske mus efter kat historie her..

En reverse proxy er jo ikke raket-videnskab, og adblockers bliver også hele tiden klogere, og kan jo efterhånden sagtens finde ud af, når en request er til Google, selvom den går gennem et subdomæne, eller på anden måde er obfuskeret.

Mange adblockers i dag, er desuden begyndt på at blokke hele ens subdomæne, og ikke blot request url’en. Det betyder at hvis man bruger et subdomæne - jamen så ryger alt en tracking.. GTM loader aldrig, GA4 ryger, downstream aktivitet på ens server ryger også, hvis man bruger GA4 datastrømmen - så farvel til Google og Meta Ads osv.

Det etiske “dilemma”

Jeg vil ikke skrive en helt masse her, da jeg tror folk er ret ligeglade, hvis jeg skal være ærlig. Men det kan diskuteres, om brugen af reverse proxies er etisk korrekt, da man fratager brugeren muligheder for om man vil have gtm til loades i ens browser eller ej..

Der er en helt legitim case for at man har valgt at bruge en adblocker, som nødvendigvis ikke har noget at gøre med at man ikke vil trackes. Feks giver det god mening at bruge en adblocker på mobil, da brugeroplevelsen vil blive markant bedre, hvis man loader mindre JavaScript i browseren.

Så hvad bør man gøre?

Jeg skal ikke gøre mig dommer for det, og jeg sætter det gerne op for folk, som efterspørger det uden problemer, men bypass’ing af adblockers er lidt af en gimmick.. Brug det eller lad være, det gør ikke den store forskel, og der er mange andre steder man sætte ind i stedet for, som giver meget mere mening for forretningen.

sGTM er desuden bygget til at modtage, behandle og route tracking-requests, ikke til at fungere som en global CDN for statiske scripts. Googles eget GTM-endpoint er allerede optimeret til at levere gtm.js scriptet hurtigt og effektivt - så man kan ligeså godt bare bruge det.

Gratis audit

Skal vi tag en snak om jeres tracking, og hvor jeg kan hjælpe jeres forretning?

jeppe@jeppesteennielsen.dk