Zobraziť obsah
Blog o webovej analytike

Asi to poznáte. Revenue v administrácii e-shopu vôbec nesedí s tým, čo vidíte v Google Analytics. 😬

Okrem bežných dôvodov ako chýbajúci consent alebo agresívne ad-blockery môže byť príčina aj v duplicitných objednávkach.

Počkať, nemal by toto riešiť Google Analytics automaticky? ❓ Áno aj nie. 🤷🏻‍♂️

Google Analytics by mal deduplikovať transakcie s rovnakým Transaction ID, ak tieto eventy (purchase) patria rovnakému používateľovi (User).

Takto je to uvedené v dokumentácii. V praxi to ale nie vždy funguje.

Súvisiaca služba
Measurement audit
Nezávislý hĺbkový audit vášho sGTM/GTM a Google Analytics, ktorého cieľom je odhaliť nezrovnalosti v dátach.
Zistiť viac

✳️ Aké možnosti na riešenie duplicitných objednávok existujú?

V prvom rade odporúčam eliminovať samotnú príčinu. Tou býva dosť často technický problém, napríklad viacnásobné odosielanie purchase eventu pri refreshi stránky.

Problémy môže spôsobovať aj nesprávne nastavené User ID, duplicitné dataLayer.push-e a milión ďalších vecí. ❗

Ak môžete liečiť iba symptómy, existujú dve relatívne jednoduché riešenia:

Pred odoslaním purchase eventu si skontrolujete, či je parameter transaction_id odlišný od uloženej hodnoty (a ide teda o novú objednávku).

Výhody: Rýchle, dostupné Nevýhody: Krehké a nespoľahlivé 😅

2️⃣ Server-side GTM

Toto riešenie viete využiť iba v prípade, ak už využívate server-side GTM (sGTM). Princíp je rovnaký – porovnávate, či objednávka s daným Transaction ID už existuje.

Rozdiel je v tom, že netreba nič ukladať na zariadení používateľa a referenčný zoznam objednávok môže byť uložený napríklad vo Firebase alebo v BigQuery. 🤔

Výhody: Elegantné, spoľahlivé Nevýhody: Náročnejšie na nastavenie 💡

Súvisiaca služba
sGTM (server-side tagging)
Implementácia sGTM na mieru. Získajte presnejšie dáta pre svoje kampane a vyťažte z nich maximum.
Zistiť viac
Časté otázky o duplicitných objednávkach v GA4
Dokáže Google Analytics zamedziť vzniku duplicitných objednávok?
Google Analytics dokáže deduplikovať transakcie s rovnakým transaction_id, ak patria tomu istému užívateľovi. V praxi to však nie vždy funguje — najmä ak sú purchase eventy odoslané z odlišných zariadení alebo s rôznymi hodnotami client_id a user_id.
Aké sú najčastejšie príčiny vzniku duplicitných objednávok v Google Analytics?
Najčastejším dôvodom je viacnásobné odoslanie purchase eventu — typicky kvôli duplicitným dataLayer.push volaniam alebo pri opakovanom načítaní „thank you“ stránky.
Ako zabrániť vzniku duplicitných objednávok cez server-side GTM?
Pomocou sGTM dokážete skontrolovať, či sa purchase event nachádza na zozname už spracovaných objednávok (napríklad vo Firebase alebo v BigQuery). Všetko prebieha mimo prehliadača zákazníka, čo z riešenia robí elegantnú a spoľahlivú metódu.
Aké sú výhody a nevýhody server-side deduplikácie?
Výhodou je vysoká spoľahlivosť. Nevýhodou je vyššia náročnosť nastavenia a prirodzene aj cena takéhoto riešenia — potrebujete totiž plnohodnotné sGTM. Pre menšie e-shopy môže byť preto pomer prínosu a nákladov diskutabilný.
Ako zabrániť vzniku duplicít ak nemám sGTM?
V takom prípade odporúčam detaily o objednávke uložiť do cookie alebo localStorage. Pred odoslaním purchase eventu musíte potom skontrolovať, či sa údaje z objednávky zhodujú s uloženými údajmi. Ak áno, event sa neodošle. Riešenie je rýchle a ľahko nasaditeľné, no relatívne krehké – používateľ ho môže obísť napríklad vymazaním cookies.
Naspäť
Zdielať:

Podobné články