Sledování konverzí přestane fungovat. Návštěvnost zmizí. Událost se přestane spouštět. Něco se rozbilo, ale nevíte co. Ladění je proces hledání a opravy problému.
Většina problémů se sledováním má zjevné příčiny, jakmile víte, kde hledat. Naučit se ladit vám ušetří hodiny hádání.
Postup ladění
Krok 1: Potvrďte, že problém existuje
Je sledování opravdu rozbité, nebo jste data špatně přečetli? Zkontrolujte více zobrazení. Zkontrolujte různá časová období. Potvrďte, že problém je skutečný a trvalý.
Krok 2: Zjistěte, kdy začal
Kdy sledování přestalo fungovat? Včera? Minulý týden? Dokážete určit den? Podívejte se na historická data. Kdy k poklesu došlo? Tím zúžíte okruh příčin.
Krok 3: Zkontrolujte, zda se něco změnilo
Nasadili jste nedávno kód? Změnili konfiguraci? Spustili novou funkci? Změny často způsobují problémy. Co se změnilo kolem doby, kdy se sledování rozbilo?
Krok 4: Použijte ladicí nástroje
Použijte ladicí režim svého analytického nástroje. Použijte vývojářské nástroje prohlížeče. Použijte monitoring sítě. Sledujte požadavky v reálném čase a zjistěte, kde selhávají.
Krok 5: Otestujte ručně
Vytvořte testovací návštěvnost. Otestujte konverzi. Otestujte událost. Pokud váš test sledování spustí, ale skutečná návštěvnost ne, problém je v ostrém provozu. Pokud nefunguje ani test, problém je v implementaci.
Krok 6: Opravte a ověřte
Použijte opravu. Znovu otestujte. Než to prohlásíte za hotové, ověřte, že oprava funguje.
Časté problémy se sledováním a jak je ladit
Sledovací kód se nespouští
Otevřete vývojářské nástroje prohlížeče. Přejděte na kartu Síť (Network). Hledejte požadavky na svou analytickou doménu. Vidíte je? Pokud ne, kód se nespouští.
Zkontrolujte konzoli prohlížeče, zda neobsahuje chyby JavaScriptu. Chyby brání spuštění sledovacího kódu. Opravte chybu a sledování se spustí.
Sledovací kód se načte, ale data se v reportech neobjeví
Požadavek se odesílá (vidíte ho na kartě Síť), ale v reportech se neobjevuje. Možné příčiny: firewall požadavek blokuje, blokuje ho blokátor reklam, špatné ID vlastnosti, špatně nastavený konverzní cíl.
Zkontrolujte, zda sledujete správnou vlastnost. Zkontrolujte, zda žádné filtry testovací data nevylučují. Zkontrolujte, zda filtrování botů váš test nezachytává.
Sledování se spouští někdy, ale ne soustavně
Občasné potíže se ladí hůř. Může jít o souběh (sledování se spustí dřív, než jsou data připravena). Může jít o vypršení časového limitu sítě. Může jít o podmíněný kód, který se nespouští vždy.
Podívejte se na kód. Existují podmínky, které sledování někdy brání ve spuštění? Jsou tam časové limity? Děje se sledování ve správnou chvíli?
Sledování konverzí se spouští, ale konverze se neobjevují
Sledovací kód se spouští. Požadavek dorazí na server. Ale konverze se v reportech neobjevují. Možné příčiny: konverzní cíl není nastavený, URL cíle neodpovídá skutečné konverzní stránce, cíl se spouští vícekrát za relaci (počítá se jako jedna).
Zkontrolujte nastavení konverzního cíle. Odpovídá URL? Spouští se cíl na správné události? Je nastaven na počítání jednou, nebo vícekrát?
Sledování událostí se spouští, ale data jsou neúplná
Události se spouštějí, ale některé parametry událostí chybějí. Tržby ukazují $0. ID produktu je prázdné. Událost je sledována, ale neúplně.
Zkontrolujte svůj sledovací kód. Zachycují se parametry správně? Předávají se do volání sledování? Jsou data v době sledování k dispozici?
Nástroje pro ladění
Vývojářské nástroje prohlížeče
Karta Síť: uvidíte odesílané požadavky. Karta Konzole: uvidíte chyby JavaScriptu. Oboje je nezbytné pro ladění sledování na straně klienta.
Ladicí režim analytiky
Většina nástrojů má ladicí režim. Google Analytics má DebugView. Platformy produktové analytiky mají živý přehled událostí. Ty ukazují události v reálném čase, jakmile se spustí.
Rozšíření prohlížeče
Rozšíření, například Tag Assistant a další, pomáhají zkoumat sledovací kód a ladit problémy.
Logy serveru
Logy serveru ukazují všechny požadavky včetně sledovacích. Zkontrolujte je a zjistěte, zda sledovací požadavky vůbec dorazí na váš server.
Jak předcházet problémům se sledováním
Testujte před nasazením
Nenasazujte změny sledovacího kódu do ostrého provozu bez testování. Nejdřív testujte v testovacím prostředí. Než půjdete živě, ověřte, že tam sledování funguje.
Sledujte po nasazení
Po nasazení změn sledujte 24 hodin. Všímejte si poklesů návštěvnosti nebo konverzí. Problémy zachyťte rychle.
Veďte záznam změn
Zdokumentujte každou změnu sledovacího kódu. Kdy se změnil, co se změnilo, proč. Pomůže vám to dohledat problémy k jejich příčině.
Používejte správu verzí
Sledovací kód udržujte ve správě verzí (Git). Díky tomu můžete při rozbití porovnat verze. V případě potřeby se můžete vrátit k předchozí verzi.
Často kladené otázky
Jak poznám, že je sledování rozbité, a ne jen nízká návštěvnost?
Porovnejte s běžnými vzorci. Pokud návštěvnost obvykle dosahuje průměru 1000 a náhle klesne na 100, něco je špatně. Pokud klesne na 800 a ten týden jste neměli žádné kampaně, je to pravděpodobně v pořádku. S Tvůrcem webů od WEMASY to můžete nastavit přímo na svém webu.
Dá se sledování ladit bez vývojářských nástrojů?
Ne snadno. Vývojářské nástroje jsou nezbytné. Pokud se s nimi necítíte jistě, požádejte o pomoc vývojáře nebo použijte vestavěné ladicí funkce svého analytického nástroje.
Jak dlouho by mělo ladění trvat?
Jednoduché problémy (špatné ID vlastnosti, špatně nastavený cíl): 15 až 30 minut. Složité problémy (souběhy, potíže se sítí): 1 až 4 hodiny. Pokud ladění trvá déle než hodinu, mějte po ruce vývojáře.
Co když problém nenajdu?
Zapište si, co jste už zkontrolovali. Požádejte o pomoc dodavatele analytiky nebo konzultanta. Někdy problém objeví čerstvý pohled.
Mám změny vrátit zpět, když se sledování po nasazení rozbije?
Pokud jste právě nasadili a sledování se rozbilo, ano. Okamžitě vraťte změny zpět. Poté laďte v testovacím prostředí, než nasadíte znovu.
Mohou blokátory reklam sledování rozbít trvale?
Blokátory reklam sledování neničí uživatelům bez blokátorů. Blokují ho jen těm, kdo je mají. Vaše sledování funguje dobře pro většinu uživatelů bez blokátorů.