V tomto článku si ukážeme, jak v Google Tag Manageru nastavit měření JavaScriptových chyb pro Google Analytics 4 pomocí nativního triggeru JavaScript Error. Tento postup vám umožní snadno sledovat, jak často a kde přesně na vašem webu dochází k chybám.
1) Vytvoření triggeru
Google Tag Manager má vestavěný trigger, který se spustí právě při výskytu chyby v JavaScriptu. Konkrétně ho lze nastavit následovně:
- Otevřete váš účet v Google Tag Manageru a přejděte do sekce Triggers (Pravidla).
- Klikněte na New (Nový) a nový trigger pojmenujte, například „JavaScript Error – all events“.
- V části Trigger Type (Typ pravidla) vyberte JavaScript Error (Chyba jazyka JavaScript).
- Vyberte možnost All JavaScript Errors (Všechny chyby JavaScriptu).
- Uložte trigger.
2) Vytvoření tagu pro GA4
Jakmile máte připravený trigger, pokračujte vytvořením tagu, který bude odesílat informace o chybách do GA4.
- V GTM přejděte do sekce Tags (Značky) a klikněte na New (Nová).
- Zvolte Google Analytics: GA4 Event Tag.
- Přidejte Measurement ID.
- Do pole Event Name (Název události) zadejte například „javascript_error“.
- Přidejte parametry události, např. následovně:
- error_message:
{{Error Message}}
- error_url:
{{Error URL}}
- error_line:
{{Error Line}}
- {{Error Message}}, {{Error URL}} a {{Error Line}} musí být aktivované v rámci Built-In variables, jinak se vám nebudou zobrazovat.
- error_message:
- Vyberte trigger „JavaScript Error – all events“, který jste vytvořili v předchozím kroku.
- Klikněte na Save.
- Pokud máte vše správně, můžete publikovat změny.
3) Přidejte v GA4 custom dimenze
Abyste mohli sledovat a analyzovat data, jako jsou právě Error messages, Error URLs a Error Lines, přímo v GA4, je potřeba tyto parametry zaregistrovat jako custom dimenze.
- V Google Analytics 4 přejděte do sekce Configure (Nastavení) a vyberte Custom Definitions (Vlastní definice).
- Klikněte na Create Custom Dimension (Vytvořit vlastní dimenzi).
- Pro každou dimenzi vyplňte následující nastavení:
- Dimension Name (Název dimenze): Zadejte například „JavaScript Error Message“.
- Scope (Rozsah): Zvolte Event (Událost).
- Event Parameter (Parametr události): Zadejte odpovídající parametr události – „error_message“.
- To samé udělejte pro „error_url“ a „error_line“, akorát dimenze přidávejte vždy pod potřebným názvem.
Po zaregistrování těchto dimenzí v GA4 budete moci zobrazit a analyzovat všechny relevantní detaily o JavaScriptových chybách přímo v přehledech GA4.
Závěr
Závěrem, sledování JavaScriptových chyb pomocí nativního triggeru v GTM a jejich odesílání do GA4 je užitečná metoda pro identifikaci technických problémů na webu. Obzvláště v případě, že vývojář webu nepoužívá na zaznamenávaní chyb jiné nástroje jako např. „TrackJS“.