A server-side taggingot ellenőrzött adatkapuként tervezze meg: csak az elvárt requesteket fogadja, validálja és minimalizálja az adatokat, tartsa tiszteletben a consentet, és üzemeltesse monitoringgal.
A server-side tagging a mérési kérések feldolgozásának egy részét a böngészőből egy olyan szerveroldali konténerbe helyezi át, amelyet a szervezet üzemeltet vagy irányít. A böngésző azonban általában továbbra is gyűjti és elküldi az eseményt. A megoldás ezért nem automatikusan „cookie-mentes”, anonim vagy blokkolhatatlan. Az architektúrát, az ellenőrzést és az adatkezelésért viselt felelősséget változtatja meg.
Az előnyök közé tartozhat a harmadik felek felé irányuló közvetlen kérések csökkenése, a központosított validáció és az elküldött mezők pontosabb ellenőrzése. Ugyanakkor növekszik az infrastruktúra, a költségek, a naplók, a biztonsági támadási felület, valamint hiba esetén az adatvesztés kockázata. A projekthez adatszerződés, consent-szabályok, hardening, monitoring és összehasonlítható migráció szükséges, nem csupán egy új konténer.
Az architektúra elkülöníti az adatgyűjtést, a feldolgozást és a célplatformokat
A böngésző vagy az alkalmazás létrehoz egy eseményt, és elküldi a szerveroldali konténer végpontjára. A konténerben lévő client felismeri a protokollt, a bemenetet belső eseménnyé alakítja, a tag pedig továbbítja az engedélyezett célhoz. Minden réteget dokumentáljon, mert ugyanaz a „client” elnevezés ebben a kontextusban adaptert jelenthet, nem a felhasználó eszközét.
Kezdje mérési tervvel és adatréteggel. A szerver ne egy rosszul megtervezett requestből próbálja kitalálni az üzleti jelentést. Határozza meg, mely események maradnak client-side, melyeket dolgoz fel a szerveroldali konténer, és melyek keletkeznek közvetlenül a backend rendszerben. Egyetlen eredményt ne küldjön két úton stabil deduplikáció nélkül.
- az esemény forrása és a kommunikációs protokoll
- az engedélyezett bemenetet felismerő kliens
- transzformációk és belső eseményséma
- tagek és pontosan engedélyezett célplatformok
A saját domain infrastruktúra, nem hozzájárulás
Az éles endpointot gyakran a saját márka egy aldomainjére képezik le, ami a konkrét konfigurációtól függően javíthatja a requestek és a cookie-k feletti kontrollt. A DNS-név azonban nem teszi a harmadik felet elengedhetetlen adatkezeléssé, és nem kerüli meg a jogi kötelezettséget. A felhasználót a cél és a választás szerint kell tájékoztatni, nem a technikai útvonal szerint.
Állítsa be a TLS-t, a DNS-t, a tárhely régióját, a skálázást, a redundanciát, valamint a teszt- és az éles környezet elkülönítését. Az alapértelmezett tesztkapacitás nem feltétlenül alkalmas az éles forgalomhoz. Egy konténer kiesése mérési adatok elvesztését okozhatja, vagy blokkolhat egy függő folyamatot, ha helytelenül kapcsolták össze. Egy webes funkció nem hibásodhat meg csak azért, mert az analitikai végpont nem érhető el.
- saját, ellenőrzött éles domain
- TLS, DNS, régió és skálázás
- elkülönített teszt- és éles környezet
- működő weboldal a mérés kiesése esetén is
A validáció és a transzformációk minimális adatszerződést érvényesítenek
Csak a várt metódusokat, útvonalakat, eseménytípusokat és jóváhagyott paramétereket fogadja el. Korlátozza a request méretét, és biztonságosan kezelje az érvénytelen bemenetet. A kliens ne bízzon meg egy esemény nevében vagy fejlécében csak azért, mert a request a saját aldomainre érkezett. A visszaélések elleni védelemhez rate limiting, ahol értelmes, hitelesítés, valamint monitorozás szükséges.
Küldés előtt távolítsa el a nem engedélyezett mezőket, normalizálja az értékeket, és csak egyértelmű célú szerveroldali kontextust adjon hozzá. Ne bővítse az eventet személyes adatokkal csak azért, mert a szerver hozzáfér hozzájuk. A transzformációt verziózza, és tesztelje minden szolgáltatónál. A napló szükség nélkül nem tárolhat teljes, érzékeny tartalmú payloadokat.
A hozzájárulás és a biztonság a teljes útvonalon átöröklődik
A szervernek megbízható hozzájárulási állapotot vagy a jóváhagyott modell szerinti döntéshez szükséges egyéb információt kell kapnia, és azt minden célnál tiszteletben kell tartania. A tag oldalról szerverre helyezése nem teszi lehetővé az adatok elküldését elutasítás után. Az egyedi tageknek és transzformációknak ugyanolyan ellenőrzésre van szükségük, mint a támogatott sablonoknak.
Korlátozza az adminisztrátori hozzáféréseket, védje a titkos adatokat, rotálja a kulcsokat, és ellenőrizze a közösségi sablonokat. A szerveroldali konténer kéréseket küldhet a hálózatra, ezért validálja a célt, és akadályozza meg a nem kívánt hívásokra való visszaélést. Az auditnaplóknak rögzíteniük kell a konfiguráció módosítását a felhasználói payloadok másolása nélkül.
- minden eseménynél elérhető hozzájárulási állapot
- a célok, mezők és eseménytípusok engedélyezőlistája
- titkos kulcsok a sablonokon és a kliensoldali requesteken kívül
- változások auditálása érzékeny payloadok nélkül
Migráció és üzemeltetés: a minőség és a költségek összevetése
Eseményenként vagy célonként vezesse be, és egy ellenőrzött időszakban hasonlítsa össze a kliensoldali és a szerveroldali útvonalat anélkül, hogy a riportokban tartós duplikáció keletkezne. Ellenőrizze a számokat, a paramétereket, a consent állapotokat, a késleltetést és a deduplikációt. Az eltérést ne magyarázza automatikusan „visszanyert adatokként”; lehet hiba vagy eltérő feldolgozás is.
Figyelje a rendelkezésre állást, a kliensek és tagek hibaarányát, a késleltetést, a forgalom mennyiségét, a költségeket és a séma változásait. Állítson be riasztásokat és runbookot kiesés vagy váratlan növekedés esetére. Tesztelés után rendszeresen frissítse a runtime-ot és a sablonokat. A server-side tagging javíthatja az irányíthatóságot, de nem garantál több konverziót, teljes attribúciót vagy jogi megfelelést.
- összehasonlítható teszt éles duplikáció nélkül
- rendelkezésre állás, késleltetés, hibák és mennyiség
- infrastruktúraköltségek és kapacitáskorlátok
- runbook, felelős és biztonságos visszaállás
Gyakori kérdések
Cookie-mentes a szerveroldali tagging?
Nem automatikusan. Az architektúra a konfigurációtól függően használhat cookie-kat és azonosítókat. Meg kell vizsgálni a konkrét célt, az adatokat, a hozzájárulást és a működést.
Megkerüli a szerveroldali konténer a blokkolást vagy a hozzájárulás hiányát?
Nem szabad a felhasználó döntésének megkerülésére használni. A hozzájárulásnak és az adatkezelési szabályoknak a teljes kliens- és szerveroldali útvonalon érvényesülniük kell.
Szükséges saját tárhely a server-side tagginghez?
Futó szerverinfrastruktúrát igényel, amely a platformtól függően automatikusan kiépíthető vagy manuálisan telepíthető. Üzemeltetéssel, monitorozással és költségekkel jár.