A hazai PPC szakma évek óta a harmadik felektől származó cookie-k kivezetésétől retteg, miközben a valódi katasztrófa a hirdetési fiókok motorháztetője alatt történik: a mérési adatok csendes, de drasztikus elértéktelenedése. A hirdetők többsége még mindig a hagyományos, böngészőoldali (client-side) JavaScript kódokra és a GA4-ből áthúzott, alapértelmezett attribúciós modellekre támaszkodik, amelyek a valós tranzakciók 25-40%-át egész egyszerűen nem látják a szigorodó böngészővédelmi rendszerek (Safari ITP, Firefox ETP), a hirdetésblokkolók és a hozzájárulási nyilatkozatok elutasítása miatt. Ha a Google algoritmusai vakon licitálnak, a hirdetési forintok a semmibe vesznek; 2026-ban az a webshop fog győzni a magyar piacon, amelyik nem az elavult kliensoldali triggerekre, hanem a szerveroldali adatintegritásra építi a licitálási stratégiáját.
Miért fontos ez most: a 2026-os magyar piaci realitás
A magyar e-commerce szektorban az elmúlt két évben végbement konszolidáció és a Temu, valamint az Allegro agresszív piacrablása miatt a hazai tulajdonú, 100M és 1500M HUF közötti éves árbevételű webshopok mozgástere végzetesen beszűkült. Nem engedhetjük meg magunknak azt a luxust, hogy a Google Ads Smart Bidding algoritmusait hibás vagy hiányos adatokkal etessük. Miközben a kattintási költségek (CPC) a divat és lakberendezés kategóriákban 120-180 HUF-ról 220-310 HUF-ra kúsztak fel az elmúlt 18 hónapban, az átlagos kosárérték (AOV) a reálbérek stagnálása miatt alig növekedett.
| Iparág / Kategória | Átlagos CPC (2024) | Átlagos CPC (2026) | Adatvesztés kliensoldalon |
| :--- | :--- | :--- | :--- |
| Divat & Ruházat | 90 - 130 HUF | 160 - 240 HUF | ~35% (magas iOS arány) |
| Otthon & Kert | 140 - 210 HUF | 220 - 350 HUF | ~20% |
| Műszaki cikkek / IT | 180 - 290 HUF | 290 - 460 HUF | ~42% (extrém adblocker használat) |
| B2B Szolgáltatások | 350 - 600 HUF | 600 - 1100 HUF | ~30% |
A fenti adatokból világosan látszik, hogy a technikai mérés pontossága közvetlen hatással van a profitabilitásra. Ha a Google Smart Bidding (jellemzően a Target ROAS vagy Maximize Conversions) 30%-kal kevesebb konverziót lát a valóságnál, akkor mesterségesen visszafogja a liciteket, lejjebb csavarja a megjelenítéseket, és átengedi a fenti értékes piaci szeleteket azoknak a versenytársaknak, akik szerveroldali méréssel megmutatják az algoritmusnak a teljes vásárlási képet.
---
A szerveroldali mérés és az Advanced Consent Mode fúziója
A kliensoldali mérés klinikai halála után a túlélés záloga a hibrid követési architektúra, ahol a Google Tag Manager Server-Side (sGTM) nem opcionális kiegészítő, hanem a technikai stack alapköve.
Google Tag Manager Server-Side (sGTM) beállítása Cloudflare / GCP alatt
Sokan elkövetik azt a hibát, hogy a Google Cloud Platform (GCP) alapértelmezett, automatikus setupját használják az sGTM-hez, ami havonta akár 35 000 - 55 000 HUF-os infrastrukturális számlát is generálhat egy közepes forgalmú (havi 100 000 munkamenet) webshopnál. Ehelyett a költséghatékony és stabil megoldás a Cloudflare Worker vagy a Stape.io integrációja, amivel a szerveroldali konténer üzemeltetési költsége megállítható havi 4 000 - 12 000 HUF között.
A technikai beállítás során kritikus, hogy a szerveroldali követést első féltől származó aldomainre (first-party sub-domain) telepítsük, például:
- Fő domain: `www.webshopom.hu`
- Mérési végpont: `metrics.webshopom.hu`
Ez a lépés megkerüli az Apple Safari böngészőjének ITP (Intelligent Tracking Prevention) algoritmusát, amely a harmadik féltől származó cookie-k élettartamát 1-7 napra korlátozza. Az első félen keresztüli szerveroldali cookie beállításával a `_gcl_au` és `_ga` cookie-k élettartama megőrizhető a gyári 90-730 napos tartományban, ami elengedhetetlen a hosszú döntési ciklusú (LTV fókuszú) termékeknél.
Advanced Consent Mode V2: Az adatmodellezés csapdája
A Consent Mode V2 bevezetése óta a piac megosztott. Véleményem szerint a Basic Consent Mode (ahol elutasítás esetén egyáltalán nem fut le mérőkód) a digitális öngyilkossággal egyenlő. Az Advanced Consent Mode használata kötelező, de látnunk kell a sötét oldalát is: a Google a "hozzájárulást nem adott" felhasználók kieső adatait gépi tanulásos modellezéssel (pings) próbálja pótolni a hirdetési fiókban.
Ez a modellezés azonban csak akkor aktiválódik, ha a fiók elér egy minimális adatmennyiséget (napi legalább 100 kattintás az adott konverziós műveleten 7 egymást követő napon át). Ha egy magyar kkv webshop ennél kisebb volumenben fut, az Advanced Consent Mode-ból származó modellezett adatok pontatlanok lesznek, vagy meg sem jelennek, ami torzítja a ROAS mutatókat.
```
[Felhasználó kattint] ──> [Weboldal / sGTM] ──> [Consent States ellenőrzése]
│
┌────────────────────────────┴────────────────────────────┐
▼ (Consent = Granted) ▼ (Consent = Denied)
[Szerveroldali Tag futtatása] [Szerveroldali "Ping" küldése]
- Teljes tranzakciós adatok - Nincs cookie/személyes adat
- Enhanced Conversions hash adatok - Csak funkcionális kontextus
│ │
▼ ▼
[Google Ads: Valós Konverzió] [Google Ads: Modellezett Konverzió]
```
---
Enhanced Conversions (Kiterjesztett konverziók) implementálása API-n keresztül
A sima, böngészőből kinyert konverziós adatok ideje lejárt. Ha nincs bekapcsolva a Kiterjesztett Konverziók (Enhanced Conversions) funkció, a Google nem képes összekötni a konverziót azzal a felhasználóval, aki például az irodai laptopján kattintott a hirdetésre, de a privát telefonján fejezte be a vásárlást.
Hogyan működik a titkosítás (SHA-256 hash)?
A Kiterjesztett Konverziók lényege, hogy a vásárlás során megadott személyes adatokat (e-mail cím, telefonszám, számlázási név és cím) a böngésző vagy a szerver még a továbbítás előtt egy egyirányú kriptográfiai algoritmussal, az SHA-256-tal titkosítja.
- Eredeti adat: `kovacs.janos@gmail.com`
- SHA-256 hash: `8f9c14fa99db76fba89b964925cf1719b5e523f39a039d91f2713f02e88a0340`
A Google a saját adatbázisában lévő, szintén hashelt felhasználói adatokkal veti össze ezt a karaktersorozatot. Ha egyezést talál, a konverziót hozzárendeli a hirdetéshez, még akkor is, ha a cookie-k alapján ez lehetetlen lett volna.
Implementációs lépések sGTM és Data Layer segítségével
Ne hagyatkozzunk a Google Ads felületén található "automatikus felismerés" opcióra, mert az instabil, és a magyar nyelvű pénztár-oldalak egyedi felépítése miatt gyakran hibás adatokat olvas ki. A professzionális megoldás az adatréteg (Data Layer) alapú deklaráció.
- A fejlesztővel helyeztessük el a vásárlást visszaigazoló oldalon (thank-you page) a következő struktúrájú adatréteget:
```javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase_completed',
'transaction_id': 'REND-2026-9874',
'transaction_value': 28900.00,
'currency': 'HUF',
'customer_info': {
'email': 'kovacs.janos@gmail.com',
'phone': '+36301234567',
'first_name': 'János',
'last_name': 'Kovács',
'city': 'Budapest',
'postal_code': '1114'
}
});
```
- A Google Tag Managerben hozzunk létre új változókat, amelyek ebből az adatrétegből olvassák ki az értékeket.
- Ezeket a változókat rendeljük hozzá egy User-Provided Data típusú változóhoz.
- A Google Ads Conversion Tag beállításaiban engedélyezzük a "Provide user-provided data from your website" opciót, és válasszuk ki az imént létrehozott változót.
- Szerveroldali küldés esetén figyeljünk arra, hogy az sGTM-ben a Google Ads Conversion API tag pontosan kapja meg ezeket a paramétereket, így a kliensoldali blokkolás esetén is lefut a hashelt adatok átadása.
---
Esettanulmány: Hogyan mentettünk meg 24.5% „elveszett” konverziót egy 200M HUF árbevételű magyar webshopnál?
A CTR.hu tesztjei során egy egyedi kismama- és babaápolási cikkeket értékesítő, évi kb. 200 millió HUF árbevételű magyar webshop mérési rendszerét építettük át. A webshop Shoprenter motoron futott, és korábban kizárólag a GA4 ecommerce integrációjára támaszkodva importálta a tranzakciókat a Google Ads-be.

A kiinduló állapot és a diagnózis
A tulajdonos arra panaszkodott, hogy a Google Ads fiókban jelentett bevételek és a Shopify/számlázó (Billingo) adatai között óriási a szakadék.
- Valós havi árbevétel (számlázott): 16 800 000 HUF (átlagosan 640 db tranzakció, 26 250 HUF AOV)
- Google Ads-ben látott bevétel: 11 424 000 HUF (435 db tranzakció)
- Mérési hiány (Adatvesztés): 32% (205 tranzakció teljesen "láthatatlan" volt a Smart Bidding számára)
- Fiók szintű ROAS: 240% (A valós ROAS valahol 350% körül lehetett volna, de az algoritmus a korlátozott adatok miatt folyamatosan csökkentette a liciteket és a napi költést).
A diagnózis megállapította, hogy a célközönség (fiatal anyukák) körében kiemelkedően magas az iOS eszközök (Safari böngésző) használata (68%), ráadásul a cookie-hozzájárulási sávban a látogatók 22%-a elutasította a követést, vagy egyszerűen ignorálta azt és továbblépett a vásárlásra (Basic Consent Mode-szerű működés miatt ezek elvesztek).
A beavatkozás lépései és költségvetése
- Hosting váltás: Elhagytuk a kliensoldali GA4 hirdetés-szinkronizációt. Létrehoztunk egy Stape.io fiókot (havi 20 USD, kb. 7 300 HUF költség).
- DNS konfiguráció: Beállítottuk a `tracking.babawebshop.hu` CNAME rekordot, amely a Stape szerverére mutatott.
- sGTM implementáció: Bevezettük az Advanced Consent Mode V2-t a Cookiebot segítségével. Újrakonfiguráltuk a vásárlási eseményeket úgy, hogy a tranzakciók sGTM-en keresztül, szerver-szerver kapcsolaton fussanak be a Google Ads API-ba és a GA4-be egyaránt.
- Enhanced Conversions: Bekötöttük az SHA-256 hashelt e-mail és telefonszám adatokat a vásárlási adatrétegből.
- Offline Conversion Import (OCI): A sikertelen, lemondott vagy visszaáruzott rendelések (az összes rendelés kb. 6%-a) automatikus visszaküldése napi egyszeri CSV/API szinkronnal, hogy a Google Ads ne optimalizáljon olyan konverziókra, amikből utólag elálltak.
Az eredmények 60 nap elteltével
A szerveroldali mérés és a kiterjesztett konverziók bekapcsolása után a mérési pontosság látványosan javult.
- Regisztrált konverziók száma a Google Ads-ben: 435-ről 591-re emelkedett (a valós 640-ből).
- Mérési hatékonyság: Az adatvesztés mértéke 32%-ról mindössze 7,6%-ra csökkent.
- Licitálási hatékonyság: Mivel az algoritmus végre látta az "elveszett" 156 konverziót is, a Smart Bidding bátrabban licitált az értékes kategóriákban.
- ROAS növekedés: A fiók szintű jelentett ROAS 240%-ról 315%-ra ugrott, miközben a valós, realizált havi forgalom 16,8M HUF-ról 21,3M HUF-ra nőtt (+26,7%), azonos hirdetési büdzsé mellett!
- Megtérülés: A projekt egyszeri beállítási díja (egy magyar senior PPC/analitikus szakembernél kb. 250 000 - 450 000 HUF egyszeri díj) és a havi 7 300 HUF üzemeltetési költség már az első 14 napban teljes egészében megtérült.
---
Gyakori hibák, amelyeket 2026-ban el kell kerülnöd
Bár a szerveroldali követés a megváltást ígéri, a hibás implementáció rosszabb helyzetbe hozhat, mintha el sem kezdted volna.
1. Duplikált konverziómérés (Deduplikáció hiánya)
A leggyakoribb és legsúlyosabb hiba, amikor a kliensoldali Google Ads tag és a szerveroldali Google Ads API tag is elküldi ugyanazt a tranzakciót. Ha nincs megfelelően beállítva az egyedi azonosító alapú deduplikáció, a hirdetési fiókodban kétszer akkora bevétel fog megjelenni, mint a valóságban. Az algoritmus boldogan optimalizál majd olyan célközönségekre, akik valójában feleannyi profitot sem hoznak, te pedig csodálkozni fogsz, hogy a bankszámládon miért nincs ott a Google Ads által mutatott pénz.
- A megoldás: Mind a böngészőoldali, mind a szerveroldali eseményben kötelezően küldeni kell ugyanazt a `transaction_id` értéket (vagy Google-szolgáltatások esetén az `event_id`-t). A Google rendszere ezek alapján 48 órán belül automatikusan kiszűri a duplikációkat, és csak egy konverziót számol el.
2. GA4-ből importált tranzakciók használata fő konverzióként
Sok magyar ügynökség még mindig az egyszerűbb utat választja: összeköti a GA4-et a Google Ads-szel, és az ottani `purchase` eseményt állítja be elsődleges (Primary) konverziós műveletként. Ez súlyos hiba.
A GA4 egy teljesen eltérő attribúciós logikával működik, ráadásul az adatátvitelben (data import delay) gyakran 24-48 órás késés van. A Google Ads natív konverziókövetése sokkal gyorsabban reagál, közvetlenül kapja meg az Enhanced Conversions adatokat, és a licitáló algoritmusok valós időben tudnak rá optimalizálni. A GA4 vásárlásokat mindig állítsd másodlagos (Secondary / Observation) státuszba, az elsődleges mérési forrás a natív Google Ads Tag legyen (szerveroldali támogatással).
3. Nem zárt (személyes) adatok küldése titkosítás nélkül
Szigorú adatvédelmi hiba, ha az Enhanced Conversions beállítása során az e-mail címet vagy telefonszámot tisztán (plain text formátumban) küldöd át a hirdetési hálózatnak. Bár a Google Tag Manager felülete elvileg elvégzi a hash-elést a háttérben, a GDPR korában a felelősség a tiéd. Ha a mérési kódok szintjén látható marad a felhasználó e-mail címe egy harmadik fél JavaScript kódja számára, az súlyos adatvédelmi bírságot vonhat maga után. Mindig győződj meg róla, hogy a változó szintjén vagy a szerveren már eleve SHA-256 formátumban kerülnek továbbításra a személyes adatok.
---
Akcióterv: A konverziókövetés implementálása lépésről lépésre
Kövesd ezt a listát, hogy a mérési rendszered 2026-ban is maximális hatékonysággal üzemeljen, és ellenálljon a böngészővédelmi szigorításoknak.
- Mérési audit lefuttatása: Ellenőrizd a jelenlegi tranzakciós eltérést a Google Ads és a valós ERP/számlázó rendszer között. Ha az eltérés meghaladja a 15%-ot, azonnal indítsd el a szerveroldali átállást.
- Saját mérési aldomain beállítása: Hozz létre a DNS kezelődben (pl. Cloudflare, GoDaddy vagy a tárhelyszolgáltatód paneljén) egy CNAME rekordot `metrics.adomained.hu` névvel, és irányítsd a szerveroldali követést kiszolgáló végpontra (Stape vagy Google Cloud).
- Kliens- és szerveroldali konténerek összekötése: Hozd létre az sGTM konténert, és állítsd be a Web konténerben, hogy a mérési adatokat ne közvetlenül a Google szervereinek, hanem a saját `metrics.adomained.hu` végpontodnak küldje.
- Advanced Consent Mode V2 aktiválása: Integrálj egy Google-tanúsítvánnyal rendelkező hozzájárulás-kezelő platformot (CMP - pl. Consentmanager, Cookiebot). Konfiguráld a tageket úgy, hogy elutasítás esetén csak korlátozott adatokkal futó (ping) jeleket küldjenek, míg elfogadás esetén teljes adatokat továbbítsanak.
- Datalayer fejlesztés: Kérd meg a fejlesztődet (vagy telepíts prémium GTM beépülő modult Shopify/WooCommerce esetén), hogy a sikeres rendelési oldalon küldje be az SHA-256 hashelt felhasználói adatokat (e-mail, telefon) és az egyedi tranzakciós azonosítót a Data Layerbe.
- Enhanced Conversions beállítása: A Google Ads Conversion Tag alatt kapcsold be a Kiterjesztett Konverziókat, rendeld hozzá az adatrétegből kinyert hashelt változókat, és ellenőrizd a működését a GTM Preview Mode-jában.
- Deduplikáció élesítése: Biztosítsd, hogy mind az sGTM által küldött szerveroldali konverzió, mind a böngészőoldali konverziós tag hordozza magával ugyanazt a `transaction_id` paramétert.
- Elsődleges mérési forrás finomhangolása: A Google Ads fiókodban (Tools and Settings -> Conversions) állítsd be a natív, szerveroldali támogatással rendelkező Google Ads vásárlási konverziót Elsődleges (Primary) célként, míg az összes többi vásárlási forrást (GA4, korábbi kliensoldali tranzakció) tedd át Másodlagos (Secondary) státuszba.
- Kontroll és validálás: 14 nappal az aktiválás után ellenőrizd a Google Ads felületén a Diagnostics fület a konverzióknál. Ha a rendszer zöld pipával jelzi az "Enhanced Conversions Active" státuszt, és az eltérés a realizált számlákhoz képest 10% alá csökkent, a rendszered sikeresen optimalizál és készen áll a skálázásra.




