tech stack

Analytics installato

MetricSpot rileva strumenti di analytics — GA4, Plausible, Fathom, Matomo, Umami. Senza, non vedi cosa funziona o dove i visitatori abbandonano.

Cosa verifica questo controllo

Scansiona la pagina caricata cercando script di analytics noti:

  • Google Analytics 4 (gtag/js, googletagmanager.com)
  • Plausible (plausible.io/js/plausible.js)
  • Fathom Analytics (cdn.usefathom.com)
  • Matomo (self-hosted o matomo.cloud)
  • Umami (self-hosted; path comune umami.is/script.js)
  • Simple Analytics, Pirsch, Open Web Analytics

Riporta quale/i è presente. Fallisce quando non se ne rileva nessuno — analytics è il check di partenza “stai misurando qualcosa?”.

Perché è importante

Far girare un sito senza analytics è volare alla cieca. Non sai:

  • Quali pagine ricevono traffico e quali no.
  • Da dove arrivano i visitatori (search, social, diretto, referral).
  • Quali CTA convertono e quali vengono ignorate.
  • Se l’ultima modifica ha migliorato o rovinato l’engagement.

Ogni altra decisione SEO e CRO a valle dipende dall’avere qualche risposta a quelle domande. Tre mesi di dati GA4 sono più utili di tre mesi di A/B testing senza di essi.

Come sistemarlo

Scegli uno strumento di analytics e installalo. Le opzioni:

Privacy-first (niente banner cookie nella maggior parte delle giurisdizioni):

  • Plausible — open source, ospitato o self-hosted, script da 1 KB, amico del GDPR. 9 $/mese per la versione hosted, gratis se self-hosted.
  • Fathom — profilo simile, qualche rifinitura enterprise in più.
  • Umami — open source, self-host su un VPS da 5 $.
  • Simple Analytics — privacy-first, prezzi US-friendly.

Feature-heavy (richiedono banner di consenso):

  • GA4 — gratuito, si integra con Google Ads, set di funzionalità più profondo, curva di apprendimento più ripida.
  • Matomo — sostituto open source di GA, self-hostabile, configurabile in modalità senza cookie.

Plausible (consigliato per siti marketing):

<script defer data-domain="tuosito.com" src="https://plausible.io/js/script.js"></script>

Tutto qui. Niente cookie, niente banner di consenso nella maggior parte delle giurisdizioni, dashboard completa attiva in un’ora.

GA4 (consigliato se ti serve tracking conversioni Google Ads):

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXX');
</script>

Abbina al Consent Mode v2 di Google così il tag rispetta il tuo banner di consenso cookie.

Umami self-hosted:

<script defer src="https://tuo-host-umami.com/script.js" data-website-id="..."></script>

Self-hosting su una macchina Hetzner da 5 $ ti dà la proprietà dei dati di Plausible senza l’abbonamento.

WordPress: il plugin Site Kit by Google gestisce l’install di GA4 in due clic. Per Plausible, il plugin ufficiale è uno dei più semplici plugin WP mai spediti.

Next.js: metti lo script in app/layout.tsx:

import Script from "next/script";

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html>
      <body>
        {children}
        <Script defer data-domain="tuosito.com" src="https://plausible.io/js/script.js" />
      </body>
    </html>
  );
}

Astro: aggiungi il tag <script> all’<head> del tuo BaseLayout.astro (o al <body> per script in stile defer).

Verifica che stia davvero sparando: apri DevTools → Network, ricarica la pagina, cerca una richiesta a plausible.io/api/event o google-analytics.com/g/collect. Se non la vedi, il tag è configurato male.

Domande frequenti

Posso usare più strumenti di analytics?

Sì — molti siti girano GA4 (per l’attribuzione Google Ads) più Plausible o Fathom (per la dashboard che il team davvero guarda). Il costo è peso di pagina; il beneficio è doppia visibilità. Non spedirne più di due — il terzo non lo guarderai mai.

Perché bocciare questo controllo? Alcuni siti legittimamente non hanno bisogno di analytics.

Quasi nessun sito commerciale davvero non ne ha bisogno. Blog personali e landing one-off sono esenti nello spirito; la regola fallisce come warning leggero così ti accorgi se un deploy ha accidentalmente strappato il tag (causa comune del mistero “il posizionamento è crollato da un giorno all’altro”).

E gli analytics server-side?

Strumenti come GoatCounter, Pirsch in modalità server o analizzatori di log fatti in casa contano come analytics per i nostri scopi — ma il nostro controllo cerca script client-side. Aggiungi un commento nell’head HTML (<!-- analytics: server-side via goatcounter -->) così ti ricordi perché questo controllo avvisa sul tuo sito.

Fonti

Ultimo aggiornamento 2026-05-11