Testování nastavení událostí: ověření, že události fungují správně

Postupy testování, díky nimž se události spouštějí správně, zachytí přesná data a fungují na všech zařízeních ještě před spuštěním do ostrého provozu.

Koncept

Nastavili jste události. Nastavili jste parametry. Myslíte si, že měření je připravené. Ale testovali jste ho? Událost nákupu, která nezachytí částku. Událost formuláře, která se spouští na špatné stránce. Parametr, který posílá špatnou hodnotu. Netestované měření se rozbije způsobem, který se odhalí až za týdny. To už jste několik dní sbírali špatná data. Testování zachytí problémy dřív, než půjdou do ostrého provozu. Testování zabere hodiny. Netestování stojí dny.

Tento článek provází důkladným testováním, které potvrdí, že vaše události fungují správně, než se na ně spolehnete.

Co je testování událostí

Testování událostí ověřuje, že se události spouštějí, když mají, zachycují správná data a posílají je do vaší analytické platformy. Testuje se v testovacím prostředí, než události půjdou do ostrého provozu.

Testování není jen jedno kliknutí a pohled do přehledů v reálném čase. Skutečné testování je systematické. Testujete každou událost. Testujete různé scénáře. Testujete s různými daty. Ověřujete, že všechno funguje.

Cílem je jistota. Než nasadíte do ostrého provozu, víte, že událost funguje. Důkladně jste ji otestovali. Víte, jak vypadá správná funkce. Pokud se později rozbije, poznáte problém.

Testujte v testovacím prostředí

Vždy testujte v testovacím prostředí, než půjdete do ostrého provozu. Testovací prostředí je vaše pískoviště. Zkoušejte události. Upravujte je. Rozbijte je. Opravte je. Všechno se děje v testovacím prostředí. Ostrá data zůstávají čistá.

V testovacím prostředí spusťte každou událost. Klikněte na tlačítko, které událost spouští. Odešlete formulář. Proveďte nákup. Pak se podívejte do testovacího analytického účtu. Objevila se událost v přehledech v reálném čase?

Testujte opakovaně. To, že událost jednou fungovala, neznamená, že funguje vždycky. Vyzkoušejte ji pětkrát. Desetkrát. Záleží na tom, aby se spouštěla stále stejně.

Ověřte názvy událostí a data

Zkontrolujte, že názvy událostí jsou správné. Událost s názvem „purchase“ se má v přehledech objevit jako „purchase“. Ne „Purchase“. Ne „purchase_event“. Přesně „purchase“.

Zkontrolujte, že parametry jsou správné. Událost nákupu by měla mít parametry částka, kategorie a kupón. Ověřte, že se objevují. Ověřte, že hodnoty jsou správné.

Použijte vývojářské nástroje prohlížeče. Otevřete kartu Síť. Spusťte událost. Hledejte požadavky na vaši analytickou platformu. Měli byste vidět požadavek s názvem události a parametry.

Testujte různé scénáře

Netestujte jen ideální průběh. Zkoušejte okrajové případy. Co se stane, když někdo nakoupí bez kupónu? Zůstane parametr kupónu prázdný? Nebo dostane výchozí hodnotu? Obojí je v pořádku, pokud je to jednotné.

Zkoušejte různé hodnoty. Nákup za $10. Nákup za $1000. Různé měny. Různé kategorie produktů. Události by měly fungovat bez ohledu na hodnotu.

Zkoušejte různá zařízení. Počítač. Mobil. Tablet. Události by se měly spouštět na všech zařízeních. Stejný název události. Stejné parametry. Stejné chování.

Testujte parametry událostí

U každého parametru ověřte, že zachycuje správnou hodnotu. Parametr částky u události nákupu by měl zachytit částku nákupu. Ne počet položek. Ne cenu dopravy. Skutečnou částku nákupu.

Otestujte přesnost parametrů. Proveďte nákup přesně za $49.99. Zkontrolujte, že parametr ukazuje 49.99. Rozdíly ukazují na problém s mapováním.

Otestujte chybějící parametry. Co se stane, když chybí povinný parametr? Spustí se událost i tak? Nebo selže tiše? Chování zapište.

Testujte pořadí a načasování událostí

Některé události závisejí na jiných. Událost nákupu by se měla spustit po události platby. Otestujte pořadí. Spouštějte události postupně. Ověřte, že se spouštějí ve správném pořadí. Ověřte, že načasování je rozumné. Události by se měly spustit během pár vteřin po akci.

Testujte rychlé opakování. Co se stane, když někdo rychle desetkrát klikne na tlačítko? Dostanete deset událostí? Dvacet? Duplicity ukazují na problém. Žádné události ukazují na problém.

Testujte se skutečnými daty

Nakonec testujte se skutečnými daty. Skutečné nákupy. Skutečné odeslání formulářů. Skutečná návštěvnost. Testovací prostředí je bezpečné, ale skutečná data odhalí potíže, které mohlo přehlédnout.

Testujte mimo špičku. Netestujte s ostrou návštěvností v hlavních hodinách. Vnesete šum do skutečných dat. Testujte brzy ráno nebo pozdě večer, kdy je návštěvnost nízká.

Začněte v malém. Testujte s malým podílem návštěvnosti. Sledujte výsledky. Pokud se něco rozbije, zasáhne to jen pár návštěvníků. Podíl postupně zvyšujte. Až si budete jistí, zapněte pro všechnu návštěvnost.

Zapisujte výsledky testů

Zapište, co jste testovali. Datum. Jakou událost. Jaký scénář. Fungovalo to? Pokud ne, co bylo špatně? Jak jste to opravili?

Výsledky testů uchovávejte alespoň měsíc. Když se někdo zeptá „kdy jsme testovali události nákupu?“, máte dokumentaci. Pokud se událost rozbije, víte, jak se testovala, a můžete test zopakovat.

Často kladené otázky

Kolik testování stačí?

Každou událost vyzkoušejte aspoň pětkrát. Zkoušejte různé scénáře. Zkoušejte okrajové případy. Zkoušejte na různých zařízeních. Většina týmů stráví testováním všech událostí pár hodin. To obvykle stačí. S Tvůrcem webů od WEMASY to můžete nastavit přímo na svém webu.

Máme události testovat v ostrém provozu, nebo jen v testovacím prostředí?

Nejdřív testujte v testovacím prostředí. Až si budete jistí, je v pořádku malé testování v ostrém provozu. Začněte s malým podílem návštěvnosti. Zásadní události netestujte v plném ostrém provozu.

Co dělat, když událost testem neprojde?

Hledejte chybu. Použijte vývojářské nástroje. Zkontrolujte datovou vrstvu. Zkontrolujte nastavení události. Najděte problém. Opravte ho. Otestujte znovu. Nenasazujte rozbité události.

Jak testovat události na mobilu?

Použijte mobilní zařízení nebo emulaci mobilního prohlížeče. Spusťte událost na mobilu. Zkontrolujte přehledy v reálném čase. Ujistěte se, že mobilní události fungují stejně jako ty na počítači.

Může automatizované testování ověřit, že se události spouštějí?

Některé týmy používají nástroje pro automatické testování. Pro ověřování událostí je ale obvykle lepší ruční testování. Testujete obchodní logiku, ne kód. Ruční testování zachytí chyby, které automatické testy přehlédnou.

Máme události testovat po každé aktualizaci?

Ano. Pokaždé, když upravíte nastavení události, otestujte ji. I drobné změny události rozbíjejí. Po aktualizacích testujte. Zabráníte tomu, aby se rozbité události dostaly do provozu.

Využijte to hned
na vlastním webu.

Začněte zdarma s WEMASY a postavte si web za pár minut.