Hai esportato i post della settimana scorsa da Instagram, LinkedIn e YouTube, li hai messi in un unico foglio, e i totali non tornano. Un social riporta la copertura. Un altro riporta le impression. Un terzo conta una miniatura solo dopo che è rimasta a schermo per un certo tempo. Il foglio sembra preciso. Non lo è.
È questo il problema pratico di come monitorare le metriche dei social media quando un piccolo team gestisce più account. Tratta ogni dashboard come un sistema di osservazione imperfetto. Scrivi accanto al numero la definizione della metrica, la finestra temporale e le lacune, prima che qualcuno lo consideri un risultato.
Non servono più grafici. Servono un obiettivo, tre metriche e una routine che regga anche dopo un'estrazione fatta male.
Scegli le metriche di cui ha bisogno ogni obiettivo
Parti da un obiettivo per account, poi tieni tre numeri che gli rispondano. Notorietà, coinvolgimento, traffico e ricavi non condividono lo stesso tabellone.
| Obiettivo | Metrica principale | Formula | Attenzione a |
|---|---|---|---|
| Notorietà | Copertura | Account unici che hanno visto il post | Le impression contano le visualizzazioni ripetute, quindi sono sempre più alte |
| Coinvolgimento | Tasso di engagement sulla copertura | (like + commenti + condivisioni + salvataggi) / copertura x 100 | Non è intercambiabile con il tasso di engagement sui follower |
| Crescita del pubblico | Variazione dei follower | Follower a fine periodo meno follower a inizio periodo, stessa finestra | Rimozioni e pulizie di follower falsano il trend |
| Traffico | Clic sui link taggati | Clic in cui la sorgente UTM è il social network | I risultati dipendono da una denominazione UTM coerente |
| Ricavi o lead | Conversioni per sorgente social | Conversioni con sorgente social / sessioni da social | Serve il collegamento al CRM per avere senso |
Dividi il lavoro in tre livelli. Esposizione è copertura e impression. Risposta sono reazioni, commenti, condivisioni, salvataggi e clic. Risultati sono iscrizioni, acquisti e lead qualificati. Un totale da solo inganna. Poniamo che un post ottenga 10.000 interazioni. Su 1 milione di copertura è un tasso dell'1%. Su 100.000 di copertura è il 10%. Stesso titolo, risultato diverso.
Una revisione sistematica sulla misurazione dell'engagement sui social media non ha trovato nessuna formula condivisa. Gli studi mescolano like, commenti, condivisioni, tweet, impression, copertura e numero di follower, e non concordano sul denominatore. Una revisione parallela degli strumenti di analisi raggruppa le metriche in copertura, analisi del pubblico, attività aggregata ed engagement. I primi team contavano a mano le visite alle pagine o i post. I sistemi più recenti raccolgono i dati in modo continuo, e questo rende un tasso non definito più facile da pubblicare e più difficile da difendere.
Scrivi accanto a ogni tasso la formula, la finestra, la piattaforma e se organico e a pagamento sono combinati. Il tasso di engagement sulla copertura e il tasso di engagement sui follower rispondono a domande diverse. Per una mappa più completa di quale KPI appartenga a un report per gli stakeholder, la guida di Sift AI su come definire i KPI per il reporting sui social media è un utile riscontro prima di bloccare il foglio.
Imposta un obiettivo e una data di revisione per ogni riga. La tabella ti costringe così a prendere una decisione invece di accumulare totali di vanità.
Estrai i numeri nativi da ogni piattaforma
Estrai le etichette proprie di ogni social network prima di sommare qualsiasi cosa. Imposta una sola finestra per tutte le esportazioni, ad esempio gli ultimi 28 giorni in UTC, e non mescolare fusi orari all'interno della stessa estrazione.
| Piattaforma | Metrica nativa da estrarre | Dove trovarla | Limite da tenere presente |
|---|---|---|---|
| Account coinvolti, copertura, numero di follower | Insights della dashboard professionale | I dati demografici richiedono più di 100 account coinvolti; prova un intervallo di 30 o 90 giorni | |
| YouTube | Impression, percentuale di clic sulle impression, tempo di visualizzazione | YouTube Studio Analytics | Un'impression richiede la miniatura visibile per più di un secondo, con almeno il 50% a schermo |
| Impression, clic, reazioni, repost | Analisi del post per ogni post | Le impression non sono la copertura; confrontale solo con altri post di LinkedIn | |
| Copertura, interazioni con il post, clic sui link | Insights in Meta Business Suite | Verifica le definizioni delle etichette nelle pagine di aiuto aggiornate prima di confrontarle con Instagram |
Due confronti che saltano per primi
Instagram separa la dimensione del pubblico dall'interazione. La documentazione di Instagram sugli Insights definisce Account coinvolti come gli account unici che hanno interagito con i contenuti. I dati demografici, tra cui paesi, città, fasce d'età e genere principali, compaiono solo dopo che più di 100 account hanno interagito. Una vista a sette giorni senza dati demografici non è un errore. Passa al preset di 30 o 90 giorni, e tieni separata la copertura dagli account coinvolti.
YouTube è più severo su ciò che conta come visto. La pagina di aiuto di YouTube sulle impression conta un'impression della miniatura solo quando la miniatura è visibile per più di un secondo e almeno il 50% è a schermo. Leggi la percentuale di clic sulle impression insieme al tempo di visualizzazione. Una percentuale di clic alta con un tempo di visualizzazione breve significa che la miniatura ha vinto il clic e il video ha perso lo spettatore.
Su LinkedIn e Facebook, copia impression o copertura, clic e interazioni esattamente come etichettati, e annota nel nome del file di esportazione qualsiasi cambio di definizione. Salva il file grezzo prima di rinominare una colonna. Le correzioni successive sono impossibili se le etichette originali sono già sparite.
Regola pratica: se due social network non condividono lo stesso denominatore, non mettere i loro tassi nella stessa classifica.
Estrai le analytics tramite API quando le esportazioni non bastano
Le esportazioni manuali reggono per pochi account. Crollano quando la stessa estrazione deve girare ogni settimana.
- Registra un'app su ogni social network e richiedi solo gli ambiti di lettura di cui ha bisogno la tua tabella delle metriche. Prendi nota dei limiti degli ambiti prima di progettare la pipeline.
- Conserva i token di accesso fuori dal codice e rinnovali prima che scadano. Una scadenza silenziosa sembra una settimana tranquilla.
- Richiedi solo i campi indicati nella tabella delle metriche. Per ogni chiamata, registra endpoint, versione dell'API, query, timestamp, ambito dell'account, intervallo di date, stato della paginazione e campi restituiti.
- Allunga l'attesa dopo ogni errore di limite di frequenza. Registra l'ora e il social network, così che la lacuna resti visibile nel report.
- Prima di fidarti del processo, confronta un giorno e un post con la dashboard nativa. Totali che si discostano oltre un piccolo margine di solito indicano che intervallo, fuso orario o filtro non corrispondono.
- Normalizza le risposte in un'unica tabella con chiave piattaforma, ID del post e data di estrazione, e conserva accanto il payload grezzo.
Se il team pubblica già tramite API, leggi la documentazione attuale dell'API di analytics di FoPost e verifica quali endpoint esistono prima che la pipeline dipenda da essi. L'API di Analytics restituisce gli stessi numeri della dashboard, e questo rende il controllo tra nativo e API un'operazione da fare in giornata invece di una seconda esportazione.
Come taggare i link per mantenere tracciabile il traffico
La maggior parte dei report frammentati nasce da due grafie dello stesso social network. insta e instagram si dividono ciascuno metà dei clic, e sembrano entrambi deboli.
Scrivi il foglio delle denominazioni prima che esca il prossimo post. La guida di Google agli URL delle campagne raccomanda utm_id, utm_source, utm_medium e utm_campaign sugli URL di destinazione per le campagne non Google. Dai a ogni piattaforma la propria sorgente, ad esempio fb e insta, invece di riversare tutti i social network in un'unica sorgente. Dopo un clic, questi valori compaiono nei report di acquisizione del traffico, ma solo se i nomi restano fissi.
| Parametro | Cosa inserire | Esempio |
|---|---|---|
| utm_source | Social network, un valore minuscolo per piattaforma | fb, insta, linkedin |
| utm_medium | Tipo di canale, stesso valore per tutti i link social | social |
| utm_campaign | Nome dell'iniziativa, minuscolo, con trattini | spring-launch-2026 |
| utm_content | Codice del post o della risorsa specifica | carousel-pricing-01 |
| utm_id | Identificativo di campagna facoltativo, stesso valore su ogni link dell'iniziativa | 2026-spring-launch |
Costruisci il link, poi verificalo
- Blocca il medium: usa
socialsu ogni link social, così i social network possono essere aggregati senza unire le loro sorgenti. - Congela la campagna:
spring-launch-2026resta quella stringa fino alla fine dell'iniziativa. Rinominarla a metà campagna ne crea una seconda. - Codifica la risorsa:
carousel-pricing-01inutm_contentti permette di confrontare i formati senza andare a intuito dal testo del post. - Un clic per social network: apri l'URL attivo e verifica i parametri nel report di acquisizione prima che il calendario si riempia.
Tagga con lo stesso foglio i link nella bio e quelli nelle newsletter, altrimenti quel traffico finisce come diretto. Gli abbreviatori e gli URL intermedi spesso perdono i parametri. Le note di RedirHub su come far passare i valori UTM attraverso i reindirizzamenti degli URL mostrano cosa controllare prima che un reindirizzamento si interponga tra il post e il sito. Un generatore di UTM mantiene coerenti le maiuscole e minuscole quando più persone creano link nella stessa settimana.
Come impostare una routine di monitoraggio settimanale
Fai la revisione ogni lunedì sui sette giorni precedenti. Una finestra fissa impedisce ai post dell'ultimo minuto di riscrivere la storia.
![]()
- Esporta i dati di post e account per la stessa finestra, oppure apri una vista che mantenga le etichette native di ogni social network. Finestre coincidenti sono ciò che rende un lunedì confrontabile con un altro lunedì.
- Filtra per un solo account o un solo social network alla volta. Un account grande nasconderà uno debole se guardi solo il totale combinato. Gli utenti possono filtrare le analytics per un singolo social network o account, ed è il primo taglio giusto.
- Calcola il tasso di engagement sulla copertura per ogni post. 1.200 interazioni su 40.000 di copertura sono il 3,0 percento. Scrivi la formula nella nota della cella, così il lettore del mese prossimo non ne inventa una nuova.
- Confronta ogni post con la mediana della sua piattaforma e del suo formato nelle ultime otto settimane. Un benchmark universale mescola denominatori incompatibili.
- Registra piattaforma, intervallo di date, formula e data di esportazione su ogni riga. Il registro è la traccia di verifica quando uno stakeholder mette in dubbio un picco.
- Segna i primi tre e gli ultimi tre post. Basta una frase sul perché ciascuno si sia posizionato lì. Argomento, formato o orario, non un paragrafo di teoria.
- Cambia una sola cosa la settimana successiva, come la frase di apertura o l'orario di pubblicazione, e tieni fermo il resto. Due cambiamenti insieme rendono il risultato illeggibile.
FoPost può portare in un unico spazio di lavoro le analytics di post e account dei social network collegati, ed esportare qualsiasi vista in CSV per qualsiasi intervallo di date. Questo elimina gran parte dei download manuali quando più account condividono lo stesso slot del lunedì. Anche ogni singolo post può essere aggiornato su richiesta se un numero sembra ancora vecchio.
Un registro settimanale con tre vincitori, tre perdenti e un cambiamento pianificato batte una dashboard da 40 metriche che nessuno apre.
Perché i tuoi numeri non coincidono e come risolvere
Il problema più comune è un intervallo di date non allineato. Controlla le cause in ordine e fermati alla prima che spiega la differenza.
| Sintomo | Causa probabile | Soluzione |
|---|---|---|
| I totali differiscono dall'app nativa | Intervallo di date o fuso orario diverso | Allinea intervallo e fuso orario, poi confronta una volta sola |
| Lo stesso post mostra conteggi nuovi a ogni estrazione | Le metriche si stanno ancora aggiornando | Aspetta qualche giorno prima di registrare, e annota la data di estrazione |
| Copertura di un social network confrontata con le impression di un altro | Le definizioni delle metriche differiscono | Confronta all'interno di una piattaforma, o etichetta il tipo di metrica |
| Il tasso di engagement schizza per un account piccolo | Base di copertura ridotta | Usa una finestra più lunga e riporta la base di copertura accanto al tasso |
| I clic risultano diretti, non social | Tag UTM mancanti o incoerenti | Controlla ogni link e correggi il foglio delle denominazioni |
| Post mancanti da un'esportazione | Post eliminati, limiti di frequenza o errori di accesso | Registra l'errore e segnala la lacuna nel report |
Scorri l'elenco
I processi in background aggiornano le analytics di post e account a intervalli regolari, entro i limiti di ciascun social network. Un post può continuare a muoversi per giorni dopo la pubblicazione, quindi la data di estrazione va accanto al numero.
Lo storico parte da quando un account viene collegato e risale solo fin dove il social network consente per lo storico a livello di account. I post più vecchi che sembrano vuoti spesso non sono mai entrati nell'estrazione.
Registra l'estrazione, poi verifica la copertura
Per ogni estrazione, registra piattaforma, endpoint, intervallo di date, filtri, stato della paginazione e campi restituiti. Conserva la risposta grezza. Poi confronta i totali dell'API con la dashboard nativa, ripeti l'estrazione e segnala i post eliminati.
Non generalizzare un campione a un intero social network. Una ricerca indipendente sulle API osserva che la storica Streaming API gratuita di Twitter era limitata a circa l'1% del traffico e in molti casi non era rappresentativa, e che le strategie di campionamento delle piattaforme spesso non sono rese note. Indica la copertura e il quadro di campionamento accanto a qualsiasi trend. Se la domanda è se quei clic si siano trasformati in ricavi, la guida di Cometly su come misurare il ROI delle campagne social mostra con chiarezza dove le storie basate sull'ultimo clic si rompono.
Misura l'impatto quando i clic ne perdono la maggior parte
Un numero attribuito più basso spesso significa perdita di misurazione, non una campagna più debole. I clic taggati non vedono l'esposizione senza clic, il dark social, gli acquisti offline, le ricerche del brand e le conversioni che arrivano dopo diversi contatti non tracciati.

Un sondaggio del 2025 su 1.200 responsabili marketing negli Stati Uniti, nel Regno Unito e in Australia ha rilevato che il 56% credeva che i social media generassero ricavi, ma solo il 44% giudicava i propri team esperti nel misurare l'impatto sul business, secondo il report 2025 sull'impatto di Sprout Social. La stessa ricerca indica come problemi un'attribuzione inaffidabile, una scarsa integrazione dello stack e una connettività limitata con il CRM.
Quattro fonti di evidenza, usate insieme
- Chiedi al momento della conversione: aggiungi «Come ci hai conosciuto?» all'iscrizione o al checkout, e conta le risposte che nominano un social network.
- Mantieni un campo sorgente nel CRM: compilalo per ogni lead, così un affare di origine social resta visibile dopo la scadenza della prima sessione.
- Osserva la ricerca di brand: monitora le ricerche del nome dell'azienda nelle stesse settimane della campagna.
- Tieni fuori un gruppo: sospendi la pubblicazione per una regione o un segmento di pubblico per due settimane, poi confronta i tassi di conversione con il gruppo rimasto attivo.
Riporta copertura ed engagement come metriche descrittive. Riporta la domanda aggiuntiva come impatto incrementale. L'attribuzione delle piattaforme mostra i punti di contatto. Non dimostra la causa.
Il breve video qui sotto mostra perché un report basato sull'ultimo clic sottostima la domanda che non ha mai prodotto un clic tracciabile.
Conferma la tua base di partenza prima della prossima campagna
Costruisci questa settimana una base di partenza di 30 giorni, prima che vada online la prossima campagna.
- Scegli tre obiettivi e la metrica principale per ciascuno dalla tabella degli obiettivi.
- Scrivi la formula, la finestra e la piattaforma accanto a ogni metrica nel registro.
- Verifica che ogni link in uscita corrisponda al foglio delle denominazioni, e correggi quelli che non lo fanno.
- Esporta gli ultimi 30 giorni da ogni social network collegato sullo stesso intervallo e fuso orario, e registra la data di estrazione. Qualsiasi vista di analytics può essere esportata in CSV per qualsiasi intervallo di date, e le analytics di post e account di ogni social network collegato possono stare in un'unica vista.
- Calcola la mediana del tasso di engagement sulla copertura per ogni piattaforma e formato, usando il metodo del lunedì.
- Imposta una data di revisione a quattro settimane. Confronta i nuovi post con queste mediane, mai con il tasso di un altro social network.
Iniziare con FoPost è gratuito, e ogni funzionalità della pagina delle analytics è inclusa, quindi la base di partenza non deve aspettare un upgrade a pagamento. Tieni quel foglio accanto al registro settimanale. La prima revisione partirà così da valori noti.
FoPost pianifica e pubblica sui principali social network da un unico posto, e porta copertura, engagement, clic e variazione dei follower in un'unica vista di analytics che puoi filtrare ed esportare. Usalo per mantenere il registro settimanale e la base di partenza di 30 giorni sulle stesse definizioni, invece di ricostruire le esportazioni a mano. Parti dagli account che gestisci già su FoPost.
