skok na hlavní menu | menu sekce Aktuality

Úvod » Aktuality » Jak zrušit transakci v Google Analytics

Jak zrušit transakci v Google Analytics

foto/obrázek poskytl(a):

Znáte to – máte elektronický obchod, lidé objednávají jen tak, zkouší, ruší objednávky, neodebírají zboží, reklamují, vrací, agentura vyrábějící váš web vytvoří omylem testovací objednávku na serveru v ostrém provozu,… Ať už je to jakkoli a vy měříte výkon obchodu v Google Analytics, vždy je problém, když vám takové objednávky kazí statistiky. Proto si ukážeme, jak vymazat transakce, neplatné objednávky, nebo reklamace z Google Analytics.


Google Analytics neumožňuje úplně vymazat transakci

Jakékoli statistiky v Google Analytics budou nepoužitelné, pokud máte zaznamenané vrácené zboží, reklamace, nebo zrušené objednávky, které ve statistikách nechcete.

Bohužel Google Analytics v této chvíli nemají žádný nástroj na odstranění neplatných transakcí. Jediné uspokojivé řešení je zaměření negativní transakce, které si ukážeme v tomto návodu.

Řešením je objednávka s negativními hodnotami

Toto řešení je jediné Googlem doporučené a funkční.

Budeme se snažit zkonstruovat stejný JavaScriptový měřící kód, který odesílá po nákupu informace o transakci do Google Analytics, s tím rozdílem, že některé hodnoty budou mít záporné hodnoty.

Výsledkem bude to, že v Analytics budeme mít původní i negativní transakci a pokud budeme sledovat přehled v datovém rozsahu obou transakcí, tak se od sebe „odečtou“ a uvidíme správná čísla i graf, jako by transakce vůbec neproběhla.

Pokud si zobrazíme jen datum původní transakce, stále ji v Analytics uvidíme, stejně jako uvidíme zápornou transakci v den, kdy vytvoříme tuto. Na tohle už žádné řešení není a vlastně to ani nemusí vadit každému.

Úprava měřícího kódu

Měření transakcí probíhá doplněním klasického sledovacího kódu Analytics pro návštěvnost delším kódem s daty transakce – nejčastěji obsah košíku zákazníka. Tento kód se nejčastěji zobrazuje na stránce po odeslání objednávky a tam byste ho měli ve zdrojovém kódu hledat.

Důležité je vyčíst z Analytics a administrace e-shopu/objednáv­kového systému, jaká data se přesně s kódem poslala. Nejlépe je postupovat tak, že si sestavíte přesně ten kód, který se s původní objednávkou odeslal.

Původní kód měřící transakci

Měl by vypadat nějak takto (starý neasynchronní ga.js. funguje i s upraveným kódem od H1.cz):

<script>
var gaJsHost = (("https:" == document.location.protocol) ?  "https://ssl." : "http://www.");
document.write(unescape("%3Cscript  src=&#039;" + gaJsHost + "google-analytics.com/ga.js&#039;  type=&#039;text/javascript&#039;%3E%3C/script%3E"));
</script>
<script type="text/javascript">
pageTracker._addTrans(
  "18027",// ID transakce - stejné jako ve vsech addItem
  "none",
  "773088.01",// Celkem bez DPH - neguje se
  "154654.71",// Daň - neguje se
  "0",// Přeprava - neguje se
  "fakturacniMesto",
  "none",
  "FakturacniStat"
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "10980",
  "Hilleberg Akto",
  "Expediční stany",
  "10278.24",// Cena zůstavá
  "88"// Množství - neguje se
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "5842",
  "Aclima DR W´s Warmwool",
  "Termoprádlo",
  "1232.80",// Cena zůstavá
  "10"// Množství - neguje se
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "1744",
  "CampinGaz Punčošky LumoGaz",
  "Svítilny",
  "124.20",// Cena zůstavá
  "88"// Množství - neguje se
);
pageTracker._trackTrans();
</script>

Negovaný kód měřící transakci

Až máte sestavený původní kód (je důležité mít tam stejné číslo transakce/objed­návky), tak před tyto hodnoty vložíte znak mínus – znegujete je (i nulové):

  • Data transakce
    • Celková cena transakce
    • DPH z celé transakce
    • Cena přepravy
  • Jednotlivé položky objednávky
    • množství zboží

Vše ostatní necháte stejné a negovaný kód potom bude vypadat nějak takto (opět včetně klasického měřícího ga.js):

<script>
var gaJsHost = (("https:" == document.location.protocol) ?  "https://ssl." : "http://www.");
document.write(unescape("%3Cscript  src=&#039;" + gaJsHost + "google-analytics.com/ga.js&#039;  type=&#039;text/javascript&#039;%3E%3C/script%3E"));
</script>
<script type="text/javascript">
pageTracker._addTrans(
  "18027",// ID transakce - stejné jako ve vsech addItem
  "none",
  "-773088.01",// Celkem bez DPH - neguje se
  "-154654.71",// Daň - neguje se
  "-0",// Přeprava - neguje se
  "fakturacniMesto",
  "none",
  "FakturacniStat"
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "10980",
  "Hilleberg Akto",
  "Expediční stany",
  "10278.24",// Cena zůstavá
  "-88"// Množství - neguje se
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "5842",
  "Aclima DR W´s Warmwool",
  "Termoprádlo",
  "1232.80",// Cena zůstavá
  "-10"// Množství - neguje se
);
pageTracker._addItem(
  "18027",// ID transakce - stejné jako v addTrans
  "1744",
  "CampinGaz Punčošky LumoGaz",
  "Svítilny",
  "124.20",// Cena zůstavá
  "-88"// Množství - neguje se
);
pageTracker._trackTrans();
</script>

Takto upravený kód musíte na svém webu spustit a počkat klasických cca 24 hodin na promítnutí změny do statistik Google Analytics.

Abyste si do Analytics nezanesli nějaký nepořádek, doporučuji kód otestovat někde mimo, abyste si byli jisti všemi parametry.

Ukázky obrazovek z Google Analytics před a po zrušení objednávky

Přehled transakcí s původní transakcí

Přehled transakcí s negovanou transakcí

Detail původní transakce

Detail negované transakce

Tady bych to tipoval na chybu v Analytics, jelikož nahoře v součtovém řádku vidíme cenu včetně DPH, i přes to, že se DPH do ceny započítávat nemá.

Nikde jinde DPH započteno není, a že tam být nemá, potvrzuje i nápovědné okénko s otazníčkem. Je to jediná podivná věc na jinak dobře fungujícím rušení transakcí v GA.

Tento postup je doporučován v Google Analytics Help, kde najdete i verzi pro asynchronní měřící kód.




Poslat článek Nahoru



TOVARNA.CZ, s.r.o.

E-mail: info@tovarna.cz
Telefon: +420 274 776 344
Mobil: +420 739 654 469

Kancelář Praha

Doubravčická 1474/21
100 00 Praha 10
Telefon: +420 274 776 344