Cos’è il traffico diretto in GA4
Il traffico diretto in GA4 è l’insieme delle sessioni a cui Google Analytics non riesce ad assegnare una provenienza. Secondo la definizione ufficiale dei gruppi di canali predefiniti, una sessione finisce in Direct quando la sorgente è esattamente “(direct)” e il mezzo è “(none)” oppure “(not set)”.
In teoria sono le persone che digitano l’indirizzo del sito o usano un segnalibro. In pratica GA4 assegna “(direct)” ogni volta che non riceve nessuna delle tre informazioni che usa per capire da dove arriva un visitatore:
- i parametri UTM nell’URL;
- un identificativo di click delle piattaforme pubblicitarie, come il gclid di Google Ads;
- il referrer, cioè l’indirizzo della pagina da cui la persona ha cliccato.
C’è un dettaglio che rende il Direct ancora più sospetto quando è alto. La documentazione sulle dimensioni di sorgente del traffico indica che, nei report a livello di sessione, le sessioni iniziate con un accesso diretto vengono attribuite alla sorgente già nota per quell’utente. Una sessione resta in Direct solo se GA4 non conosce nessuna provenienza precedente per quella persona. Quindi un Direct al 30% significa che per quasi una sessione su tre GA4 non ha mai saputo da dove arrivasse il visitatore.
Perché un Direct gonfiato ti costa soldi
Il Direct non è un canale su cui puoi investire. Non ha un budget, non ha campagne, non ha un responsabile. Ogni vendita che finisce lì è una vendita che non viene riconosciuta al canale che l’ha generata.
Le conseguenze sono economiche, non solo di report:
- Sottostimi i canali che funzionano. Se la newsletter o la SEO portano vendite che GA4 registra come Direct, quei canali sembrano rendere meno di quanto rendono. È il presupposto perfetto per tagliare il budget al canale sbagliato.
- Sovrastimi la forza del brand. Un Direct alto viene spesso letto come “tanti clienti fedeli che ci cercano per nome”. Se è un errore tecnico, quella lettura porta a decisioni di posizionamento basate su un dato che non esiste.
- Confronti falsati. Ogni confronto tra canali, ogni report di attribuzione e ogni dashboard parte da una base in cui un terzo del traffico è senza nome.
Le cause più comuni di un Direct gonfiato
Link senza UTM
Email, SMS, messaggi WhatsApp, PDF e codici QR spesso non passano un referrer: le app di posta e di messaggistica, in molti casi, aprono il link senza dire da dove arriva. Senza parametri UTM, quella sessione per GA4 è diretta.
Redirect che perdono i parametri
Un link accorciato, un redirect impostato male sul server o un passaggio tra domini diversi possono eliminare la parte dell’URL che contiene gli UTM o il gclid. Il visitatore arriva sul sito, ma l’informazione sulla provenienza si è persa per strada.
Traffico dagli assistenti AI senza sorgente
Sempre più persone arrivano su un sito dopo aver fatto una domanda a ChatGPT, Gemini o Copilot. Nel gruppo di canali predefinito GA4 ha un canale dedicato, AI Assistant, dove finiscono le sessioni il cui referrer è riconosciuto come un assistente AI. I click dalle AI Overviews e dall’AI Mode di Google, invece, restano in Organic Search.
Non tutte le visite da un assistente AI portano con sé il referrer. Se la persona copia il link dalla risposta e lo incolla nel browser, il referrer non esiste. Lo stesso può succedere quando il link viene aperto da alcune app per computer o smartphone. Alcuni assistenti aggiungono un parametro UTM ai link che mostrano, ma non a tutti e non in ogni situazione. Quando mancano sia il referrer sia gli UTM, GA4 registra la sessione come Direct.
La conseguenza è doppia: il canale AI Assistant sottostima il traffico che arriva dalle AI, e la parte mancante gonfia il Direct. Un indizio da controllare: se le pagine di destinazione del Direct sono le stesse che compaiono nel canale AI Assistant, è probabile che una parte di quelle sessioni arrivi dalle stesse risposte.
Configurazioni fai-da-te o sbagliate
Molti Direct gonfiati nascono da un’installazione fatta in casa: uno snippet copiato da un tutorial, un plugin aggiunto sopra a un altro, una modifica in Google Tag Manager fatta senza verificare cosa arriva a GA4. Gli errori più frequenti che fanno perdere la sorgente sono quattro.
- Pixel personalizzato copiato senza adattarlo. Shopify mette a disposizione dei pixel l’URL reale della pagina e il referrer attraverso le proprie API per i pixel. Uno snippet generico non li usa: il tag di GA4 legge l’indirizzo della sandbox e non riceve la provenienza.
- Tag che partono solo dalla seconda pagina. Succede quando i tag sono bloccati finché il visitatore non accetta i cookie e lui accetta dopo aver cambiato pagina. La prima pagina, quella con gli UTM e con il referrer esterno, non viene mai registrata. GA4 vede iniziare la sessione su una pagina interna e non ha più modo di sapere da dove arrivava.
- Più installazioni di GA4 sovrapposte. Tema, app e Tag Manager che inviano dati alla stessa proprietà con impostazioni diverse rendono i report incoerenti e difficili da diagnosticare: prima di cercare la causa del Direct va capito quale installazione sta scrivendo cosa.
Come riconoscere che il problema è nella configurazione e non nel marketing:
- con Tag Assistant, aprendo il sito da un link con UTM, il parametro page_location inviato a GA4 non contiene gli UTM o non corrisponde all’indirizzo nella barra del browser.
- il Direct è cresciuto in coincidenza con un intervento tecnico: un nuovo tema, un’app, un plugin, un cambio al cookie banner;
- le sessioni Direct atterrano su pagine profonde, schede prodotto o pagine interne, invece che sulla home;
- nel report Pagine compaiono indirizzi che non esistono sul sito, per esempio percorsi tecnici della sandbox di Shopify;
Un caso reale: un e-commerce Shopify con un terzo delle sessioni in Direct
Il sintomo
Un e-commerce su Shopify aveva il Direct come primo canale per sessioni. Nelle sette settimane prima dell’intervento la sua quota era stabile intorno al 30% delle sessioni.
Il segnale più chiaro però era un altro: il Direct si muoveva insieme alla newsletter. Nei tre giorni con gli invii più grandi del periodo le sessioni dirette sono salite a circa 3 volte il loro valore mediano. La correlazione giornaliera tra sessioni Direct e sessioni Email. Le persone non decidono in massa di digitare l’indirizzo del sito proprio il giorno in cui ricevono una newsletter: quel traffico arrivava dall’email, ma una parte veniva registrata come diretta.
La causa
Il tag di GA4 era installato tramite un pixel personalizzato di Shopify, quindi dentro la sandbox descritta sopra. Una parte delle sessioni arrivava a GA4 senza la sorgente originale.
L’intervento
Abbiamo spostato Google Tag Manager fuori dalla sandbox: lo snippet ora è installato nel tema tramite l’app di Stape, che lo gestisce direttamente e mette a disposizione un dataLayer più completo. Nessun’altra modifica alla configurazione di GA4 o dei canali è stata fatta in quei giorni.
È la stessa base tecnica su cui si costruisce un tracciamento server-side: prima di spostare i dati su un server, il tag nel browser deve leggere la pagina giusta.
Il risultato

- Il giorno dopo l’intervento la quota di Direct è scesa al sotto al 20%, contro un 30% dei giorni precedenti. Le sessioni totali di quel giorno erano in linea con lo stesso giorno della settimana prima (-1%): il traffico non è sparito, è cambiato il canale a cui viene assegnato.
- Quattro settimane prima contro quattro settimane dopo: quota Direct dal 30% al 10%. Le sessioni dirette al giorno sono calate più del 50%.
- A settembre, lontano dall’estate, la quota è al 12,5% e le sessioni dirette restano il 40% sotto il livello di partenza. Il calo non è un effetto stagionale di agosto.
- La newsletter non muove più il Direct. La correlazione tra sessioni Direct e sessioni Email è passata da 0,85 a 0,25. Nei giorni di invio il Direct resta al suo livello normale.
- I canali che dipendono dal referrer sono cresciuti. Nelle quattro settimane successive la quota di Organic Search è passata dal 4,0% all’8,1% e quella di Referral dal 3,9% al 7,4%. A settembre erano al 9,7% e al 7,9%.
Cosa questi numeri non dimostrano
Nelle settimane successive anche le sessioni totali sono aumentate. In quel periodo però sono cresciuti anche gli invii di newsletter e l’attività su Meta, quindi non attribuisco quell’aumento alla correzione del tag. Il dato pulito è il gradino del primo giorno: stesso traffico totale, quota di Direct scesa di circa il 40% rispetto alla media dei giorni precedenti.
Come capire se il tuo Direct è gonfiato: 5 controlli
- Confronta il Direct con i giorni di invio delle newsletter. In Esplora crea una tabella giornaliera con il gruppo di canali in colonna. Se il Direct ha picchi negli stessi giorni dell’email, sta assorbendo traffico della newsletter.
- Guarda le pagine di destinazione del Direct. Nessuno digita a memoria l’indirizzo di una scheda prodotto lunga o di una pagina con parametri. Se il Direct atterra soprattutto su pagine profonde, è traffico che ha perso la sorgente.
- Cerca i gradini nella serie storica. Il comportamento delle persone cambia gradualmente. Un salto netto della quota di Direct in un solo giorno coincide quasi sempre con un rilascio: un nuovo tema, una nuova app, una modifica al tag o al cookie banner.
- Controlla come è installato il tag. Su Shopify verifica se GA4 o Google Tag Manager girano in un pixel personalizzato. Con Tag Assistant controlla che il parametro page_location inviato a GA4 contenga l’URL reale della pagina, con i suoi UTM.
- Prova i tuoi link come farebbe un cliente. Invia a te stesso una newsletter di test, cliccala dal telefono e verifica nel report In tempo reale con quale sorgente arriva la sessione.
Se due di questi controlli danno esito positivo, il tuo Direct non misura i clienti affezionati: misura un problema di tracciamento.
Domande frequenti sul traffico diretto in GA4
Quanto traffico diretto è normale in GA4?
Google non indica una soglia. La percentuale dipende dal settore, dalla notorietà del brand e da quanto pesano email e app. Più della percentuale conta la coerenza: un Direct che segue le newsletter, atterra su pagine profonde o cambia di colpo in un giorno è un segnale di errore, qualunque sia il suo valore.
Il traffico diretto è traffico di brand?
Solo in parte. Una persona che cerca il nome del brand su Google è Organic Search, non Direct. Il Direct vero è chi digita l’indirizzo o usa un segnalibro. Tutto il resto finito in Direct è traffico di cui GA4 non conosce la sorgente.
Il tracciamento server-side elimina il traffico diretto gonfiato?
No, non da solo. Se la sorgente si perde nel browser, il server riceve gli stessi dati incompleti. Prima va corretta la raccolta nel browser: UTM, redirect e installazione del tag. Il server-side serve poi a ridurre i dati persi per blocchi e restrizioni dei browser.
Questo servizio è adatto al mio progetto?
È pensato per aziende e agenzie che investono in advertising e hanno bisogno di dati affidabili. Per siti con poco traffico o marketing non continuativo esiste un’alternativa (Stape Gateway).
Come si corregge un Direct gonfiato su Shopify?
Il primo passo è verificare dove gira il tag di GA4. Se è in un pixel personalizzato, va spostato nel tema o gestito con un’app che legga l’URL reale della pagina. Dopo l’intervento si confronta la quota di Direct prima e dopo, come nel caso sopra.
Correggere il Direct cambia i dati storici?
No. GA4 non ricalcola le sessioni già raccolte: la correzione vale dal giorno dell’intervento. Per i confronti nel tempo va annotata la data in GA4, così nessuno legge il gradino come un calo di clienti fedeli.
Il tuo Direct ti sembra troppo alto? In una consulenza GA4 verifichiamo insieme se è traffico reale o sorgenti perse, e cosa correggere per vedere davvero quali canali portano le tue vendite.
Google non indica una soglia. La percentuale dipende dal settore, dalla notorietà del brand e da quanto pesano email e app. Più della percentuale conta la coerenza: un Direct che segue le newsletter, atterra su pagine profonde o cambia di colpo in un giorno è un segnale di errore, qualunque sia il suo valore.
Solo in parte. Una persona che cerca il nome del brand su Google è Organic Search, non Direct. Il Direct vero è chi digita l’indirizzo o usa un segnalibro. Tutto il resto finito in Direct è traffico di cui GA4 non conosce la sorgente.
No, non da solo. Se la sorgente si perde nel browser, il server riceve gli stessi dati incompleti. Prima va corretta la raccolta nel browser: UTM, redirect e installazione del tag. Il server-side serve poi a ridurre i dati persi per blocchi e restrizioni dei browser.
È pensato per aziende e agenzie che investono in advertising e hanno bisogno di dati affidabili. Per siti con poco traffico o marketing non continuativo esiste un’alternativa (Stape Gateway).
Il primo passo è verificare dove gira il tag di GA4. Se è in un pixel personalizzato, va spostato nel tema o gestito con un’app che legga l’URL reale della pagina. Dopo l’intervento si confronta la quota di Direct prima e dopo, come nel caso sopra.
No. GA4 non ricalcola le sessioni già raccolte: la correzione vale dal giorno dell’intervento. Per i confronti nel tempo va annotata la data in GA4, così nessuno legge il gradino come un calo di clienti fedeli.
Il tuo Direct ti sembra troppo alto? In una consulenza GA4 verifichiamo insieme se è traffico reale o sorgenti perse, e cosa correggere per vedere davvero quali canali portano le tue vendite.