Nefunkčný Google Analytics = stratené dáta. Takto sme to opravili.

Napísal Marián Kohn, WordPress developer a konzultant

Ako sme opravili pokazené meranie Google Analytics (a zachránili dáta z kampaní)

Ako sme opravili tracking a zachránili dáta z kampaní

Klient ma kontaktoval s jednoduchým problémom:

„Od 6. marca Google Analytics ukazuje 0 návštevníkov. Pritom bežia kampane.“

Na prvý pohľad to vyzerá ako marketingový problém.
V realite to bol technický fail v trackingu.

🚨 Symptóm

  • Google Analytics (GA4) ukazoval 0 návštevníkov každý deň
  • reklamy bežali (Google Ads, pravdepodobne aj social)
  • web bol funkčný
  • žiadne chyby na frontende

👉 klasický prípad: dáta sa nezbierajú, nie že neexistujú

🔍 Diagnostika

Rýchly audit odhalil:

  • tracking bol riešený cez plugin (MonsterInsights)
  • web používal cookie consent systém (Complianz)
  • GA script bol blokovaný alebo spúšťaný nesprávne

👉 výsledok:
Google Analytics sa buď nespúšťal vôbec, alebo mimo súhlasu

⚠️ Typický problém

Veľa WordPress webov má:

  • plugin na Analytics
  • plugin na cookies
    • cache plugin

A tieto spolu:

👉 nekomunikujú správne

Výsledok:

  • tracking sa nespustí
  • alebo sa spustí nelegálne (bez consentu)

🛠️ Riešenie

Plugin-based prístup sme úplne odstránili.

Namiesto toho sme nasadili:

✅ Vlastný tracking script (gtag.js)

  • plná kontrola nad tým, kedy sa spustí

✅ Napojenie na cookie consent (Complianz)

  • tracking sa spustí až po súhlase (statistics)

✅ Fallback pre returning userov

  • ak už súhlas existuje → tracking sa spustí okamžite

💡 Implementácia (zjednodušene)

<script>
    function loadGA() {
        if (window.gaLoaded) return;
        window.gaLoaded = true;

        var script = document.createElement('script');
        script.async = true;
        script.src = "https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXX";
        document.head.appendChild(script);

        window.dataLayer = window.dataLayer || [];
        function gtag(){ dataLayer.push(arguments); }
        window.gtag = gtag;

        gtag('js', new Date());
        gtag('config', 'G-XXXXXXXXX', {
            anonymize_ip: true
        });
    }

    document.addEventListener('cmplz_event_statistics', loadGA);

    if (typeof cmplz_has_consent === 'function' && cmplz_has_consent('statistics')) {
        loadGA();
    }
</script>

🧪 Overenie

Test prebehol v:

  • Chrome / Edge
  • Firefox
  • Inkognito režim
Zobrazenie cookies v prehliadači

Výsledok:

StavVýsledok
Pred consentom❌ žiadne GA cookies
Po consente_ga cookies vznikajú
Network requesty✅ až po súhlase

👉 GDPR compliant + funkčný tracking

📈 Výsledok pre klienta

  • Google Analytics opäť zaznamenáva návštevnosť
  • marketingové kampane majú dáta
  • odstránený konflikt pluginov
  • čistá a kontrolovaná implementácia

🧠 Čo si z toho odniesť

Ak vám GA ukazuje 0:

👉 problém nie je traffic
👉 problém je tracking

Najčastejšie príčiny:

  • cookie consent blokuje script
  • pluginy sa bijú
  • tracking je zle implementovaný

🔧 Potrebujete to skontrolovať?

Ak:

  • vám chýbajú dáta v Analytics
  • máte podozrenie na nefunkčný tracking
  • alebo chcete mať istotu, že je všetko GDPR OK

Ozvite sa!

Tracking nie je „vložiť kód“.
Tracking je riadenie dát.

Ďalšie prípadové štúdie


Marián Kohn – WordPress a WooCommerce developer

O autorovi

Volám sa Marián Kohn a pomáham firmám riešiť technické problémy na WordPress a WooCommerce weboch.

Špecializujem sa na opravy spadnutých webov, výkon, bezpečnosť a riešenie chýb, ktoré brzdia biznis.

Keď WordPress zlyhá, zasahujem.

Potrebujete pomoc? Ozvite sa


Vložiť komentár