Szerző: CTR.hu szerkesztőség
Kategória: Analytics, Performance Marketing
Fókusz kulcsszavak: server-side tracking, sGTM beállítás, Facebook Conversions API, mérési pontosság, Google Analytics 4, e-commerce mérés
Meta leírás:
A kliensoldali mérések összeomlása után a szerveroldali követés (server-side tracking) lett a pontos marketing-attribúció alapja. Útmutatónkból megtudhatod, hogyan implementáld az sGTM-et a magyar piacon, mekkora költségekkel számolj, és hogyan kerüld el a végzetes deduplikációs hibákat.
---
A böngészők adatvédelmi szigorításai, a reklámblokkolók terjedése és az iOS korlátozások csendben, de szisztematikusan vágták el a magyar e-commerce szektort a konverziós adatoktól. A hagyományos, böngészőből futó (kliensoldali) mérőkódok ma már a valós tranzakciók 25-40%-át egyszerűen nem látják, ami torzítja a GA4 riportokat, és teljesen félrevezeti a Meta Ads és Google Ads gépi tanulású licitálási algoritmusait. A szerveroldali mérésre (Server-Side Tracking – SST) való átállás nem egy kényelmes technológiai frissítés, hanem az egyetlen módja annak, hogy a hirdetési rendszerekbe visszaáramló konverziós adatok pontossága elérje a 95%-ot. Ha a webshopod havi marketingbüdzséje meghaladja az 1 000 000 HUF-ot, a szerveroldali infrastruktúra hiánya számszerűsíthető veszteséget okoz a feleslegesen elégetett hirdetési forintokban.
Miért fontos ez most
A digitális mérés technológiai környezete gyökeresen átalakult. A Safari ITP (Intelligent Tracking Prevention) frissítései a kliensoldali, harmadik féltől származó sütik élettartamát akár 1–7 napra korlátozzák, sőt, bizonyos esetekben a link-dekorációkat (például a Meta által használt `fbclid` vagy a Google-féle `gclid` paramétereket) is letiltják. Amikor egy vásárló rákattint egy Instagram hirdetésre Budapesten, de a vásárlást csak 8 nappal később fejezi be a telefonjáról, a kliensoldali Meta Pixel számára ez a felhasználó már egy teljesen új látogató lesz. Az attribúciós lánc megszakad, a hirdetésed megtérülése (ROAS) papíron csökken, miközben a valóságban a kampány sikeres volt.
A magyar piacon az iOS eszközök aránya a fizetőképesebb, magasabb kosárértékkel (AOV) rendelkező célcsoportokban – különösen a divat, a prémium elektronika és a szépségápolás szegmensében – eléri a 30-35%-ot. Ez azt jelenti, hogy a legértékesebb vásárlóid harmadáról vakon futtatod a kampányokat.
Nézzük meg ezt a számok tükrében. Egy havi 15 000 000 HUF árbevételű, Unas vagy Shoprenter alapú magyar webáruház átlagosan 2 000 000 HUF-ot költ Meta hirdetésekre. Ha a mérés pontatlansága miatt a Meta algoritmusai csak a vásárlások 70%-át látják:
- A hirdetéskezelőben kimutatott ROAS 4.2-es érték helyett csupán 2.9-nek látszik.
- A marketinges csapat elkezdi leállítani a papíron "rosszul teljesítő", valójában nyereséges kampányokat.
- Az algoritmus nem kap elég pozitív visszacsatolást (konverziós jelet), így rosszabb minőségű, alacsonyabb vásárlási hajlandóságú közönségek felé kezd el optimalizálni, ami valós CPA növekedést eredményez.
A szerveroldali követés bevezetésével a böngésző nem közvetlenül a Meta vagy a Google szervereinek küldi el a látogató viselkedési adatait. Ehelyett az adatok a webshop saját domainje (például `metrics.webshopod.hu`) alatt futó szerverre érkeznek meg, amely első féltől származó (First-Party) kontextusban rögzíti a sütiket, majd a háttérben, biztonságos API hívásokon keresztül (mint a Facebook Conversions API) továbbítja azokat a hirdetési platformoknak. Mivel a böngészők a saját aldomainről származó sütiket megbízhatónak tekintik, az élettartamuk nem korlátozódik 24 órára, és a reklámblokkolók (AdBlocker, Brave böngésző) sem képesek egykönnyen kiszűrni őket.
---
A szerveroldali mérés architektúrája a magyar piacon
A sikeres implementációhoz meg kell érteni, hogy a szerveroldali mérés nem váltja fel teljesen a kliensoldali követést, hanem kiegészíti azt egy hibrid modellben. A legstabilabb megoldást a Google Tag Manager szerveroldali konténere (sGTM) nyújtja.
```
[ Felhasználó Böngészője ]
│
├─► (Kliensoldali GTM) ──► Google Analytics 4 (Kliens)
│
└─► (Első féli adatküldés: metrics.webshopod.hu)
│
▼
[ Szerveroldali sGTM (Google Cloud / Stape) ]
│
├─► Facebook Conversions API (CAPI)
├─► Google Analytics 4 (Szerver)
└─► Google Ads Konverziókövetés (Szerver)
```
Kliensoldali vs. Szerveroldali architektúra különbségei
A hagyományos mérésnél a böngésző egyszerre 10-15 különböző JavaScript könyvtárat tölt le és futtat (Meta Pixel, Google Tag, Hotjar, TikTok Pixel, Pinterest Tag stb.). Ez drasztikusan lassítja az oldalbetöltést, ami rontja a Google Core Web Vitals mutatóit, és közvetve csökkenti a konverziós arányt a mobilról vásárlók körében.
Szerveroldali mérésnél a kliensoldalon futó GTM-nek elegendő egyetlen adatfolyamot (Data Stream) kiküldenie a szerveroldali konténernek. A nehéz feldolgozási munkát, az adatok formázását és a harmadik felek felé történő továbbítást már a felhős szerver végzi. Ez tehermentesíti a látogató telefonját és böngészőjét.
A Google Tag Manager (sGTM) és a felhőszolgáltatók kapcsolata
A szerveroldali konténer futtatásához szükség van egy szerverkörnyezetre. Alapvetően két út áll a magyar e-commerce szereplők előtt:
- Google Cloud Platform (GCP) App Engine: Ez a Google gyári, natív megoldása. Rendkívül stabil, automatikusan skálázódik a látogatottsági tüskékhez (például egy Black Friday kampány során), de a beállítása mélyebb DevOps ismereteket igényel.
- Stape.io: Egy kifejezetten sGTM hosztolásra szakosodott európai szolgáltatás. Rendkívül népszerű a hazai ügynökségek körében, mert a szerver létrehozása mindössze 3 kattintás, tartalmaz beépített megoldásokat a cookie-k élettartamának meghosszabbítására, és az árazása is átláthatóbb a kisebb webshopok számára.
Az egyedi aldomain (Custom Subdomain) beállítása
Az egész szerveroldali mérés lelke és leggyakoribb bukópontja az egyedi aldomain konfigurálása. Ha a szerveroldali konténered a Google alapértelmezett `appspot.com` vagy a Stape által biztosított ideiglenes domainjén fut, a böngészők azonnal felismerik, hogy egy külső szerverről van szó, és harmadik féli (Third-Party) cookie-ként kezelik a mérést.
A megoldás az, hogy a webshopod DNS beállításaiban (például a cPanelben vagy a Cloudflare felületén) létre kell hoznod egy CNAME rekordot:
- Helyes beállítás: `metrics.webshopod.hu` -> irányítva a szerveroldali példány IP címére vagy Stape domainjére.
Mivel a fő domained a `webshopod.hu`, az ezen futó mérőszerver (`metrics.webshopod.hu`) immár First-Party kontextusba kerül. A Safari és más szigorú böngészők úgy tekintik, mintha maga a webáruház saját szervere írná fel a sütiket, így a mérési azonosítók nem fognak törlődni 24 óra elteltével.
---
A bevezetés valós költségei a hazai piacon
Sok marketingügynökség elhallgatja a szerveroldali követés fix üzemeltetési és fenntartási költségeit az ügyfelek elől, ami a számlák megérkezésekor komoly konfliktusokhoz vezet. Az SST kiépítése és fenntartása pénzbe kerül, de ez a kiadás közvetlenül megtérül a pontosabb hirdetés-optimalizálás révén.
Felhő infrastruktúra díjak (Google Cloud vs. Stape)
Ha a Google Cloud Platform (GCP) mellett döntesz, a Google legalább 3 szerverpéldány (instance) futtatását javasolja a magas rendelkezésre állás (high availability) érdekében. Ez biztosítja, hogy ha az egyik szerver leáll vagy túlterhelődik, a mérés zökkenőmentesen folytatódjon.
- GCP minimális költségvetés (1 szerverpéldány, tesztelésre): ~10-15 USD / hó (kb. 3 600 - 5 500 HUF).
- GCP ajánlott éles környezet (3 szerverpéldány): ~45-90 USD / hó (kb. 16 000 - 33 000 HUF) a látogatószámtól függően.
Ha a Stape.io platformot választod, az árazás nem a szerveridőn, hanem a szervernek küldött kérések (requests) számán alapul. Minden egyes oldalletöltés, kosárba helyezés, eseményküldés egy-egy kérésnek minősül.
- Ingyenes csomag: 10 000 kérés/hó (csak nagyon kicsi, induló blogoknak elég).
- Pro csomag (500 000 kérés/hó): 20 USD / hó (kb. 7 300 HUF). Egy átlagos, havi 20 000 - 50 000 látogatót fogadó magyar webshopnak ez a csomag tökéletesen elegendő.
- Business csomag (2 000 000 kérés/hó): 50 USD / hó (kb. 18 200 HUF). Közepes méretű, havi 100 000+ látogatóval rendelkező e-commerce oldalaknak ajánlott.
Magyar ügynökségi és szabadúszó díjszabások (2026)
Ne dőlj be az "olcsó és gyors" ajánlatoknak. A szerveroldali mérés beállítása nem egy szoftveres plugin bekapcsolása. Komoly adatréteg (Data Layer) auditot, DNS konfigurációt, GTM programozást és alapos tesztelést igényel.
| Szolgáltató típusa | Egyszeri beállítási díj (HUF) | Havi karbantartási/audit díj (HUF) | Amit tartalmaz |
| :--- | :--- | :--- | :--- |
| Junior szabadúszó | 120 000 - 200 000 Ft | Nincs / Eseti díjas | Alap sGTM konténer, GA4 szerveroldali átirányítás, minimális CAPI beállítás egyedi domain nélkül. (Veszélyes!) |
| Szenior Analytics specialist | 250 000 - 450 000 Ft | 30 000 - 50 000 Ft | Teljes adatréteg tisztítás, egyedi aldomain beállítás, Google Ads és Meta CAPI deduplikációval, Consent Mode v2 integráció. |
| Specializált Performance Ügynökség| 400 000 - 800 000 Ft | 50 000 - 100 000 Ft | Teljes körű méréstechnikai audit, egyedi fejlesztői koordináció, folyamatos monitorozás, havi riportálás az Event Match Quality (EMQ) változásáról. |
Kritikus észrevétel: Sok magyar ügynökség visszaél az SST misztikumával. Elkérnek 400 000 Ft-ot egy olyan beállításért, ahol csak a Shoprenter vagy Unas admin felületén bekapcsolják a beépített Facebook CAPI funkciót, és megadják a Pixel tokent. Ez nem valódi, testreszabott szerveroldali mérés. Ha nincs saját sGTM konténered saját aldomain alatt, akkor nem kontrollálod az adatokat, nem tudsz egyedi transzformációkat végezni az adatokon (pl. GDPR miatti hash-elés küldés előtt), és ki vagy szolgáltatva a webáruház-motor fejlesztőinek.
---
Esettanulmány: Egy 250M HUF árbevételű magyar divat-webshop SST átállása
Nézzük meg egy valós paraméterek alapján modellezett magyar példát. A TrendiDivat.hu (a nevet a titoktartás miatt megváltoztattuk) egyedi női ruházati termékeket értékesít WooCommerce alapon.
Kiinduló állapot és a probléma:
- Éves árbevétel: 250 000 000 Ft.
- Átlagos kosárérték (AOV): 20 000 Ft (évi ~12 500 sikeres tranzakció).
- Havi marketing költés: 2 500 000 Ft (ebből 1 500 000 Ft Meta Ads, 1 000 000 Ft Google Search & Performance Max).
- Mérési módszer: Hagyományos kliensoldali GTM (böngésző alapú Meta Pixel és Google Tag).
- A krízis: 2025 második felére a Meta Ads Managerben jelentett vásárlások száma drasztikusan elmaradt a számlázó program (Billingo) által mutatott valós adatoktól. A szoftveresen mért Meta konverziók száma havi 410-ről 280-ra esett vissza, miközben a valós csomagfeladások száma nem változott. A Meta Event Match Quality (EMQ) pontszáma kritikusan alacsony, 3.1 / 10 volt. Az algoritmus vakon repült, a hirdetési költséghatékonyság (ROAS) 3.5-ről 2.1-re zuhant a riportokban.
Az implementációs folyamat:
Az átállás során kiépítettünk egy egyedi sGTM konténert Stape.io hosztolással (Pro csomag, havi 20 USD).
- Beállítottuk a `metrics.trendidivat.hu` aldomaint.
- Az adatréteget (Data Layer) átalakítottuk, hogy a vásárlás (`purchase`) eseménnyel együtt biztonságosan továbbítsa a vásárló hash-elt adatait (SHA-256 algoritmus szerint titkosított e-mail cím, telefonszám, irányítószám, vezetéknév, keresztnév).
- Beállítottuk a hibrid mérést a Meta felé: a böngésző és a szerver is küldi a `Purchase` eseményt, de mindkét oldal pontosan megegyező `event_id` paramétert kapott a deduplikációhoz.
- Integráltuk a Google Consent Mode v2-t szerveroldalon is, biztosítva, hogy csak azon felhasználók adatai kerüljenek a hirdetési rendszerekbe, akik ehhez hozzájárultak.
Az eredmények 90 nap elteltével:
A szerveroldali követés aktiválása után a mérési adatok azonnal elkezdtek visszaáramlani a rendszerekbe.
```
[ Kliensoldali mérés (Előtte) ] ──► Csak a vásárlások 72%-át látta a Meta
[ Szerveroldali mérés (Utána) ] ──► A vásárlások 98%-át látja a Meta (CAPI-val)
```
A mérés javulását az alábbi táblázat mutatja be:
| Mutató | SST előtt | SST után 90 nappal | Változás (%) |
| :--- | :--- | :--- | :--- |
| Meta Event Match Quality (EMQ) | 3.1 / 10 | 8.6 / 10 | +177% |
| Riportolt vásárlások száma (Meta) | 280 db / hó | 403 db / hó | +43,9% (pontosabb attribúció) |
| Meta kampányok ROAS értéke | 2.1x | 3.1x | +47,6% |
| Valós CPA (Csomagfeladásra vetítve) | 6 090 Ft | 4 950 Ft | -18,7% (jobb algoritmus optimalizáció) |
| GA4 vs. ERP tranzakció eltérés | 22% hiány | 2.5% hiány | Rendkívül pontos adatok |

Pénzügyi mérleg:
- Egyszeri külső szakértői díj: 350 000 Ft.
- Szerver üzemeltetési díj (Stape): havi ~7 300 Ft (87 600 Ft / év).
- Első éves összköltség: 437 600 Ft.
- Elért eredmény: A Meta algoritmusa a pontosabb adatoknak köszönhetően hatékonyabban talált új vásárlókat. A havi 2 500 000 Ft hirdetési büdzsé mellett az ügyfélszerzési költség (CPA) csökkenése havi szinten közel 280 000 Ft megtakarítást eredményezett. A beruházás kevesebb mint két hónap alatt teljes mértékben megtérült.
---
Gyakorlati buktatók: Hogyan lehet tönkretenni a mérést?
A szerveroldali mérés komplex technológia. Ha az implementáció során hibát vétesz, azzal rosszabb helyzetbe kerülhetsz, mintha maradtál volna a sima kliensoldali mérésnél.
1. A rettegett dupla mérés (Deduplikáció hiánya)
A Meta kifejezetten javasolja a hibrid mérést: küldd el az eseményt a böngészőből (Meta Pixel) és a szerverről is (CAPI). A Meta szerverei képesek összevezetni ezt a két forrást, és kiszűrni az átfedéseket, de csak akkor, ha az események neve és egyedi azonosítója (Event ID) karakterre pontosan megegyezik.
Ha a kliensoldali GTM ezt az eseményt küldi:
- `event_name`: `Purchase`
- `event_id`: `ord_99823`
De a szerveroldali sGTM-ből ez megy ki:
- `event_name`: `purchase` (kisbetűvel!)
- `event_id`: `99823` (az `ord_` előtag nélkül)
A Meta rendszere ezt két különböző vásárlásnak fogja értékelni. Ennek eredményeképpen a hirdetéskezelődben hirtelen dupla annyi konverzió jelenik meg, mint a valóságban. Az ügynökség boldog lesz a fals 8-as ROAS láttán, de a valóságban a raktárkészleted nem fogy, és a hirdetési büdzsédet olyan kampányokra fogod pazarolni, amelyek valójában veszteségesek.
2. Az adatvédelmi katasztrófa (Consent Mode figyelmen kívül hagyása)
Súlyos tévhit a magyar e-commerce-ben, hogy "ami a szerveren történik, azt a GDPR nem látja". Ha egy felhasználó a cookie-banneren elutasítja a marketing célú sütik használatát, te akkor sem küldhetsz róla azonosításra alkalmas, hash-elt személyes adatokat (e-mail, telefon) a Meta szervereinek, ha azt a háttérben, szerver-szerver kommunikációval teszed.
Saját szakmai vélemény: Ha a szerveroldali követéssel megkerülöd a felhasználói hozzájárulást, az közvetlen és súlyos adatvédelmi jogsértés. A Nemzeti Adatvédelmi és Információszabadság Hatóság (NAIH) az elmúlt időszakban elkezdte szigorúan ellenőrizni a hazai webshopok Consent Mode v2 beállításait. Egy nem megfelelően konfigurált sGTM mérés, amely figyelmen kívül hagyja a hozzájárulási státuszt, könnyen egy több millió forintos bírság alapja lehet. A szerveroldalon kötelező beállítani az adatok szűrését és transzformálását a `consent_status` változók alapján.
3. A "Fekete Doboz" felhők használata
Sok fejlesztő cég saját, házon belüli fejlesztésű szerveroldali mérési megoldást próbál eladni a webshopoknak havidíjas konstrukcióban. Ezek legnagyobb problémája, hogy nem transzparensek. Nem tudod ellenőrizni, milyen adatokat gyűjtenek, hova továbbítják azokat, és ha leáll a szolgáltatásuk, a mérésed teljesen összeomlik. Mindig ragaszkodj az iparági sztenderd Google Tag Manager (sGTM) alapú megoldáshoz. Ez hordozható: ha ügynökséget vagy fejlesztőt váltasz, a konténer tulajdonjoga nálad marad, és bármikor átvihető egy másik felhőszolgáltatóhoz.
---
Akcióterv: Így vezesd be a szerveroldali mérést lépésről lépésre
Ha elhatároztad, hogy rendbe teszed a webshopod méréseit, kövesd ezt a strukturált, tesztelt implementációs folyamatot.
1. Mérési audit és az Adatréteg (Data Layer) előkészítése
Mielőtt bármilyen szervert bérelnél, ellenőrizd a webshopod kliensoldali adatrétegét.
- Győződj meg róla, hogy az e-commerce események (például `view_item`, `add_to_cart`, `begin_checkout`, `purchase`) a GA4 séma szerint futnak le.
- Biztosítsd, hogy a felhasználói adatok (e-mail, telefon, lakhely) elérhetőek legyenek az adatrétegben a vásárlási oldalon, tiszta, formázatlan szöveges formátumban (a hash-elést bízd a GTM-re).
2. A szerverkörnyezet felépítése
- Hozz létre egy fiókot a Stape.io oldalon (vagy a Google Cloud Platformon).
- Hozz létre egy új szerveroldali konténert a meglévő Google Tag Manager fiókodban.
- Másold ki a konfigurációs kódot, és illeszd be a Stape (vagy GCP) felületén a szerverpéldány létrehozásakor.
3. DNS rekordok és az egyedi aldomain konfigurálása
- Lépj be a domain regisztrátorodhoz (vagy Cloudflare fiókodba).
- Hozz létre egy CNAME rekordot:
Név:* `metrics` (vagy `sst`, `analytics`)
Cél:* A Stape által megadott egyedi domain cím (pl. `customer.stape.io`).
- Várj 1-4 órát a DNS propagációra, majd ellenőrizd az SSL tanúsítvány érvényességét a Stape felületén.
4. A kliensoldali GTM átalakítása
- Nyisd meg a kliensoldali GTM konténeredet.
- Keresd meg a Google Tag-et (GA4 konfigurációs tag).
- A beállításokban add hozzá a következő paramétert:
* `server_container_url`: `https://metrics.webshopod.hu`
- Ezzel az egyszerű lépéssel az összes Google Analytics 4 eseményt átirányítottad a saját szerveredre a külső Google szerverek helyett.
5. A szerveroldali tagok beállítása
- Nyisd meg az sGTM konténert.
- Hozz létre egy Google Analytics 4 (Szerver) tget, amely fogadja a bejövő kéréseket, és továbbítja azokat a GA4 tulajdonod felé.
- Telepítsd a Facebook Conversions API (CAPI) tagot a Stape sablonkönyvtárából.
- Állítsd be a változókat: azonosítsd a bejövő adatokból a felhasználói paramétereket (pl. `user_data.email_address`) és a deduplikációhoz szükséges `event_id`-t.
6. Szigorú tesztelés (GTM Preview Mode)
- Nyisd meg egyszerre a kliensoldali és a szerveroldali GTM előnézeti (Preview) módját.
- Hajts végre egy tesztvásárlást a webshopodban.
- Ellenőrizd:
* Megérkezett-e a `purchase` esemény a szerveroldali konténerbe?
* A kliensoldali Meta Pixel és a szerveroldali Meta CAPI azonos `event_id`-t küldött-e?
* Sikeresen lefutott-e a felhasználói adatok SHA-256 hash-elése? (Az e-mail címnek így kell kinéznie: `f660ab912ec121d1b1e928a0bb4bc61b15f5ad44d5efdc4e1c92a25e99b8e44a`).
7. Élesítés és folyamatos monitorozás
- Ha mindent rendben találtál, publikáld mindkét GTM konténert.
- 48 óra elteltével nyisd meg a Meta Hirdetéskezelőben az Eseménykezelőt (Events Manager).
- Keresd meg a `Purchase` eseményt, és ellenőrizd az Event Match Quality (EMQ) pontszámot. Ha a beállítás sikeres volt, a korábbi alacsony pontszámodnak el kell érnie a 7.5 - 9.0 közötti tartományt.
- Figyeld a Stape vagy GCP adatforgalmi limitjeit havi szinten, hogy elkerüld a szolgáltatás leállását a keret kimerülése miatt.




