skok na hlavní menu | menu sekce Aktuality
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.
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.
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.
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ávkové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.
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='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%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>
Až máte sestavený původní kód (je důležité mít tam stejné číslo transakce/objednávky), tak před tyto hodnoty vložíte znak mínus – znegujete je (i nulové):
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='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%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.
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.
| E-mail: info@tovarna.cz |
| Telefon: +420 274 776 344 |
| Mobil: +420 739 654 469 |
| Doubravčická 1474/21 |
| 100 00 Praha 10 |
| Telefon: +420 274 776 344 |
Podmínky užití | O aplikaci | Prohlášení o přístupnosti | Mapa stránek | ISO 9001:2008 | FAQ | Slovník pojmů
Pečlivě vyrobila TOVARNA.CZ, s.r.o. | Tato prezentace využívá systém pro správu obsahu WebRedie.