Vai al contenuto

Report GA4 automatici: basta rifare lo stesso report ogni lunedì

Il report settimanale di GA4 si mangia ore e ogni volta produce lo stesso file. Come automatizzare estrazione dei dati, commento e invio, quali regole di pianificazione lo rendono affidabile e cosa si rompe quando gestisci decine di clienti.

Featured image for Report GA4 automatici: basta rifare lo stesso report ogni lunedì

Automatizzare i report GA4 significa che estrazione dei dati, commento e invio avvengono senza di te. La maggior parte dei team automatizza solo l'estrazione, cioè il terzo meno costoso del lavoro. La parte cara è la scrittura e l'impaginazione, e oggi si può automatizzare anche quella.

Prima del come, due conti. Perché questa scelta di solito si giustifica con il tempo risparmiato, ma quasi nessuno la quantifica davvero.

Quanto tempo richiede davvero un report GA4 fatto a mano

Lascia perdere i numeri dei sondaggi. Cronometra il tuo prossimo report, diviso in quattro fasi, perché è proprio questa suddivisione a dirti cosa automatizzare per primo:

FaseTempo tipico per clienteAutomatizzabile?
Estrazione e assemblaggio dei dati20-45 minCompletamente
Controllo che tutto torni10-20 minIn parte
Stesura del commento30-90 minIn gran parte
Impaginazione e invio10-30 minCompletamente

Fai i tuoi conti con questa formula: (minuti per report x report al mese x costo orario) = costo mensile della reportistica. Un'agenzia che prepara dodici report mensili per i clienti, da novanta minuti l'uno, spende diciotto ore al mese per produrre documenti la cui struttura non cambia mai. È questo il numero con cui confrontarsi, non la promessa di un fornitore del tipo «risparmia 8 ore a settimana».

Guarda dove si concentra davvero il tempo. Quasi tutti i team automatizzano l'estrazione dei dati, che è la fetta più piccola, e continuano a scrivere a mano. Il commento è la parte costosa.

Quali parti del report GA4 si possono automatizzare

  • L'estrazione. Metriche, dimensioni, intervalli di date, periodi di confronto. Deterministica e completamente automatizzabile.
  • Il controllo di plausibilità. Segnalare i valori sospetti prima che li veda una persona: zero righe, una metrica che si è mossa oltre una certa soglia, un canale sparito. Regole, non giudizio.
  • Il commento. «Le sessioni organiche sono cresciute del 12% mentre le conversioni sono calate del 4%, per effetto di due pagine di destinazione.» Un agente con accesso ai dati può scriverlo, ed è il risparmio di tempo più grande che ci sia.
  • Il file. Generare un vero file xlsx, docx o pdf invece del solito link a una dashboard.
  • L'invio. Spedizione programmata a una lista fissa di destinatari.

Cosa resta in mano alle persone: la raccomandazione strategica finale e la decisione su cosa fare quando un numero è negativo. Un agente può dire che le conversioni sono calate. Non può decidere se dire al cliente che il problema sta nella sua landing page o nella tua campagna.

Come automatizzare i report GA4

Tre livelli, e puoi fermarti dopo uno qualsiasi.

Livello 1: dashboard programmate

Looker Studio con invio pianificato. Risolve l'estrazione e la consegna, ma il commento resta tutto sulle tue spalle, e come abbiamo visto è lì che se ne va gran parte del tempo. È gratuito e vale comunque la pena averlo.

Livello 2: esportazione tramite script

Uno script interroga la GA4 Data API, scrive su Fogli Google o su un database, e un template impagina il tutto. Più controllo, più manutenzione, ma ancora nessun commento. Se lo stai costruendo adesso, sappi che Google pubblica un proprio server MCP per Google Analytics che espone run_report, run_funnel_report e run_realtime_report: si autentica con le Application Default Credentials sull'ambito Analytics in sola lettura e ti risparmia di scrivere il livello client, anche se Google lo etichetta come sperimentale.

Livello 3: un'esecuzione programmata dell'agente

Un agente estrae i dati, scrive il commento, genera il file e lo invia via email. È questo il livello che elimina i novanta minuti, non solo i venti. Ed è anche quello con modalità di errore reali, di cui parliamo onestamente nella prossima sezione.

L'istruzione per il livello 3 è una specifica del report, non una richiesta generica. La nostra è così:

Produce the monthly organic performance report for [domain], [month].
Structure:
1. One-paragraph verdict.
2. Table: sessions, conversions, revenue, with month-over-month
   and year-over-year change.
3. The three largest movements, each with a stated cause.
4. Anything that needs a human decision, flagged.
Every figure must come from the connected GA4 property.
Where a figure is unavailable, write "not available" - never estimate.
State the metric, dimension and date range behind each number.
Schema di una pipeline di report GA4 automatici: dall'attivazione programmata all'estrazione dei dati, alla generazione del commento, alla creazione del file e all'invio via email

Come pianificare un report GA4 automatico

La pianificazione sembra la parte facile, ed è invece il punto in cui si rompe la maggior parte dei sistemi fatti in casa. Devono valere cinque condizioni, e le abbiamo imparate tutte a nostre spese costruendo il nostro motore di workflow.

La pianificazione deve tenere conto del fuso orario. Un report impostato per le 9:00 deve arrivare alle 9:00 del destinatario, non alle 9:00 UTC. Noi interpretiamo l'ora configurata nel fuso orario del workflow stesso.

Due worker non devono poter eseguire due volte la stessa pianificazione. Il nostro scheduler prende in carico un'esecuzione con un compare-and-swap sul timestamp della prossima esecuzione: la scrittura che fa avanzare la pianificazione è la presa in carico. Così due processi non possono mai far partire lo stesso tick e addebitarlo due volte.

Un'esecuzione in ritardo va saltata, non recuperata. Se lo scheduler era fermo e un'esecuzione è in ritardo di oltre sei ore, inviarla è peggio che non inviarla: il cliente riceve di mercoledì il report del lunedì, etichettato come report del lunedì. Noi saltiamo, invece di recuperare.

Un'esecuzione andata in crash non deve bloccare la pianificazione. Un'esecuzione che muore a metà lascia il workflow segnato «in corso» per sempre, a meno che qualcosa non faccia pulizia. Il nostro sistema marca come fallito tutto ciò che resta bloccato per trenta minuti, così il tick successivo può partire.

I singoli passaggi hanno bisogno di un timeout. Un passaggio dell'agente che resta appeso a un'API lenta deve fallire con un messaggio utile, non bloccare la coda. Da noi ogni passaggio ha un limite di dieci minuti.

Niente di tutto questo è affascinante, ma è esattamente la differenza tra un sistema di reportistica di cui ti fidi e uno che ogni lunedì devi controllare per vedere se è partito.

Cosa può andare storto con i report GA4 automatici

Il report vuoto. Il template chiede il commento, l'agente non ha prodotto nulla e il cliente riceve un'email con scritto, letteralmente, «undefined». Mettiti al riparo in modo esplicito: se l'agente non ha generato testo, il messaggio deve dirlo invece di partire vuoto.

Quota esaurita. Secondo la documentazione sulle quote della Data API di Google, una proprietà standard ha 200.000 token core per proprietà al giorno e 10 richieste core simultanee, e il consumo dipende dalla complessità della richiesta. Venti report per altrettanti clienti che partono alle 9:00 del primo del mese con query complesse vedranno fallire qualcuno. Scagliona la pianificazione.

Buchi di conservazione nei confronti anno su anno. Le impostazioni di conservazione dei dati di Google mantengono i dati a livello di utente e di evento per 2 o 14 mesi sulle proprietà standard, e l'impostazione incide sulle esplorazioni e sui report sulla canalizzazione, non sui report aggregati standard. Un confronto anno su anno della canalizzazione su una proprietà rimasta al valore predefinito di 2 mesi non ha dati con cui confrontarsi, e il report dovrebbe dirlo invece di mostrare zero.

Deriva silenziosa delle metriche. Qualcuno riconfigura un evento chiave e il numero delle conversioni cambia definizione a metà serie. Il report continua a produrre un numero, solo che non è più lo stesso numero.

Limiti sugli allegati. I file generati crescono. Il nostro sistema ha un limite di 8 MB per file, 15 MB per messaggio e sei file, e tutto ciò che va oltre viene consegnato come link per il download invece di far fallire l'invio.

Invio alle persone sbagliate. Un sistema automatico che può inviare email a indirizzi qualsiasi secondo una pianificazione è un rischio. Noi chiediamo a ogni destinatario di confermare prima il proprio indirizzo cliccando su un link di verifica, e l'unico indirizzo considerato affidabile a priori è quello del titolare dell'account.

Come mantenere coerenti i report automatici da un mese all'altro

È la prima obiezione che sollevano le agenzie, e hanno ragione. Un agente che riceve due volte la stessa istruzione può seguire un percorso diverso e produrre un documento con una forma diversa, e un cliente non può confrontare marzo con aprile se la struttura si è spostata.

La soluzione è separare la parte deterministica da quella che richiede giudizio. Assembla i numeri in modo deterministico: metriche fisse, dimensioni fisse, periodi di confronto fissi, ordine delle tabelle fisso. Lascia che l'agente scriva solo il testo, dentro una struttura definita da te. Così le variazioni finiscono nelle frasi, dove sono un pregio, e mai nel layout, dove sono un difetto.

Due abitudini di supporto: tieni la specifica del report sotto controllo di versione e modificala solo in modo consapevole, e non passare alcuna cronologia della conversazione tra un'esecuzione programmata e l'altra. Quest'ultima è una scelta voluta nel nostro motore: ogni esecuzione di un workflow programmato parte da zero. Riproporre la cronologia fa crescere a ogni esecuzione il prompt, la latenza e il conto dei token, e invoglia l'agente a scrivere «come dicevamo il mese scorso» in un documento destinato al cliente.

Dashboard programmata o report automatico?

Risolvono problemi diversi, e capita spesso che i team ne comprino uno aspettandosi l'altro.

Dashboard programmataReport automatico
Risponde aCosa è successoCosa è successo e perché
CommentoNessuno: lo scrivi tuGenerato
OutputUn link a una vista liveUn file da allegare o archiviare
Fotografa un momento precisoNo: cambia di continuoSì: è un'istantanea
CostoGratuitoPer esecuzione e per query
Ideale perMonitoraggio continuoConsegne periodiche ai clienti

Per le agenzie, la riga decisiva è «fotografa un momento preciso». Un link a una dashboard inviato a marzo, ad aprile mostra i dati di aprile: non puoi usarlo in una conversazione su marzo né archiviarlo come traccia di ciò che è stato comunicato. Un file generato sì. Ecco perché le dashboard non sostituiscono davvero i report per i clienti, anche quando contengono ogni singolo numero del report.

Le due cose sono complementari. Tieni la dashboard per la vista costante che il tuo team tiene d'occhio, e genera un file per tutto ciò che un cliente riceve a cadenza fissa. E quando la dashboard mostra qualcosa che non sai spiegare, quella è una domanda per un agente, non per la reportistica: ne parliamo in come usare un agente IA per GA4.

L'IA può scrivere il commento?

Sì, e in modo utile, entro certi limiti. È affidabile nel descrivere cosa è cambiato, nel quantificarlo e nell'attribuirlo al segmento che ha generato il movimento. Non è affidabile sulle cause che vanno oltre i dati: non può sapere che hai messo in pausa una campagna o che un concorrente ha lanciato qualcosa, e a meno di istruzioni diverse proporrà comunque una causa con grande sicurezza.

L'istruzione che risolve il problema: indica cosa è cambiato e le prove; quando la causa non è visibile nei dati, scrivi che la causa non è determinabile dai dati disponibili. Questa sola riga trasforma il punto più debole del commento generato dall'IA nel suo punto più credibile.

Quanto costano i report GA4 automatici

Due voci, e una delle due non è denaro. In crediti: il nostro motore di workflow addebita una quota fissa di 25 per ogni esecuzione programmata prima che parta qualsiasi passaggio, 5 per ogni email inviata (rimborsati se il server di posta la rifiuta), più la normale tariffa dell'agente per l'analisi vera e propria: 50 crediti per ogni query GA4 e 300 crediti per milione di token del modello.

L'altro costo è la quota API, che su una proprietà standard non puoi acquistare in più. Un report che estrae sei dimensioni su due periodi di confronto consuma sensibilmente più quota di uno che ne estrae tre, quindi le specifiche dei report dovrebbero essere strette quanto la consegna lo consente. La precisione ti fa risparmiare due volte.

Le agenzie dovrebbero automatizzare i report per i clienti?

Sì, purché il confine sia nel punto giusto. Automatizza l'assemblaggio, la bozza del commento e l'invio. Lascia alle persone la raccomandazione e il rapporto con il cliente, e leggi ogni report prima che parta almeno per il primo trimestre: non per sempre, ma finché non hai visto come si comporta il sistema quando un numero è davvero strano.

Il vantaggio non è che i report si scrivono più in fretta. È che quelle diciotto ore al mese passano dall'assemblare documenti al lavoro per cui i clienti pagano davvero.

Per la parte di analisi sulla stessa connessione, leggi come usare un agente IA per GA4. Autopilot esegue il workflow programmato descritto qui, compresa la generazione dei file e l'invio solo a destinatari verificati.

Get a free AI ranking consultation

Want your brand to show up when ChatGPT, Gemini and Perplexity answer questions in your market? Tell us about your site and our team will send a personalized strategy.

This form is protected by reCAPTCHA. Your data is handled securely and we will never spam you.

Domande Frequenti

Altre domande? Chiedi al team

Quanto tempo richiede davvero un report GA4 fatto a mano?

Invece di fidarti di un dato da sondaggio, cronometra il tuo processo in quattro fasi: estrazione e assemblaggio dei dati, controllo che tutto torni, stesura del commento, impaginazione e invio. Di solito la fetta più grande è il commento, tra 30 e 90 minuti: ecco perché automatizzare solo l'estrazione dei dati è ciò che fa risparmiare meno tempo.

Quali parti del report GA4 si possono automatizzare?

L'estrazione dei dati, il controllo di plausibilità sui valori sospetti, il commento scritto, la generazione del file e l'invio programmato. Restano in mano a una persona la raccomandazione strategica e la decisione su come presentare al cliente un numero negativo.

Come si pianifica un report GA4 automatico in modo affidabile?

Servono cinque requisiti: interpretare l'ora pianificata nel fuso orario del destinatario; impedire che due worker prendano in carico la stessa esecuzione, facendo sì che l'avanzamento della pianificazione sia esso stesso la presa in carico; saltare le esecuzioni molto in ritardo invece di recuperarle; ripulire le esecuzioni bloccate in stato «in corso», così che un crash non inchiodi la pianificazione; e impostare un timeout sui singoli passaggi, così che un'API bloccata non fermi la coda.

Cosa può andare storto con i report GA4 automatici?

Report vuoti perché l'agente non ha prodotto alcun commento, quota esaurita quando molti report partono insieme contro un limite giornaliero di 200.000 token core, confronti anno su anno vanificati da una conservazione dei dati impostata a 2 mesi, deriva silenziosa delle metriche quando un evento chiave viene riconfigurato, limiti di dimensione degli allegati e report inviati a destinatari non verificati.

Come si mantengono coerenti i report automatici da un mese all'altro?

Separando la parte deterministica da quella che richiede giudizio. Assembla i numeri in modo deterministico, con metriche, dimensioni, periodi di confronto e ordine delle tabelle fissi, e lascia che l'agente scriva solo il testo dentro quella struttura fissa. Così le variazioni finiscono nelle frasi, non nel layout.

L'IA può scrivere il commento di un report GA4?

Sì, per descrivere cosa è cambiato, quantificarlo e attribuirlo al segmento che ha generato il movimento. No, per le cause esterne ai dati, perché non può sapere che hai messo in pausa una campagna. Chiedile di dichiarare esplicitamente quando una causa non è determinabile dai dati disponibili.

Le agenzie dovrebbero automatizzare i report per i clienti?

Sì, automatizzando assemblaggio, bozza del commento e invio, mentre la raccomandazione e il rapporto con il cliente restano in mano alle persone. Leggi ogni report prima che parta almeno per il primo trimestre, finché non hai visto come si comporta il sistema quando un numero è davvero strano.

Scritto da

Chief Marketing Officer & AI Search Optimization Architect

Autore Verificato

Digital Marketing Strategist & Pioneer in SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO).

Ti è piaciuto questo articolo?

Iscriviti alla nostra newsletter e ricevi gli ultimi approfondimenti sull'ottimizzazione della ricerca AI direttamente nella tua casella di posta.

No spam. Unsubscribe at any time.

See how AI engines read your site

Paste your site. The free audit scores it for SEO, answer engines and generative engines, and lists the fixes.