A jelenség lényege
A GA4 nem azt írja ki, “honnan jött az ember a lelkében”, hanem azt, hogy milyen forrás/campaign információt látott a sessionben (vagy a felhasználó előéletében). Ha valaki egyszer hirdetésből jött (GCLID/UTM), aztán később organikusan visszajön, könnyen lehet, hogy a riportban még mindig a paid dominál — főleg, ha közben van egy-két tipikus beállítási “csúszás”.
A jó hír: ez általában javítható 1–2 óra alatt, és utána sokkal tisztább lesz minden.
A 10 perces diagnózis menete
-
Reports → Acquisition → Traffic acquisition
Nézd meg: Session default channel group + Session source/medium. -
Ugyanitt kapcsold be másodlagos dimenziónak:
First user default channel group
Ha itt több az Organic, de sessionben minden Paid, akkor “ragadós” session jelölés / UTM / GCLID jellegű gondod van. -
Nyiss egy incognito ablakot, keress rá organikusan, kattints a találatra, és nézd meg Realtime-ban, minek sorolja.
A 7 leggyakoribb ok, ami miatt mindenki paidnek látszik
1) UTM-ek belső linkeken
Ha a saját oldalon belül (menü, gomb, footer) olyan link van, ami tartalmaz utm_ paramétereket, a GA4 simán úgy veszi, mintha új kampányból érkezett volna a user. Ezzel pillanatok alatt “paid” lesz az egész forgalom.
Fix
-
Belső linkekből minden UTM-et kiszedni.
-
Ha kell mérés gombokra: GA4 event (GTM) + eseménynév, ne UTM.
2) GCLID “ott marad” és újra felhasználódik
Ha valaki hirdetésből jön, a GCLID paraméter és a Google Ads/GA4 összekapcsolás miatt a rendszer nagyon magabiztosan mondja: “oké, paid”. Ha később visszatér, sok esetben még mindig ez az utolsó erős jel.
Fix
-
Nézd meg külön First user dimenziókkal is a képet.
-
Landing oldalaknál figyeld, nem marad-e rajta feleslegesen paraméter (pl. megosztott linkeknél).
3) Cross-domain vagy átirányítás “összetöri” a forrást
Tipikus: űrlap/booking/aloldal más domainen, aldomainen, vagy átirányítások (http→https, www→non-www). Ha nincs rendesen beállítva, a session forrása “összekuszálódik”, és valami kampányjel felülír mindent.
Fix
-
GA4-ben (Admin → Data streams → Configure tag settings) cross-domain measurement beállítása, ha van több domain/aldomain.
-
Átirányítások rendbetétele: egyféle canonical út, minél kevesebb ugrás.
4) Rosszul címkézett kampányok
Ha bárhol utm_medium=cpc vagy utm_medium=paid szerepel olyan helyen, ahol nem kéne (pl. email aláírás, partnerlink, social bio), akkor a GA4 simán Paidként könyveli.
Fix
-
Email:
utm_medium=email -
Social:
utm_medium=social -
Partner:
utm_medium=referralvagy egyedi, de következetes -
A “cpc” csak tényleges hirdetésre menjen.
5) Consent / cookie beállítások miatt az organic “elhalványul”
Ha a consent banner vagy a tag-elés úgy van megoldva, hogy organikusból kevesebb mérhető session jön át, miközben Ads oldalon több jel marad, a riport arányai el tudnak csúszni.
Fix
-
GTM/consent beállítás ellenőrzése: GA4 tag mikor fut, milyen consent state mellett.
-
Realtime és DebugView teszt consent elfogadás / elutasítás mellett.
6) Csatornacsoportosítás elcsúszása
Ha valaki belenyúlt a csatornaszabályokba (custom channel group), vagy van olyan source/medium kombinációd, amit a GA4 Paidbe sorol, akkor organikusból is lehet “Paid-szerű” valami.
Fix
-
Ellenőrizd, hogy a riport Default channel group-ot nézed-e, vagy egy customot.
-
Gyanús source/medium soroknál (pl.
google / cpc-nek kinéző, de valójában nem az) nyomozz vissza UTMs-ig.
7) Belső forgalom nincs kiszűrve
Ha a csapat/iroda rengeteget kattintgat (pl. Ads preview nélkül), tesztel, ellenőriz, az simán elviszi az arányokat, és úgy tűnik, “minden paid”.
Fix
-
Internal traffic filter beállítása (irodai IP-k, VPN tartományok).
-
A csapatnak: Ads linket ne kattintgasson “élesben”, inkább preview/diagnosztika.
Gyors “takarítási lista”, amit érdemes végigfuttatni
-
Belső linkekből UTMs törlése
-
Ads auto-tagging oké, de ne keverd feleslegesen UTMs-sel ugyanazon a linken
-
Cross-domain rendben, ha van több domain/aldomain
-
Kampány UTM-szótár rendbetétele (email ≠ cpc, social ≠ cpc)
-
Internal traffic szűrő beállítása
-
Realtime incognito organikus teszt, majd Ads teszt külön
-
Riportban First user vs Session dimenziók összevetése