Tracker dei social dei concorrenti in ChatGPT Spaces: configurazione, MCP e test reali

Crea in ChatGPT Spaces una pagina condivisa per monitorare i social dei concorrenti. Le pagine non si aggiornano da sole. Abbiamo testato TikTok, X e Reddit: 0,006672 $ a settimana.

Illustrazione di una pagina condivisa che fluttua come una scrivania. Contiene una griglia di tabella vuota e piccole barre, e una riga è verde acqua. Attorno alla pagina, tre piccoli supporti reggono ciascuno una scheda social vuota: una scheda video verticale, una scheda post corta con un avatar rotondo e una scheda thread con fumetti impilati. Linee tratteggiate vanno dalle tre schede alle celle della tabella. Sopra la pagina ci sono due frecce del cursore e un piccolo agente rotondo, perché persone e AI modificano la pagina insieme. In un angolo, un calendario di sette giorni ha un giorno verde acqua, per un aggiornamento a settimana.

OpenAI presenta le pagine di ChatGPT Space come pagine che «stay updated», cioè restano aggiornate. La sua stessa documentazione dice però che Keep Updated «isn't available at launch», quindi per un aggiornamento settimanale serve un'attività pianificata o un'attività del team (Work with agents in Space). Il 2026-11-04, dalle 00:16 alle 00:33 ora di Singapore, abbiamo raccolto tramite EveryInfra i dati di TikTok, X e Reddit su Duolingo, Babbel e Busuu. Un giro settimanale richiede 12 chiamate e costa 0,006672 $ in costi API, circa 0,0289 $ al mese. Il fattore decisivo per capire se la pagina è impostata correttamente è quanto indietro nel tempo arriva una singola chiamata. Cinquanta video TikTok coprono da 55 a 272 giorni, ma una ricerca Reddit su Duolingo copre solo 4,0 ore.

Questa guida è pensata per un team di growth o di marketing in un mercato anglofono. Il team vuole in ChatGPT un'unica pagina sui concorrenti, tenuta aggiornata da più persone e da ChatGPT. Ogni lunedì la pagina deve mostrare follower, post ed engagement di ciascun concorrente.

Rispondiamo a sei domande, in ordine: dove deve stare la pagina, da dove arrivano i dati e come ChatGPT si collega a un'API per i dati. Poi vediamo cosa avvia l'aggiornamento settimanale, quanto costa ogni mese e quali numeri possono trarti in inganno.

Per questa guida non abbiamo effettuato l'accesso a ChatGPT. Ogni passaggio in ChatGPT viene dall'Help Center, da learn.chatgpt.com e dalla documentazione per sviluppatori, e lo indichiamo come esempio di configurazione. Ogni numero di EveryInfra viene da una chiamata reale. Abbiamo conservato ogni risposta grezza, così chiunque nel team può ricontrollare i numeri.

Illustrazione. A sinistra, tre imbuti di dimensioni diverse raccolgono schede bianche che cadono dall'alto. Il primo imbuto trabocca, il secondo è mezzo pieno e il terzo contiene solo poche schede. Sotto ogni imbuto, una barra simile a un righello mostra quanto tempo coprono le schede; la prima barra è la più corta ed è verde acqua. A destra, una pagina condivisa contiene una tabella vuota e ordinata, e tre frecce vanno dagli imbuti a tre righe. Sopra la pagina, il quadrante di un orologio ha un segmento verde acqua su sette.
Una chiamata su un brand molto attivo copre poche ore, una su un brand poco attivo copre mesi. Decidi su questa base il numero di chiamate per una pagina settimanale.

Che cos'è ChatGPT Spaces: Space, pagine e team

Prima di tutto, il nome giusto. Il prodotto si chiama «Space», al singolare. L'Help Center definisce Space come il luogo per le tue pagine, i tuoi file e il resto del tuo lavoro in ChatGPT (Getting started with Space in ChatGPT). Crei e modifichi le pagine con ChatGPT, organizzi il lavoro correlato in vari space e li condividi. Chi cerca «chatgpt spaces» al plurale intende la stessa cosa. Ogni account ha uno space personale, e puoi aggiungere altri space per argomento o per team.

Una pagina è un documento modificabile. L'Help Center suggerisce brief di progetto, note delle riunioni, sintesi di ricerche e aggiornamenti del team. Più persone possono modificare la stessa pagina contemporaneamente, e ognuna può chiedere aiuto al proprio ChatGPT. L'Help Center aggiunge una riga importante per questa guida: le pagine possono includere grafici, tracker e strumenti interattivi creati da ChatGPT. Un tracker dei concorrenti è una tabella settimanale con qualche nota e qualche grafico, quindi sta in una sola pagina.

OpenAI ha lanciato Space al DevDay 2026, il 2026-09-29 (DevDay 2026 recap). La pagina del prodotto dice «Available on Pro, Business, and Enterprise plans» (pagina del prodotto Space). L'Help Center entra più nel dettaglio. Da web e desktop puoi creare e modificare le pagine.

Da mobile puoi trovare, leggere e condividere le pagine e spostarti tra le sottopagine, ma non modificarle. I workspace Business ed Enterprise con residenza dei dati in Canada o negli Emirati Arabi Uniti avranno Space «a breve». Su questi piani Space sostituisce Library, mentre Projects non cambia (Help Center 20001549, consultato il 2026-11-04).

VoceCosa dice la documentazioneCosa significa per il tracker
PianiPro, Business, Enterprise; non Free, Go o PlusA una persona serve almeno Pro 100 (100 $ al mese)
ModificaModifica da web e desktop; da mobile solo lettura e condivisioneIl lunedì leggi la pagina sul telefono e la modifichi dal computer
SostituisceLibrary; Projects restaNon devi spostare i vecchi Projects
Unità di condivisioneUna pagina o un intero space; le sottopagine ereditano l'accessoMetti il tracker in uno space del team: chi entra nel team lo vede subito
Contenuto della paginaTesto, tabelle, grafici, tracker, strumenti, fileUna sola pagina contiene la tabella, il riepilogo settimanale e i grafici
Aree geograficheResidenza dei dati in Canada ed Emirati Arabi Uniti «a breve»Quei workspace devono aspettare

I team sono arrivati lo stesso giorno. Le note di rilascio di Business dicono che puoi creare un team, aggiungere colleghi e condividere con il team una pagina o uno space (ChatGPT Business release notes). I team possono anche condividere plugin e gestire attività del team eseguite in base a una pianificazione. La pagina dell'Help Center sui team traccia una distinzione chiara.

Un team definisce chi lavora insieme, mentre uno space contiene il lavoro e il contesto condivisi (Teams in ChatGPT). Un team può avere molti space, e uno space può essere assegnato a molti team. I team esistono solo nei workspace Business ed Enterprise, quindi un account Pro personale non ha team né attività del team.

ChatGPT Spaces o Projects: dove mettere il tracker

Il suggerimento di ricerca «chatgpt spaces vs projects» compare tra i primi, quindi in molti li confondono. Entrambi si possono condividere, entrambi contengono file, e in entrambi ChatGPT può usare i contenuti per rispondere. Però organizzano cose diverse. Projects tiene insieme chat, file e istruzioni correlati (Projects in ChatGPT). Space organizza pagine e file, e il risultato da consegnare è la pagina stessa. Per un tracker dei concorrenti, le differenze sono queste.

AspettoSpace (pagine)Projects
PianiPro, Business, EnterpriseLa condivisione funziona su Free, Go, Plus, Pro, Business, Enterprise ed Edu
Oggetto principaleUna pagina che più persone modificano in tempo realeChat, file e istruzioni del progetto
PersoneNessun limite indicato; su Business ed Enterprise la condivisione può avvenire con un teamFree 5, Plus e Go 10, Pro 100; progetti del workspace fino a 100
FileNon indicatoFree 5, Plus e Go 25, Pro e workspace 40
MemoriaOgnuno usa il proprio ChatGPT e la propria memoria; ciò che finisce sulla pagina è visibile a chiunque abbia accessoI progetti condivisi usano una memoria limitata al progetto e non leggono la memoria personale
Livelli di accessoVisualizzazione, commento, modifica (gli inviti del team possono offrire solo visualizzazione e modifica)Chat, modifica
MobileSolo lettura e condivisioneFunziona su web e mobile
Adatto al tracker?Sì: la tabella è il risultato e le persone modificano una sola paginaAdatto alla chat settimanale sul «perché è calato» e agli export CSV grezzi

I dati su Projects vengono dall'articolo 10169521 dell'Help Center. I livelli di accesso di Space vengono da Collaborate in Space. La nostra scelta è semplice: metti il tracker in uno Space, perché alle persone serve una tabella che cambia, non un elenco di chat.

Tieni la discussione settimanale accanto alla pagina, in una chat o nei commenti della pagina. Se un collega ha solo Plus, non può aprire lo Space. In quel caso esporta i numeri settimanali in un CSV dentro un progetto condiviso, e lascia che l'utente Plus faccia lì le sue domande a ChatGPT.

La memoria merita un'attenzione particolare, perché le note sui concorrenti possono essere riservate. Con la memoria attiva, ChatGPT può usare il tuo contesto personale quando ti aiuta a scrivere una pagina (ChatGPT Space: sharing, data, and controls). Una volta che quel testo è sulla pagina, chiunque possa vedere la pagina può leggerlo. Il ChatGPT di un collaboratore con la memoria attiva potrebbe anche memorizzare la pagina, anche se tu hai disattivato la memoria.

Anche le impostazioni di addestramento dipendono dal singolo utente. Sui piani personali si applicano le impostazioni dell'utente il cui agente ha letto o scritto la pagina. Business ed Enterprise, per impostazione predefinita, non addestrano i modelli sui tuoi dati. Quindi, se da un account Pro personale inviti dei colleghi su una pagina, controlla prima l'impostazione «Improve the model for everyone» di ciascuno, oppure usa un workspace Business.

Un'altra trappola è la migrazione. Dots, Pages e Spaces personali non passano a Business o Enterprise insieme al workspace personale (Migrating your personal workspace). Devi prima salvarli tu. Magari farai un test per un mese su Pro personale e poi passerai a Business. In quel caso, conserva il layout della pagina come prompt o come modello CSV. Poi ricostruisci la pagina dopo il passaggio, senza aspettarti che ti segua.

Le pagine di ChatGPT Space: tabelle e blocchi Visualize e Prompt

La guida di learn.chatgpt.com Work with pages divide una pagina in blocchi. Digita / mentre modifichi per aprire il menu di inserimento. Puoi aggiungere titoli, elenchi, checklist, tabelle, codice, evidenziazioni, immagini, file, sottopagine e link ad altre pagine. Puoi aggiungere anche riferimenti a file e chat, oltre a un blocco «Visualize» per un grafico interattivo.

Tre blocchi sono pensati per gli agenti: Prompt, Task e Agent Instructions. Un blocco Prompt salva una richiesta su cui il lettore può cliccare per avviare una chat. Un blocco tabella può avere larghezza normale, flessibile o piena, e la larghezza delle colonne può adattarsi al contenuto.

Questi blocchi si adattano bene a un tracker. In cima, un blocco tabella contiene i numeri della settimana. Sotto, un blocco Visualize mostra l'andamento delle ultime quattro settimane. Più in basso, un blocco Prompt memorizza la richiesta «raccogli i dati di questa settimana secondo le regole di questa pagina e aggiorna la tabella».

In fondo, una sottopagina per ogni settimana conserva il riepilogo grezzo. La tabella contiene le conclusioni, le sottopagine contengono le prove. Se un collega dubita di un numero, apre la sottopagina di quella settimana e vede quali post ha restituito la chiamata.

Screenshot della pagina della documentazione OpenAI Work with agents in Space su learn.chatgpt.com, sezione Verify recurring work separately. Un riquadro verde acqua evidenzia due passaggi: Keep Updated non è disponibile al lancio; per impostare un lavoro ricorrente, chiedi a ChatGPT in una chat di creare la pianificazione e controlla la pianificazione salvata, perché una cadenza scritta su una pagina o nelle istruzioni non dimostra che un'attività esista. Il paragrafo successivo dice di controllare attività, orario e stato di attivazione dopo la configurazione, poi di esaminare un'esecuzione reale e il risultato sulla pagina.
Screenshot della documentazione OpenAI, acquisito alle 00:30 ora di Singapore del 2026-11-04; il riquadro verde acqua è nostro learn.chatgpt.com, «Work with agents in Space»

Prendi con cautela l'affermazione che le pagine «stay updated». La pagina del prodotto dice «Pages can stay updated from your connected tools» (pagina del prodotto Space). La guida sugli agenti, nella stessa documentazione, è netta: Keep Updated non è disponibile al lancio.

Per impostare un lavoro ricorrente, chiedi a ChatGPT in una chat di creare la pianificazione, poi controlla la pianificazione salvata. Una riga sulla pagina come «aggiorna ogni lunedì» non dimostra che esista un'attività (Work with agents in Space, consultato il 2026-11-04). Per questo in questa guida l'aggiornamento lo fa l'attività pianificata, e la pagina è solo il posto dove finisce il risultato.

Una normale Chat può modificare una pagina? OpenAI non lo dice in modo diretto. Dice però che le Slides si creano in Work (Creating and collaborating on slides in ChatGPT). Il 2026-10-01, inoltre, un utente della community ha segnalato che una normale chat può solo leggere una pagina allegata, mentre la modifica funzionava in Work (Pages in Spaces for normal ChatGPT chats). Per questo la configurazione che segue modifica le pagine in Work.

Cosa conta il tracker e da dove viene ogni numero

Definisci le colonne prima di tutto il resto, perché sono le colonne a decidere quali chiamate fai ogni settimana. Usiamo una riga per brand per piattaforma. Una colonna contiene solo un numero che una singola chiamata può darti con precisione. La tabella qui sotto è il layout del blocco tabella sulla pagina. La colonna di destra indica da quale funzionalità e da quale campo di EveryInfra viene ogni numero. Trovi tutti i campi nei cataloghi dell'API per i dati di TikTok, dell'API per i dati di X e dell'API per i dati di Reddit.

ColonnaSignificatoCampo di origine
FollowerFollower al momento della raccolta del lunedìtiktok/profile → follower_count; su X, author_follower_count in ogni riga di twitter/user_posts
Nuovi post, ultimi 7 giorniPost pubblicati nei 7 giorni precedenti la raccolta; su TikTok esclusi i video fissatiposted_at, is_pinned
Post originali, ultimi 7 giorni (X)Esclude risposte e repostis_reply, is_repost
Visualizzazioni medianeMediana delle visualizzazioni dei nuovi post degli ultimi 7 giorni; «nessuna» se non ci sono nuovi postview_count
Tasso di engagement mediano(like + commenti + condivisioni) / visualizzazionilike_count, comment_count, share_count
Post migliore della settimanaLink e visualizzazioniurl, view_count
Discussioni su RedditBrand molto attivo: i post migliori della settimana nella community del brand. Brand poco attivo: menzioni in 7 giorniDuolingo: reddit/subreddit_posts. Babbel e Busuu: reddit/search
NoteScritte da una persona, oppure abbozzate da @ChatGPT e poi rivisteCommenti della pagina

Perché la mediana e non la media? Negli ultimi 7 giorni Duolingo ha pubblicato 5 video su TikTok. Il più visto ha avuto 2,4 milioni di visualizzazioni e la mediana era 803.300. Un solo video molto popolare farebbe salire la media, e il numero settimanale oscillerebbe parecchio.

Perché escludere i video fissati su TikTok? Nel nostro test, per ogni brand il primo video in «newest» era un video fissato. Quello di Duolingo risale al 2025-06-10. Se lo tieni, l'«ultimo post» è sbagliato di oltre un anno.

I dati: quattro funzionalità, parametri e prezzi

Il tracker usa quattro funzionalità, più un'altra per le community di Reddit. Abbiamo letto il catalogo alle 00:16 ora di Singapore del 2026-11-04. Tutte e cinque mostravano available: true e un prezzo di 0,000556 $ per chiamata (catalogo, consultabile gratis). Paghi per chiamata, e una chiamata restituisce fino a max_limit righe. Il numero di righe non cambia il prezzo. Le chiamate fallite e i risultati vuoti non costano nulla.

FunzionalitàObbligatoriOpzioni utiliMassimo per chiamataPrezzoUso
tiktok/profileusername—1 account$0.000556Follower, like totali, numero di video
tiktok/user_videosusernamesort (newest/oldest/popular), until, min_likes50 righe$0.000556Nuovi video, visualizzazioni, engagement
twitter/user_postsusername—200 righe$0.000556Post originali, visualizzazioni, like
reddit/searchkeywordsort (include newest)25 righe$0.000556Menzioni più recenti del brand
reddit/subreddit_postssubredditsort, date_range100 righe$0.000556Post migliori della settimana in una community

Per fare un test fuori da ChatGPT, chiama l'API con curl. Metti la chiave in un header della richiesta e non farne mai il commit in un repository di codice.

bash
# Example: Babbel's newest 50 TikTok videos (real call at 00:18 Singapore time, 2026-11-04, charged_usd 0.000556)
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tiktok","action":"user_videos","params":{"username":"babbel","sort":"newest","limit":50}}'

Leggi anche il field_note di ogni funzionalità nel catalogo. Due note cambiano il funzionamento del tracker. La nota su twitter/user_posts dice che, quando le altre fonti falliscono, i risultati arrivano da una fonte di riserva. Quella fonte non include le risposte, quindi is_reply e reply_to sono vuoti. Se fallisce anche quella, i campi della bio e dei follower possono mancare, e l'ultima fonte di riserva restituisce al massimo 60 righe.

La nota su reddit/search dice che l'intervallo di tempo è fisso sull'ultimo mese e che l'ordinamento non lo modifica. Restituisce solo i post che corrispondono alla parola chiave, quindi potresti ricevere meno righe di limit. Quando non c'è nessuna corrispondenza, la chiamata risulta vuota e ricevi un rimborso. In breve, i «post originali» su X sono esatti solo quando il campo delle risposte contiene dei valori, e una ricerca su Reddit non va mai più indietro di un mese.

Collegare il server MCP remoto di EveryInfra in ChatGPT: account personale o Business

In breve: su Business, chiedi a un amministratore di aggiungere EveryInfra come plugin del workspace. Su un account Pro personale, esegui prima una chiamata a mano e verifica se ChatGPT chiede l'approvazione ogni volta. Poi pianifica l'attività. ChatGPT ora chiama «plugin» gli strumenti esterni (pagina del prodotto Plugins). I workspace includono controlli per consentire l'uso dei plugin, la creazione di plugin con MCP (disattivata per impostazione predefinita su Enterprise) e la pubblicazione nel workspace (Plugins in ChatGPT).

I passaggi per un server MCP personalizzato sono in Connecting custom MCP servers in ChatGPT. Quando l'abbiamo letta, il 2026-11-04, la pagina riportava «Updated 2 days ago». Apri Plugins, fai clic sul segno più e scegli «Add custom MCP server». Inserisci un nome e una descrizione.

In Connection, inserisci un URL MCP HTTPS pubblico, oppure scegli Tunnel per un Secure MCP Tunnel. Configura l'autenticazione e spunta «I understand and want to continue». Poi scegli «Create as a plugin» e controlla gli strumenti e i metadati rilevati.

La guida per sviluppatori Connect and test your plugin riporta gli stessi passaggi. Suggerisce anche di testare prima ogni strumento in MCP Inspector. Un server MCP privato può usare i Secure MCP Tunnels. Il nostro server ha un URL pubblico, quindi non ti serve un tunnel.

Chi può farlo dipende dal piano. L'Help Center è preciso, quindi lo riassumiamo in una tabella.

AccountMCP personalizzato?Chi crea e pubblicaCosa significa per il tracker
Pro (personale)Sì, «with read/fetch permissions»; l'MCP completo è per Business ed Enterprise/EduTuLo strumento dati non è contrassegnato come di sola lettura. Verifica se Pro chiede l'approvazione a ogni chiamata
BusinessSì, MCP completoSolo amministratori e proprietari creano e pubblicanoI membri chiedono a un amministratore di aggiungere EveryInfra come plugin del workspace
Enterprise / EduSì, MCP completoGli amministratori concedono l'accesso di test con il controllo degli accessi basato sui ruoli; solo amministratori e proprietari pubblicanoPuoi pubblicare solo gli strumenti che ti servono
MobileNo; configuralo dal web—Fai la configurazione da computer

La riga su Pro viene dalla FAQ «Are apps and full MCP beta available to Pro users?» dell'Help Center 12584461. Gli utenti Pro possono creare app con l'Apps SDK. Per ora l'MCP completo è disponibile solo su Business ed Enterprise/Edu. Gli utenti Pro possono collegare server MCP personalizzati con permessi di lettura e fetch. Questo è in conflitto con il modo in cui è contrassegnato lo strumento dati.

Alle 00:16 ora di Singapore abbiamo inviato una richiesta gratuita tools/list a https://api.everyinfra.com/mcp. Dei 12 strumenti, lo strumento dati everyinfra_call_api riporta readOnlyHint: false, destructiveHint: true e openWorldHint: true. Secondo la specifica MCP, readOnlyHint indica che lo strumento non modifica il proprio ambiente (specifica MCP, ToolAnnotations). Una raccolta di dati non modifica nulla su TikTok.

Però addebita ogni chiamata sul tuo saldo, quindi il nostro server non lo contrassegna come di sola lettura. Dalla formulazione di OpenAI deduciamo che Pro probabilmente ti chiederà di approvare ogni chiamata ai dati. La documentazione non dice se un'attività pianificata si ferma a quella richiesta di conferma, e non l'abbiamo testato in ChatGPT.

L'autenticazione è il cambiamento più grande di questa sezione. La guida per sviluppatori ChatGPT Developer mode elenca tre opzioni per MCP: OAuth, nessuna autenticazione e mista. Mista significa che alcuni strumenti non richiedono il login e altri usano OAuth. La guida Authentication dell'Apps SDK aggiunge dettagli.

OAuth usa la versione 2.1, ChatGPT può identificarsi con un Client ID Metadata Document (CIMD) e il server pubblica le sue impostazioni OAuth su URL noti. Per questo in ChatGPT non c'è un campo per «incollare una chiave API in un header». La vecchia soluzione era «nessuna autenticazione» con la chiave in un URL ?key=.

Questo metodo ora non funziona più. Alle 00:28 ora di Singapore del 2026-11-04 abbiamo inviato una tools/call con la chiave nell'URL. Il server ha risposto 401. Il messaggio diceva «The EveryInfra API key in this connector's URL (?key=) stopped working on 2026-11-04».

Il messaggio indicava due nuovi URL: https://api.everyinfra.com/mcp con la chiave in un header, oppure https://api.everyinfra.com/mcp/all con il login. Questo 401 non è costato nulla. Per ChatGPT funziona solo il secondo URL, perché ChatGPT non inserisce la tua chiave in un header al posto tuo.

Dalle 00:28 alle 00:29 ora di Singapore abbiamo verificato la configurazione del login su /mcp/all. Tutte e tre le richieste erano gratuite. Primo: initialize senza credenziali ha restituito 401. L'header WWW-Authenticate conteneva un URL resource_metadata, cioè il metodo di discovery richiesto dalla specifica di autorizzazione MCP (autorizzazione MCP).

Secondo: quell'URL espone i metadati della risorsa protetta definiti nella RFC 9728. Indica https://auth.everyinfra.com/oidc come server di autorizzazione ed elenca scope come data:call, search:call, account:read e offline_access (metadati). Terzo: la configurazione OpenID riporta client_id_metadata_document_supported: true, elenca offline_access e accetta solo S256 per PKCE.

Lo scope offline_access soddisfa un requisito di ChatGPT. L'Help Center dice che con OAuth il tuo identity provider deve emettere refresh token. In OpenID Connect si richiede offline_access e lo si elenca in scopes_supported. Senza refresh token, ChatGPT potrebbe disconnettersi alla scadenza della prima autorizzazione, e gli utenti dovrebbero accedere di nuovo.

CIMD nasce da una bozza IETF, la cui versione -03 è uscita il 2026-11-02 (bozza IETF). Ecco un esempio di configurazione basato su questa documentazione. Non l'abbiamo provato passo passo in ChatGPT.

text
# Configuration example: ChatGPT web → Plugins → + → Add custom MCP server
Name:           EveryInfra social data
Description:    Public TikTok, X and Reddit data; each call billed at catalog price, failures free
Connection:     https://api.everyinfra.com/mcp/all
Authentication: OAuth (ChatGPT identifies itself with CIMD; sign in to EveryInfra and approve)
[x] I understand and want to continue
→ Create as a plugin → check the tools it finds (everyinfra_call_api, everyinfra_list_capabilities, everyinfra_get_job ...)

# Business workspace: only an admin or owner can create it. Then publish in
# Admin Console → Plugins → Manage Legacy Apps → Drafts → Publish, and share it with the tracker's team.

Il login ha anche un altro vantaggio: non consegni mai la tua chiave a ChatGPT. Il nostro server crea una chiave interna per ogni combinazione di utente, client e punto di accesso. Fatturazione, rimborsi, limiti di frequenza delle richieste e log delle chiamate fanno capo a quell'account, e la chiave smette di funzionare quando ti disconnetti. Per i dettagli, vedi la pagina del server MCP e la guida alla configurazione del server MCP remoto. In un workspace Business, chi effettua il login paga dal proprio saldo EveryInfra. Accedi con un account EveryInfra condiviso del team, non con quello personale di un collega.

Un'ultima regola del workspace incide sulla stabilità nel lungo periodo. La FAQ dell'Help Center dice che, dopo la prima approvazione di un server MCP da parte di un amministratore, ChatGPT usa uno snapshot congelato del suo elenco di strumenti. Le modifiche successive al server hanno effetto solo dopo che un amministratore le rivede e le pubblica di nuovo. Se gli strumenti attivi e lo snapshot non coincidono, le chiamate possono fallire. Una modifica compatibile, come un nuovo parametro facoltativo, può comunque funzionare.

Una modifica incompatibile richiede che un amministratore aggiorni il plugin nelle impostazioni del workspace. ChatGPT non propone l'aggiornamento e non avvisa l'amministratore quando succede. Il nostro elenco di nomi degli strumenti può solo ampliarsi: i nomi esistenti non scompaiono mai, quindi continuano a funzionare; aggiungiamo però nuovi campi. Aggiornare il plugin ogni mese nell'Admin Console costa meno che fare debug di un'esecuzione non riuscita.

Un round trip reale: cosa invia ChatGPT e cosa torna indietro

Quando ChatGPT chiama il nostro server tramite un plugin, invia una richiesta MCP tools/call standard. Alle 00:29 ora di Singapore del 2026-11-04 abbiamo inviato la stessa richiesta a https://api.everyinfra.com/mcp/all, usando una chiave dal nostro lato. Dopo una connessione OAuth, strumenti e risposte sono gli stessi. La chiamata chiedeva i 10 video TikTok più recenti di Duolingo. Ha risposto in 16,78 secondi con charged_usd pari a 0,000556.

json
{"jsonrpc":"2.0","id":7,"method":"tools/call",
 "params":{"name":"everyinfra_call_api",
           "arguments":{"platform":"tiktok","action":"user_videos",
                        "params":{"username":"duolingo","sort":"newest","limit":10}}}}
Screenshot di una risposta reale della nostra API, mostrata in una scheda di codice scura. La riga in alto riporta POST https://api.everyinfra.com/mcp/all, tools/call, 00:29:28 SGT, 16,78 secondi, 24.746 byte. La parte della richiesta mostra everyinfra_call_api con platform tiktok, action user_videos, username duolingo, sort newest e limit 10. L'estratto della risposta mostra count 10. La prima riga è un video fissato del 2025-06-10 con is_pinned true e 3,9 milioni di visualizzazioni. La seconda riga è del 2026-11-02, con 116.800 visualizzazioni e 8.274 like. Una nota indica altre 8 righe con 35 campi ciascuna, e la fatturazione mostra charged_usd 0.000556.
Screenshot di una risposta MCP reale: la prima riga in «newest» è un video fissato pubblicato più di un anno prima Risposta MCP di EveryInfra

Il campo content[0].text contiene una stringa JSON di 24.746 byte. Ognuno dei 10 video ha 35 campi. Oltre a visualizzazioni, like, commenti, condivisioni e salvataggi, ci sono gli URL delle immagini di copertina, la musica, gli hashtag, un flag per gli annunci, un flag per i prodotti e il numero di follower dell'autore. Lo screenshot mostra la prima sorpresa di questo test. Con sort: newest, la prima riga è un video fissato del 2025-06-10 e la seconda è il nuovo video del 2026-11-02. Se il tracker prende la prima riga come post più recente, sbaglia di oltre un anno.

Dopo questo round trip, ChatGPT ha in mano JSON strutturato. Poi deve fare i conteggi secondo le regole della pagina: scarta le righe in cui is_pinned è true, tiene quelle in cui posted_at rientra negli ultimi 7 giorni e calcola la mediana. Scrivi queste regole nel blocco Prompt o nelle istruzioni dell'attività. È più stabile che chiedere a ChatGPT di indovinare ogni settimana.

Come funziona l'aggiornamento settimanale: attività pianificate e attività del team

La pagina non cambia da sola, quindi l'aggiornamento deve farlo un'attività. Ci sono due strade, a seconda dell'account. La tabella riassume cosa dice la documentazione.

AspettoPersonale: attività pianificata di ChatGPT WorkBusiness / Enterprise: attività del team
Dove la creiChiedi a ChatGPT in una chat, oppure visualizzala in ScheduledL'area Scheduled nella pagina del team
PluginSì: le attività create con Work sul web, o con Work o Codex su desktop, possono usare i pluginSì: i plugin condivisi del team, tramite le connessioni che il workspace ha configurato per il team
IdentitàIl tuo account e le tue connessioniL'account di servizio del team; le attività non ereditano memoria, istruzioni personalizzate o cronologia chat di chi le crea
TempisticaGiornaliera, settimanale o personalizzata; gli utenti avanzati possono scrivere una RRULE«Schedule» per le ripetizioni o «Date and time» per una volta sola; ogni attività ha il proprio fuso orario
Devi essere online?Non sul web; su desktop, le attività che usano file locali richiedono il computer accesoNo, viene eseguita nel cloud
Primo accessoAccedi prima ai plugin in una chatLe esecuzioni non presidiate non possono completare un nuovo accesso, quindi accedi in anticipo
Limite di spesaLa quota del tuo piano personaleControlli di spesa dell'amministratore; i limiti delle attività personali non si applicano

La colonna di sinistra viene da learn.chatgpt.com, Scheduled tasks. La colonna di destra viene dall'articolo dell'Help Center Creating and managing team tasks in ChatGPT. Quell'articolo contiene quattro indicazioni importanti per un tracker. Condividere uno space con un team non inserisce tutto il contenuto dello space in ogni esecuzione, quindi indica le fonti nelle istruzioni.

«Completed» su una pianificazione significa solo che non restano esecuzioni, non che un'esecuzione sia andata a buon fine. Alcuni errori temporanei vengono ritentati in automatico, ma un'azione di un'app non riuscita durante un'esecuzione potrebbe non esserlo. Prima di rieseguire un'attività che modifica dei file, controlla cosa ha già fatto l'ultima esecuzione.

Animazione di un flusso, un ciclo ogni 8 secondi. Un riquadro tratteggiato in alto mostra la configurazione una tantum: un amministratore aggiunge EveryInfra come plugin (/mcp/all, login), crea lo space e la pagina del tracker, e crea un'attività pianificata o un'attività del team. Sei riquadri si illuminano a turno: 1 attivazione, ogni lunedì alle 09:00, fuso orario impostato nell'attività; 2 chiamata al plugin, @EveryInfra, everyinfra_call_api; 3 raccolta dei dati, 3 brand per 4 funzionalità fanno 12 chiamate; 4 calcolo della settimana, esclusione dei video fissati, solo dati degli ultimi 7 giorni; 5 aggiornamento della pagina, solo tabella e riepilogo settimanale; 6 revisione del team, chiedi a @ChatGPT nei commenti. Al centro si legge: costo API 0,006672 $ per giro, 12 chiamate; il piano ChatGPT viene addebitato a parte.

Le istruzioni dell'attività decidono se la pagina riceve numeri puliti ogni settimana. Le abbiamo scritte come qui sotto. Mettile in un blocco Prompt in cima alla pagina e incolla lo stesso testo nell'attività pianificata. Tieni identiche le due copie. Ogni regola risponde a un problema che abbiamo incontrato nei test che seguono.

text
# Task instructions example (every Monday 09:00, America/New_York)
Use @EveryInfra social data. Call once per brand for Duolingo, Babbel and Busuu, in this order, one call at a time:
1. tiktok/profile {username}; tiktok/user_videos {username, sort: newest, limit: 50}
2. twitter/user_posts {username, limit: 50}
3. Reddit. Duolingo: reddit/subreddit_posts {subreddit: duolingo, sort: top, date_range: past_week, limit: 25}
   Babbel and Busuu: reddit/search {keyword: brand name, sort: newest, limit: 25}
Counting rules:
- TikTok: drop videos where is_pinned is true; keep only posted_at within 7 days before the run
- X: drop posts where is_reply or is_repost is true, then count original posts in the last 7 days
- Reddit search: count only posts with posted_at in the last 7 days; count posts with the brand in the title or community name separately
- Use the median, not the mean. Views and likes over 10,000 are rounded by the platform; call a change under 1% "flat"
- On 429, wait retry_after seconds and try once more. On 422, fix the parameter from did_you_mean
Output: update only the "This week" table and the three-line weekly summary; put the raw rows in a subpage named after this week's date

Perché «una chiamata alla volta»? La chiave di questo test consente 10 chiamate al minuto. Nel primo giro abbiamo ricevuto un 429 alle 00:17:48 e un altro alle 00:17:55 ora di Singapore. Ogni risposta riportava retry_after: 12 e «Nothing was charged». ChatGPT può inviare più chiamate agli strumenti contemporaneamente nella stessa attività. Dodici chiamate nello stesso minuto superano il limite.

Test 1: quanto indietro nel tempo arriva una singola chiamata

Abbiamo fissato la soglia prima del test. Per un tracker settimanale, una chiamata deve coprire almeno 7 giorni, altrimenti i «nuovi post degli ultimi 7 giorni» risultano sottostimati. Le tre piattaforme hanno dato risultati molto diversi.

Brand · piattaformaRighe restituiteRiga più vecchia, età al momento della raccoltaRighe negli ultimi 7 giorniSufficiente per un tracker settimanale?
Duolingo · TikTok49 (più 1 fissato)55 giorni5Sì
Babbel · TikTok49 (più 1 fissato)85 giorni1Sì
Busuu · TikTok47 (più 3 fissati)272 giorni1Sì
Duolingo · X5012,8 giorni28 (10 originali)Sì, con poco margine
Babbel · X50131 giorni2Sì
Busuu · X501.129 giorni0Sì, ma l'account è quasi inattivo
Duolingo · ricerca su Reddit234,0 ore23No
Babbel · ricerca su Reddit239,1 giorni17Appena sufficiente
Busuu · ricerca su Reddit2315,6 giorni9Sì
Grafico a barre orizzontali su scala logaritmica, in cui ogni tacca vale 10 volte la precedente, con nove barre che indicano quanto indietro nel tempo arriva una singola chiamata. Duolingo: TikTok 50 video 55 giorni, X 50 post 13 giorni, ricerca su Reddit 23 post solo 4,0 ore, l'unica barra verde acqua. Babbel: TikTok 85 giorni, X 131 giorni, Reddit 9,1 giorni. Busuu: TikTok 272 giorni, X 1.129 giorni, Reddit 16 giorni. Per un brand molto citato, la ricerca su Reddit copre solo poche ore, quindi un'estrazione settimanale perde dati.

La sorpresa più grande è stata la ricerca su Reddit per Duolingo. Abbiamo chiesto 25 post ordinati dal più recente e ne abbiamo ricevuti 23. Il più vecchio risaliva ad appena 4,0 ore prima: tutti erano compresi tra le 12:23 e le 16:05 UTC del 2026-11-03. Quindi più di venti post su Reddit citano Duolingo ogni quattro ore. Un'estrazione settimanale vede solo quelle poche ore del lunedì mattina.

A questo ritmo, per coprire un'intera settimana servirebbero circa 40 chiamate consecutive. Inoltre, reddit/search è limitato all'ultimo mese e restituisce al massimo 25 righe per chiamata. Contare le menzioni di una settimana non è il suo punto di forza. Babbel e Busuu sono molto meno citati, e una sola chiamata copre rispettivamente 9,1 e 15,6 giorni.

Questo risultato ha dei limiti. Il campione è una sola estrazione fatta tra il 3 e il 4 novembre, e nei fine settimana o nelle settimane di lancio i numeri saranno diversi. Le 23 righe sono quelle rimaste dopo aver scartato i post che non corrispondevano alla parola chiave, e il catalogo avverte che il numero può scendere sotto limit. La tendenza però resta valida. La stessa funzionalità può coprire un arco di tempo 50 volte più lungo per un brand piccolo che per uno grande. Stabilisci il numero di chiamate per ciascun brand e non applicare la stessa ricetta a tutti.

Per Duolingo siamo passati alla community del brand. Alle 00:28 ora di Singapore, reddit/subreddit_posts ha estratto i 25 post migliori della settimana in r/duolingo (sort: top, date_range: past_week). Una sola chiamata ha coperto 6,1 giorni, dal 2026-10-27 al 2026-11-02 (UTC). I 25 post avevano in totale 1.528 commenti, e il primo, del 2026-10-29, aveva 1.615 upvote. Così sai di cosa si discute questa settimana nella community del brand. È un dato più utile del numero di persone che hanno nominato il brand, e costa una chiamata.

Babbel e Busuu non hanno bisogno di questa modifica. Una ricerca copre 9,1 giorni per Babbel e 15,6 giorni per Busuu. Le righe più vecchie risalgono al 2026-10-25 e al 2026-10-19 (UTC). È più di una settimana, quindi una sola chiamata reddit/search conta tutte le menzioni degli ultimi 7 giorni: 17 per Babbel e 9 per Busuu.

La ricetta settimanale sceglie quindi la funzionalità Reddit brand per brand. Per Duolingo si usa la classifica della community, per Babbel e Busuu la ricerca. Ogni brand fa comunque una sola chiamata Reddit, quindi il totale resta 12. Le due funzionalità contano cose diverse. Non confrontare direttamente queste righe Reddit. Scrivi nelle note di che tipo è ciascuna riga.

Per un team di lingua inglese c'è una seconda community che vale una chiamata. Alle 00:33 ora di Singapore abbiamo estratto i 25 post migliori della settimana in r/languagelearning, il forum generale della categoria. Una sola chiamata ha coperto 6,6 giorni, dal 2026-10-27 al 2026-11-03 (UTC), con 732 commenti in totale e 481 upvote sul primo post. I thread di categoria mostrano quali app vengono confrontate quando nessuno si rivolge direttamente a un brand. Aggiungi al tracker una riga per questa community. Fai elencare a ChatGPT i brand presenti nei titoli dei post principali.

Test 2: video fissati, conteggi arrotondati e is_ad su TikTok

Abbiamo estratto 50 video per brand con sort: newest. Per tutti e tre i brand, i video fissati comparivano per primi. Duolingo ne aveva 1 (2025-06-10), Babbel 1 (2025-07-11) e Busuu 3, il più vecchio del 2022-11-17. Dopo le righe fissate, le altre seguivano un ordine cronologico rigoroso dal più recente al più vecchio, e abbiamo controllato ogni riga. La regola è semplice: controlla prima is_pinned, poi filtra per posted_at.

BrandRighe fissateCopertura delle righe non fissatePost in 7 giorniVisualizzazioni mediane (ultimi 50)Engagement medianoRighe con `is_ad`
Duolingo1 (2025-06-10)55 giorni5660,60014.1%42 su 50
Babbel1 (2025-07-11)85 giorni135,7003.26%0 su 50
Busuu3 (il più vecchio del 2022-11-17)272 giorni12,7691.57%1 su 50

Il secondo risultato riguarda l'arrotondamento. Tutti e 50 i video di Duolingo superavano le 10.000 visualizzazioni, e tutti e 50 i conteggi erano arrotondati, ad esempio 3.900.000 o 116.800. Nessuno aveva più di 4 cifre significative. Anche tutti e 43 i video di Babbel sopra le 10.000 visualizzazioni erano arrotondati.

Noi non arrotondiamo nulla. TikTok mostra «3.9M» sul web, e il conteggio arriva in quella forma. Di conseguenza, un video con milioni di visualizzazioni cambia a scatti di 100.000.

Abbiamo estratto lo stesso video alle 00:16 e di nuovo alle 00:29 ora di Singapore. Le visualizzazioni sono passate da 2,4 a 2,5 milioni in 13 minuti. Non puoi sapere se ne ha guadagnate 50.000 o 140.000. Un altro video è passato da 116.100 a 116.800, quindi ne ha guadagnate esattamente 700. Per questo le istruzioni dell'attività dicono «considera stabile una variazione inferiore all'1%».

Il terzo risultato riguarda is_ad. Duolingo aveva 42 video su 50 con is_ad: true, Babbel 0 e Busuu 1. Il catalogo descrive il campo come «indica se il video è un annuncio». Quando il flag compare su un video del brand stesso, un motivo frequente è che quel video è stato usato anche come annuncio a pagamento. Non abbiamo verificato il motivo per ogni video. Per questo il tracker lo mostra in una colonna di note e non corregge le visualizzazioni in base a questo dato.

Anche l'engagement varia molto. Il tasso di engagement mediano dei video non fissati era del 14,1% per Duolingo, del 3,26% per Babbel e dell'1,57% per Busuu. Le visualizzazioni mediane erano 660.600, 35.700 e 2.769. Negli ultimi 7 giorni Babbel e Busuu hanno pubblicato un solo video ciascuno, con 9.377 e 696 visualizzazioni. Con la sola colonna «ultimi 7 giorni», un brand piccolo oscillerebbe enormemente su un campione di un solo video. Per questo teniamo «mediana degli ultimi 50» come colonna di riferimento.

Test 3: più della metà dei 50 post di Duolingo su X sono risposte

Una chiamata twitter/user_posts ha restituito 50 post. Per Duolingo quei 50 post coprivano solo 12,8 giorni, perché l'account risponde molto. C'erano 29 risposte e 4 repost. Dei 17 post originali, 10 erano post con citazione. Contando solo i post originali, Duolingo ne ha pubblicati 10 negli ultimi 7 giorni, con una mediana di 56.364 visualizzazioni e 1.077 like.

I 50 post di Babbel comprendevano 12 risposte e 38 post originali. Ci sono voluti 131 giorni per arrivare a 50 post, e solo 2 risalivano agli ultimi 7 giorni. Il post originale mediano aveva 1 like. Il post più recente di Busuu era del 2025-02-12, quindi negli ultimi 7 giorni i suoi post erano 0.

AccountFollowerRisposteRepostOriginali (incl. citazioni)Copertura dei 50 postPost originali in 7 giorni
@duolingo1,049,0142941712,8 giorni10
@babbel34,28612038131 giorni2
@busuu35,69931461.129 giorni0
Grafico a barre impilate, tre barre da 50 post ciascuna. Duolingo: 17 post originali incluse le citazioni (verde acqua), 29 risposte, 4 repost. Babbel: 38 originali, 12 risposte. Busuu: 46 originali, 3 risposte, 1 repost. Un sottotitolo segnala che il post più recente di Busuu è di febbraio 2025 e che l'account ha quasi smesso di pubblicare.

Questi numeri insegnano due cose. Primo, se il conteggio include le risposte, Duolingo sembra 14 volte più attivo di Babbel: 28 post contro 2 in 7 giorni. Senza risposte il rapporto è 10 a 2. Le molte risposte mostrano che Duolingo usa X soprattutto per parlare con gli utenti.

Il dato merita una riga nelle note, ma non rientra in «quanti contenuti pubblicano». Secondo, quando un account resta in silenzio per mesi, il tracker deve scrivere «nessun nuovo post». Non deve calcolare una mediana su post pubblicati nel 2025. Le nostre istruzioni dell'attività dicono «nessuno» quando negli ultimi 7 giorni non ci sono post originali.

La fonte di fallback impone un altro limite. Il catalogo indica che, quando usa il fallback, twitter/user_posts non include le risposte e is_reply è vuoto. In quella settimana tutte e 50 le righe di Duolingo sarebbero post originali. La copertura aumenterebbe e «post originali in 7 giorni» diventerebbe più preciso. La quota di risposte, però, non si potrebbe calcolare. Per questo la quota di risposte va nelle note, non nella tabella principale che confronti settimana dopo settimana.

Test 4: quanto rumore c'è in una ricerca di un brand su Reddit

La ricerca di Reddit cerca la parola chiave nei titoli e nel testo dei post. Anche il nome di un brand nella presentazione personale di qualcuno conta come corrispondenza. Abbiamo diviso i 23 risultati con una regola approssimativa. Se il brand compare nel titolo o nel nome della community, il post «parla del brand». Se compare solo nel testo, è «una menzione di passaggio». Duolingo aveva 15 contro 8, Babbel 5 contro 18 e Busuu 6 contro 17.

KeywordRigheDal più recente al più vecchioBrand nel titolo o nella communitySolo nel testoCommunityCommenti
duolingo234,0 ore1581696
babbel239,1 giorni51819462
busuu2315,6 giorni61720660
Grafico a barre impilate, 23 risultati della ricerca su Reddit per brand. Duolingo: 15 con il brand nel titolo o nel nome della community (verde acqua), 8 con una menzione di passaggio solo nel testo. Babbel: 5 contro 18. Busuu: 6 contro 17. Il titolo dice che una ricerca per babbel ha restituito 23 post e che 18 lo citano solo di passaggio.

Ecco un caso concreto. Il più recente dei 23 risultati di Duolingo era un post in r/MakeFriendsOver30 di qualcuno in cerca di amicizie. L'autore elencava molti hobby, e uno era usare Duolingo. Nello stesso gruppo c'erano post di community come r/jaxfanclub e r/CultofDaisy, che non hanno niente a che fare con l'apprendimento delle lingue.

I 23 risultati di Babbel provenivano da 19 community, e solo 3 erano nella community del brand, r/babbel. Questi post non sono dati sbagliati. L'errore è contarli come «buzz sul brand».

Le righe Reddit quindi dipendono dal brand. Per Duolingo, la tabella principale usa i post migliori della settimana nella community del brand, estratti con reddit/subreddit_posts in una sola chiamata. Per Babbel e Busuu, la tabella principale mostra le menzioni degli ultimi 7 giorni. Un secondo numero conta i post con il brand nel titolo o nel nome della community. ChatGPT legge solo questo piccolo gruppo per scegliere i post che confrontano prodotti, e li riporta nelle note. Fissa questa regola nelle istruzioni, altrimenti ChatGPT sceglierà con un criterio diverso ogni settimana.

Test 5: quanto sono grandi le risposte e se la pagina riesce a contenerle

I dati arrivano in ChatGPT come JSON, quindi la loro dimensione determina quanto deve leggere ogni attività. Abbiamo misurato i byte grezzi di ogni risposta. tiktok/profile pesava circa 1,5 KB. tiktok/user_videos con 50 righe pesava in media 119 KB.

twitter/user_posts con 50 righe pesava circa 54 KB, e reddit/search con 23 righe circa 50 KB. Dieci video TikTok via MCP arrivavano a 24.746 byte di testo.

Le 12 chiamate del primo round, con una ricerca su Reddit per tutti e tre i brand, ammontavano a 675.752 byte. Con una stima approssimativa di 4 byte per token, sono circa 169.000 token. Con la ricetta descritta sopra, la chiamata Reddit per Duolingo restituisce invece la classifica della community. Quella risposta pesa 18.916 byte anziché 27.508, quindi il totale scende a circa 667.000 byte. L'ordine di grandezza resta lo stesso.

Grafico a barre orizzontali con la dimensione media di una risposta. tiktok/profile, 1 riga, 1,5 KB. tiktok/user_videos, 50 righe, 119 KB, in verde acqua e la più grande. twitter/user_posts, 50 righe, 54 KB. reddit/search, 23 righe, 50 KB. Dieci video TikTok via MCP, 25 KB. Il titolo dice che le 12 chiamate settimanali arrivano in totale a circa 676 KB, circa 169k token.

La cifra di 169.000 token è una stima, non una misura, ma dà l'idea dell'ordine di grandezza. Ogni video TikTok ha 35 campi. Le immagini di copertina e i link alla musica sono lunghi URL firmati, e il tracker non ne usa nessuno. Puoi risparmiare in due modi. Primo, imposta limit su quanto ti serve davvero.

Venti video TikTok coprono 7 giorni per tutti e tre i brand: Duolingo ha pubblicato 5 video in 7 giorni, più 1 video fissato. Così la dimensione scende a circa due quinti. Secondo, chiedi a ChatGPT di scrivere una piccola tabella di sei campi dopo ogni chiamata, prima di passare alla successiva. Non lasciare che tenga tutte e 12 le risposte grezze fino alla fine.

Com'è il tracker nella prima settimana

Ecco la tabella principale del round del 2026-11-04, costruita con le regole descritte sopra. Ogni numero viene da questo round di chiamate reali. «Ultimi 7 giorni» si conta a ritroso dall'ora di Singapore di ciascuna chiamata.

BrandPiattaformaFollowerNuovi post, 7 giorniVisualizzazioni mediane, 7 giorniMediana degli ultimi 50Note
DuolingoTikTok18.4M5803,300660.600; engagement 14,1%42 su 50 con flag is_ad
DuolingoX1,049,01410 originali (18 tra risposte e repost)—56.364 visualizzazioni sugli originali50 post coprono 12,8 giorni
DuolingoReddit r/duolingo—25 post migliori della settimana—1.528 commentiClassifica della community; post principale con 1.615 upvote
CategoriaReddit r/languagelearning—25 post migliori della settimana—732 commentiPost principale con 481 upvote
BabbelTikTok587,80019,37735.700; engagement 3,26%Video più recente del 28/10
BabbelX34,2862 originali—636 visualizzazioni sugli originaliMediana di 1 like
BabbelRicerca su Reddit «babbel»—17 menzioni—462 commenti su 23 postRicerca; 5 nominano il brand nel titolo o nella community, 3 in r/babbel
BusuuTikTok844,20016962.769; engagement 1,57%3 video fissati
BusuuX35,6990——Post più recente del 2025-02-12
BusuuRicerca su Reddit «busuu»—9 menzioni—660 commenti su 23 postRicerca; 6 nominano il brand nel titolo o nella community, 2 in r/Busuu

Non confrontare tra loro le righe Reddit. La riga di Duolingo è la classifica della community del brand. Le righe di Babbel e Busuu sono menzioni trovate con la ricerca su tutto il sito negli ultimi 7 giorni. La colonna delle note indica di che tipo è ciascuna riga, e i totali dei commenti coprono tutte e 23 le righe di una singola estrazione.

Abbiamo lasciato vuota di proposito la mediana a 7 giorni di X. In 7 giorni ci sono troppo pochi post originali, ad esempio 2 per Babbel, quindi una mediana dice poco. La colonna di riferimento usa i post originali tra gli ultimi 50. Questa è la prima settimana, quindi non c'è ancora una colonna «variazione». Dalla seconda settimana ChatGPT la aggiunge leggendo la sottopagina della settimana precedente.

Costi API settimanali e mensili: circa 0,0289 $ al mese

I costi API sono il prezzo di catalogo moltiplicato per il numero di chiamate. La ricetta di base è 3 brand × 4 chiamate = 12 chiamate, cioè 0,006672 $ a settimana. Le quattro chiamate sono tiktok/profile, tiktok/user_videos, twitter/user_posts e una chiamata Reddit: reddit/subreddit_posts per Duolingo, reddit/search per Babbel e Busuu. In 52 settimane fanno 0,346944 $ all'anno. Un mese di 52/12 settimane costa circa 0,0289 $. Le due funzionalità Reddit hanno lo stesso prezzo, quindi la scelta per brand non cambia il totale.

Chiamare sia la ricerca sia la classifica per tutti e tre i brand porta a 15 chiamate: 0,00834 $ a settimana e circa 0,0361 $ al mese. La riga r/languagelearning aggiunge una chiamata, 0,000556 $ a settimana. In questo round abbiamo pagato 17 chiamate, 0,009452 $ in totale. Le cinque chiamate in più rispetto al primo round erano test aggiuntivi: due classifiche di community, una ricerca in spagnolo, un account vecchio e il round trip MCP.

Grafico a barre orizzontali su scala logaritmica, in cui ogni tacca vale 10 volte la precedente. Costi API: 12 chiamate a settimana 0,0067 $, al mese 0,0289 $ (verde acqua), all'anno 0,3469 $. Business con 2 postazioni Standard, 50 $ al mese. Pro 100, 100 $ al mese. Il titolo dice che i costi API sono 0,0289 $ al mese e che le postazioni ChatGPT sono il costo principale.
VoceA settimanaAl meseFonte
Costi API di EveryInfra (12 chiamate)$0.006672circa 0,0289 $Prezzo di catalogo 0,000556 $ per chiamata, consultato il 2026-11-04
Costi API di EveryInfra (15 chiamate, ricerca e classifica per tutti e tre i brand)$0.00834circa 0,0361 $Come sopra
ChatGPT Pro 100 (personale, include Space)—$100«About ChatGPT Pro tiers»
Postazione ChatGPT Business Standard—25 $ per utente (20 $ con fatturazione annuale), minimo 2 postazioni«ChatGPT Business overview», «Managing billing and seats»
Postazione ChatGPT Business Premium—125 $ per utente (100 $ con fatturazione annuale)Come sopra; annuncio delle postazioni Premium

Abbiamo consultato i prezzi di ChatGPT il 2026-11-04. Pro è disponibile nei livelli da 100 $, 200 $ e 500 $. La postazione Business Standard è scesa di 5 $ il 2026-04-02 (Help Center 8792536), e bisogna acquistare almeno 2 postazioni (Sign up for ChatGPT Business). I piani Pro e Business ora includono crediti per l'API di OpenAI stessa (Help Center 20001626).

Pro riceve da 100 $ a 500 $ al mese a seconda del livello. Business riceve 20 $ per postazione Standard, fino a 500 $ per workspace. Questi crediti non hanno nulla a che fare con i nostri costi API.

Il risultato è chiaro. I costi API del tracker restano sotto i 3 centesimi al mese, circa tre ordini di grandezza in meno di una postazione ChatGPT. Se costruirlo o no dipende dal fatto che il tuo team paghi già Pro o Business, non dal costo dei dati. La quota di ChatGPT consumata da ogni esecuzione varia in base al modello e al carico di lavoro, e la documentazione non riporta un numero che possiamo citare.

Errori e addebiti: 429, 422 e 401 non costano nulla

Delle 21 richieste di questo round, 4 non sono state addebitate. Sono avvenute tutte tra le 00:17 e le 00:29 ora di Singapore, e abbiamo conservato ogni risposta grezza. Due 429, alle 00:17:48 e alle 00:17:55, sono dovuti al limite di 10 chiamate al minuto sulla chiave API di test. Ognuno ha restituito retry_after: 12. Abbiamo riprovato circa 4 minuti dopo, alle 00:21:57 e alle 00:22:11. Entrambi i nuovi tentativi sono andati a buon fine e sono stati addebitati normalmente.

Un 422 alle 00:28:29 era voluto: abbiamo impostato sort su latest. La risposta elencava i valori ammessi newest, oldest e popular, indicava newest come did_you_mean e riportava «Nothing was charged». Un 401 alle 00:28 era la chiamata MCP con la chiave nell'URL, descritta sopra.

CasoHTTPCosa contiene la rispostaAddebitatoCosa deve fare l'attività di ChatGPT
Troppe chiamate al minuto429Secondi in retry_after, retryable: trueNoAttendi e riprova una volta; niente chiamate in parallelo
Valore del parametro errato422allowed, did_you_mean, catalog_urlNoCambia solo il parametro indicato da did_you_mean e reinvia
Chiave nell'URL401I due nuovi URLNoElimina il vecchio connettore e collega /mcp/all
Risultato vuoto200count: 0RimborsatoScrivi «nessun dato questa settimana» nella pagina

Il messaggio del 422 è scritto per essere letto da un'AI. Quando ChatGPT vede did_you_mean, può correggere il parametro da solo. Per questo le istruzioni dell'attività dicono di correggere il parametro in base a did_you_mean in caso di 422. Tutti i campi di errore sono nella specifica OpenAPI.

Cosa non può fare un tracker in ChatGPT Space

Ecco tutti i limiti in un unico posto, così non li scopri dopo il lancio. Primo, Keep Updated non è disponibile al lancio. La pagina non si aggiorna da sola, e in una settimana senza attività pianificata la tabella resta ferma alla settimana precedente. Secondo, da mobile puoi leggere e condividere le pagine, ma non modificarle. Terzo, su Pro personale l'MCP personalizzato ha permessi di lettura e fetch. Prima di pianificare l'attività, verifica a mano se lo strumento dei dati chiede l'approvazione a ogni chiamata.

Quarto, con lo snapshot degli strumenti congelato su Business, i nuovi campi o parametri compaiono nel tuo workspace solo dopo un aggiornamento da parte di un admin. Quinto, reddit/search guarda indietro al massimo di un mese e restituisce fino a 25 righe per chiamata. Non può contare le menzioni settimanali di un brand grande. Sesto, i conteggi di TikTok sopra le 10.000 sono arrotondati, quindi le variazioni settimanali dei video con milioni di visualizzazioni procedono a scatti di 100.000. Settimo, chiunque possa vedere la pagina può leggere le note sui concorrenti. Se un collaboratore ha la memoria attiva, il suo ChatGPT potrebbe ricordare quei contenuti.

Anche i dati hanno dei limiti. Estraiamo profili pubblici e post pubblici. Account privati, messaggi diretti e spesa pubblicitaria sono fuori portata. is_ad indica solo che la piattaforma ha segnalato il video come annuncio, non quanto è stato speso. Etichetta come ipotesi qualsiasi nota sulla pagina del tipo «quanto hanno speso in pubblicità questa settimana».

LimiteDa dove vieneSoluzione alternativa
Niente Keep Updated al lancioGuida agli agenti di learn.chatgpt.comUn'attività pianificata o un'attività del team
Nessuna modifica da mobileHelp Center 20001549Modifica da web o desktop
Su Pro solo MCP in lettura e fetchHelp Center 12584461Testa le richieste di approvazione o usa Business
Snapshot degli strumenti congelatoHelp Center 12584461Aggiornamento da parte di un admin una volta al mese
Ricerca su Reddit: un mese, 25 righeCatalogo di EveryInfraClassifiche delle community
Conteggi TikTok arrotondatiIl nostro test, 50 su 50 arrotondatiConsidera stabili le variazioni sotto l'1%

Modifiche recenti

2026-09-29: Space, i team e le attività del team sono stati lanciati al DevDay. Business ed Enterprise possono condividere pagine e spazi con un team (note di rilascio di Business). Cosa significa per te: condividi il tracker con un team invece di aggiungere le persone una alla volta.

2026-10-01: OpenAI ha risolto l'incidente con un aumento degli errori sulle pagine di Space (risposta nella community). Cosa significa per te: gli errori sulle pagine di inizio ottobre erano un problema noto, quindi valuta gli strumenti per le pagine in base a ciò che vedi oggi.

2026-10-15: gli admin di Business possono gestire fino a 25 plugin alla volta nella Admin Console. Possono renderli disponibili, installarli per il workspace o disattivarli (note di rilascio di Business). Cosa significa per te: distribuire a un team un plugin per i dati richiede meno passaggi.

2026-10-26: i workspace Enterprise interessati non possono più creare nuovi GPT personalizzati. I nuovi flussi di lavoro riutilizzabili usano Plugin Creator (note di rilascio di Enterprise ed Edu). Cosa significa per te: costruisci il tracker come plugin più attività, non come GPT.

2026-11-02: la bozza IETF Client ID Metadata Document è arrivata alla versione -03 (bozza IETF). Cosa significa per te: il modo in cui ChatGPT si autentica ai server MCP è ancora in fase di standardizzazione, e i dettagli potrebbero cambiare.

2026-11-04: EveryInfra non accetta più URL MCP con la chiave in ?key=. Cosa significa per te: in ChatGPT collega https://api.everyinfra.com/mcp/all, scegli OAuth e accedi. Elimina i vecchi connettori e aggiungili di nuovo.

Domande frequenti su ChatGPT Spaces

ChatGPT Spaces o Notion: conviene spostare la tabella dei concorrenti?

Questa domanda nasce dal suggerimento di ricerca «chatgpt spaces vs notion». Secondo la documentazione, il punto di forza di Space è che ogni collaboratore può chiedere al proprio ChatGPT o al proprio dot di modificare la stessa pagina. Una pagina può anche contenere visualizzazioni create da ChatGPT. I punti deboli sono che Keep Updated non è disponibile al lancio, da mobile non si può modificare e serve Pro o un piano superiore (Help Center 20001549). Una richiesta di funzionalità nella community segnala anche che a Space mancano funzioni di base come il fissaggio e livelli più profondi nella barra laterale (Space needs the rest of its UX). Tieni la copia master dei dati in un posto da cui puoi esportarla. Usa la pagina di Space per leggere e discutere i dati ogni settimana.

Cosa fare in caso di errori nelle pagine di ChatGPT Space?

Il suggerimento di ricerca «elevated errors in chatgpt space pages» rimanda all'incidente di OpenAI «Elevated errors in ChatGPT Space Pages» (pagina di stato). Il supporto di OpenAI ha scritto nella community che il problema è stato risolto il 2026-10-01. Se riscontri problemi in seguito, controlla prima due cose. Sei in Work e non in una normale chat? Sei sul web o su desktop e non su mobile? Sono le due cause più citate nei thread della community (thread della community).

Un ChatGPT Space può estrarre dati da TikTok tramite EveryInfra?

Sì, dopo aver aggiunto EveryInfra come plugin. Usa https://api.everyinfra.com/mcp/all, scegli OAuth e accedi. In un workspace Business possono aggiungerlo solo admin e owner. Su Pro personale, secondo la documentazione, l'MCP personalizzato ottiene permessi di lettura e fetch. Chiama a mano una volta lo strumento dei dati per vedere se chiede l'approvazione ogni volta (Help Center 12584461).

Cosa si dice su Reddit di ChatGPT Spaces?

Il suggerimento «chatgpt spaces reddit» porta a thread come uno in r/ChatGPTPro. Un utente racconta che ChatGPT non è riuscito a creare una pagina dal telefono e che ha ripiegato su un Google Doc. Una risposta spiega che Chat non può modificare le pagine, mentre Work sì (r/ChatGPTPro). È l'esperienza di un singolo utente, non una dichiarazione di OpenAI. Concorda però con la nota di OpenAI secondo cui le Slides si creano in Work.

Per iniziare

  1. Registrati e aggiungi fondi nella console di EveryInfra. Usa il catalogo gratuito per verificare che ogni funzionalità che ti serve riporti available: true.
  2. Chiama una volta ciascuna delle quattro funzionalità con curl o nel playground. Controlla i campi e il numero di righe, poi imposta limit per ciascun brand.
  3. In ChatGPT sul web, aggiungi un MCP personalizzato in Plugins: https://api.everyinfra.com/mcp/all con OAuth. Accedi con l'account condiviso del team.
  4. Crea uno spazio del team e la pagina del tracker. Aggiungi un blocco tabella, un blocco Visualize, un blocco Prompt e una sottopagina per ogni settimana.
  5. In Work, chiedi a ChatGPT di creare un'attività per il lunedì alle 09:00 (un'attività del team su Business). Fai clic una volta su «Run now» e controlla la tabella e la sottopagina.

Letture correlate

Riferimenti

  1. «Getting started with Space in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001549-getting-started-with-space-in-chatgpt
  2. «ChatGPT Space: sharing, data, and controls», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001544-chatgpt-space-sharing-data-and-controls
  3. «Teams in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001541-teams-in-chatgpt
  4. «Creating and managing team tasks in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001540-creating-and-managing-team-tasks-in-chatgpt
  5. «Connecting custom MCP servers in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt
  6. «Plugins in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001256-plugins-in-chatgpt
  7. «Projects in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/10169521-projects-in-chatgpt
  8. «About ChatGPT Pro tiers», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/9793128-about-chatgpt-pro-tiers
  9. «ChatGPT Business overview», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8792828-chatgpt-business-overview
  10. «Managing billing and seats in ChatGPT Business», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8792536-managing-billing-and-seats-in-chatgpt-business
  11. «Sign up for ChatGPT Business», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8980713-sign-up-for-chatgpt-business
  12. «ChatGPT Business release notes», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes
  13. «ChatGPT Enterprise and Edu release notes», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/10128477-chatgpt-enterprise-and-edu-release-notes
  14. «Migrating your personal workspace to ChatGPT Business or Enterprise», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8801890-migrating-your-personal-workspace-to-chatgpt-business-or-enterprise
  15. «Creating and collaborating on slides in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001605-creating-and-collaborating-on-slides-in-chatgpt
  16. «API credits benefit for eligible ChatGPT subscriptions», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001626-api-credits-benefit-for-eligible-chatgpt-subscriptions
  17. «Work with pages», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/docs/space/pages
  18. «Work with agents in Space», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/space/agents
  19. «Collaborate in Space», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/space/collaboration
  20. «Scheduled tasks», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/automations
  21. «Connect and test your plugin», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/plugins/deploy/connect-chatgpt
  22. «ChatGPT Developer mode», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/api/docs/guides/developer-mode
  23. «Authentication (Apps SDK)», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/apps-sdk/build/auth
  24. «Secure MCP Tunnels», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/api/docs/guides/secure-mcp-tunnels
  25. Specifica MCP, «Schema Reference» (ToolAnnotations), versione 2025-11-25, https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations
  26. Specifica MCP, «Authorization», versione 2025-11-25, https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization
  27. RFC 9728, «OAuth 2.0 Protected Resource Metadata», IETF, 2025-04, https://datatracker.ietf.org/doc/html/rfc9728
  28. «OAuth Client ID Metadata Document» (draft-03), IETF, 2026-11-02, https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/
  29. Catalogo dei dati di EveryInfra, consultato alle 00:16 ora di Singapore del 2026-11-04, https://api.everyinfra.com/api/v1/social/catalog
  30. Metadati della risorsa protetta /mcp/all di EveryInfra, consultati alle 00:28 ora di Singapore del 2026-11-04, https://api.everyinfra.com/.well-known/oauth-protected-resource/mcp/all
  31. Specifica OpenAPI di EveryInfra, consultata il 2026-11-04, https://api.everyinfra.com/openapi.json
  32. «DevDay 2026 Recap», OpenAI, 2026-09-29, https://openai.com/index/devday-2026-recap/
  33. Pagina prodotto di ChatGPT Space, OpenAI, consultata il 2026-11-04, https://chatgpt.com/features/space/
  34. Pagina prodotto «Plugins in ChatGPT», OpenAI, consultata il 2026-11-04, https://chatgpt.com/features/plugins/
  35. «Premium seats are coming to ChatGPT Business», OpenAI, consultato il 2026-11-04, https://openai.com/index/premium-seats-chatgpt-business
  36. «ChatGPT is now a partner for your most ambitious work», OpenAI, 2026-07-09, https://openai.com/index/chatgpt-for-your-most-ambitious-work/
  37. «Elevated errors in ChatGPT Space Pages», pagina di stato di OpenAI, consultata il 2026-11-04, https://status.openai.com/incidents/01M3R1T4FCR1337FBBYY9K2RPB
  38. «Pages in Spaces for normal ChatGPT chats», OpenAI Developer Community, 2026-10-01, https://community.openai.com/t/pages-in-spaces-for-normal-chatgpt-chats/1402509
  39. «ChatGPT work “Spaces” creates download links that do not download» (risposta del supporto), OpenAI Developer Community, 2026-10-16, https://community.openai.com/t/chatgpt-work-spaces-creates-download-links-that-do-not-download/1402511/3
  40. «Space needs the rest of its UX», OpenAI Developer Community, 2026-10-06, https://community.openai.com/t/space-needs-the-rest-of-its-ux/1403608
  41. «Spaces / Pages... so half baked», Reddit r/ChatGPTPro, consultato il 2026-11-04, https://www.reddit.com/r/ChatGPTPro/comments/1x9pt47/spaces_pages_so_half_baked/

Riferimenti BL-80

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy