Duplicitné objednávky v Google Analytics


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.

✳️ 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 ďalšie technické nedostatky. ????.

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. 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 ????