Beállítottad az analitikát. Beállítottad az eseményeket. Felépítetted az adatrétegedet. És most? Tesztelsz. A tesztelés elkapja a hibákat, mielőtt hatnának az adataidra. Ellenőrzöd, hogy az események helyesen futnak le. Ellenőrzöd, hogy a paraméterek a helyes értékeket rögzítik. Ellenőrzöd, hogy az adatok megérkeznek az analitikai platformodba. Tesztelsz élesítés előtt. Tesztelsz élesítés után. Az alapos tesztelés időt takarít meg, és megelőzi a rossz adatot.
Ez a cikk bemutatja, hogyan teszteld és ellenőrizd az analitikai bevezetésedet.
Miért fontos a tesztelés
Az analitikai hibákat élesítés után nehéz elkapni. Egy elromlott esemény hetekig fut, mielőtt bárki észrevenné. Egy rosszul beállított paraméter hónapokig rossz adatot rögzít. Mire kiderül, hónapok adatát vesztetted el. A javítás költsége magas.
Az élesítés előtti tesztelés ezt megelőzi. A hibákat a tesztkörnyezetben kapod el. Kijavítod őket. Magabiztosan élesítesz. Az első naptól jó az adat.
A tesztelés fejlesztési időt is megtakarít. Az éles környezetben talált hibát tovább tart kijavítani. A tesztkörnyezetben talált hibát gyorsabban. A tesztelés korán találja meg a hibákat, amikor még olcsó kijavítani őket.
Először a tesztkörnyezetben tesztelj
Soha ne az éles környezetben tesztelj. Tesztelj a tesztkörnyezetben. A tesztkörnyezet az éles környezeted másolata. Úgy néz ki, mint az éles. Úgy viselkedik, mint az éles. De nem valódi.
Teszteld az összes eseményt. Teszteld az összes paramétert. Teszteld a szélső eseteket. Mi történik, ha a mennyiség nulla? Mi van, ha az ár negatív? Mi van, ha a felhasználó névtelen?
Tesztelj az integrációk előtt és után. Ha új eszközt integrálsz, a tesztkörnyezetben teszteld az integrációt. Helyesen kapja meg az eszköz az adatokat? Helyesen dolgozza fel?
Használd a böngésző fejlesztői eszközeit
A böngésző fejlesztői eszközeivel megvizsgálhatod, mit küld az oldalad. Nyisd meg a Network (Hálózat) fület. Hajts végre egy műveletet. Figyeld az analitikai hívásokat. Nézd meg, milyen adat megy el. Ellenőrizd, hogy helyes.
Használd a Console (Konzol) fület. Írd be: „dataLayer” vagy az adatréteg-változód nevét. Nézd meg a tartalmát. Ellenőrizd, hogy megvan benne a várt adat.
A legtöbb címkekezelőnek van előnézeti módja. Kapcsold be. Megmutatja, mi futna le, anélkül hogy ténylegesen adatot küldene. Az előnézeti móddal ellenőrizz mindent élesítés előtt.
Készíts tesztelési ellenőrzőlistát
Készíts ellenőrzőlistát arról, mit kell tesztelni. Az esemény a megfelelő oldalon fut le. Az esemény a megfelelő műveletnél fut le. A paraméterek értékei helyesek. A paraméterek típusai helyesek. Az adat megérkezik az analitikai platformra. A valós idejű jelentések mutatják az adatot.
Használd az ellenőrzőlistát minden élesítésnél. Ne hagyj ki lépéseket. Az alapos tesztelés megelőzi a problémákat.
Frissítsd az ellenőrzőlistát, ahogy új eseményeket adsz hozzá. Tartsd átfogónak. Tedd bevett gyakorlattá.
Tesztelj valós adatokkal
Tesztelj valósághű adatokkal. Ne használj helyőrző értékeket. Használj valódi terméknevet. Valódi árat. Valódi felhasználói azonosítót. A hamis adatokkal való tesztelés elmulasztja a valós élet szélső eseteit.
Ha lehet, hozz létre tesztvásárlásokat. Egy valódi vásárlást. Egy valódi űrlapküldést. Egy valódi fiók létrehozását. A valódi műveletek valódi problémákat tárnak fel.
Tesztelj különböző felhasználótípusokkal. Ingyenes felhasználók. Prémium felhasználók. Adminisztrátor felhasználók. A különböző felhasználótípusoknak különböző adataik lehetnek. Mindegyiket teszteld.
Figyeld a valós idejű jelentéseket
Az élesítés után figyeld a valós idejű jelentéseket. Azonnal megjelenik a forgalom? Megjelennek az események? Látszanak a paraméterek? A valós idejű jelentések azonnali visszajelzést adnak.
Az első napon folyamatosan figyelj. A legtöbb probléma gyorsan jelentkezik. Ha valami rossz, azonnal elkapod.
Állíts be riasztásokat. Ha egy óráig nem futott le egy esemény, értesíts valakit. Ha egy paraméter következetesen üres, riassz. A riasztások gyorsan elkapják a problémákat.
Hasonlítsd össze a korábbit és a későbbit
Ha meglévő analitikát frissítesz, hasonlítsd össze a frissítés előtti és utáni állapotot. Egyezik az új adat a régivel? Ha a frissítésnek semmit sem kellene változtatnia, a számoknak ugyanazoknak kell maradniuk. Ha a számok váratlanul változtak, vizsgáld meg.
Futtass párhuzamos követést. Tartsd futva a régi követést, amíg az újat teszteled. Hasonlítsd össze mindkettő adatát. Ha biztos vagy benne, hogy egyeznek, válts csak az új követésre.
Gyakran ismételt kérdések
Mennyi ideig teszteljünk az éles környezetbe állítás előtt?
Ha lehet, legalább egy hétig. Tesztelj alaposan. Teszteld az összes eseményt. Tesztelj különböző böngészőkben és eszközökön. Tesztelj különböző napokon és időpontokban. Egy hét tesztelés elkapja a legtöbb problémát. Egyes csapatok a kritikus követést két hétig tesztelik. A WEMASY weboldalépítőjével ezt egyből a weboldaladon is megoldhatod.
Mit tegyünk, ha hibát találunk élesítés után?
Javítsd azonnal. Kapcsold ki az elromlott eseményt vagy paramétert. Javítsd a beállítást. Teszteld a javítást a tesztkörnyezetben. Élesítsd újra. Minél gyorsabban javítasz, annál kevesebb rossz adatot gyűjtesz. Legyen folyamatod a gyors javításokra.
Teszteljünk mobil eszközökön is?
Igen. A mobil eszközök másként viselkedhetnek, mint az asztali gépek. A hálózati sebességek eltérnek. A felhasználói ügynökök eltérnek. Tesztelj valódi mobil eszközökön. Tesztelj különböző böngészőkben. Mindegyik másként viselkedhet.
Élesíthetünk fokozatosan, nem egyszerre mindent?
Igen. Először a felhasználók 10 százalékának élesítsd. Figyeld a hibákat. Ha jó, növeld 50 százalékra. Aztán 100 százalékra. A fokozatos élesítés korán kapja el a hibákat, korlátozott hatással.
Hogyan teszteljük azokat az eseményeket, amelyek olyan felhasználói műveleteket igényelnek, amelyeket nem tudunk szimulálni?
Használd a címkekezelőd előnézeti módját. Megmutatja, mi futna le, valódi műveletek nélkül. A tényleg lehetetlen helyzetekhez hozz létre tesztadatot. Egy belső eszköz, amely szimulálja a műveletet. Vagy kézi tesztelés az éles környezetben, gondos figyelés mellett.
Töröljük a tesztadatokat az éles környezetből?
Igen. A tesztelési tranzakciók szennyezik az adataidat. Hozz létre szűrőt a tesztadatok kizárására. Vagy használj külön teszt tulajdont. Tartsd tisztán az éles adatokat. Ne hagyd, hogy a tesztadat keveredjen a valódi adattal.