[{"data":1,"prerenderedAt":874},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-analytics":310},[4,9,15,20,25,30,35,41,52,60,69,77,85,93,97,106,110,118,123,128,133,139,144,149,154,159,164,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,261,266,270,275,280,285,290,295,300,305],{"path":5,"title":6,"description":7,"order":8,"group":8,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fpermissions","Chi può fare cosa","[object Object]",null,{"path":10,"title":11,"description":12,"order":13,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Finstallation","Installazione","Installa CloseYourIt sul tuo server con un solo comando.",1,"start",{"path":16,"title":17,"description":18,"order":19,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsettings","Impostazioni","Ogni impostazione del file .env, a cosa serve e quali non vanno mai cambiate.",2,{"path":21,"title":22,"description":23,"order":24,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fdatabase","Database","Cos'è il database, cosa contiene, quanto restano i dati e quanto spazio occupa.",3,{"path":26,"title":27,"description":28,"order":29,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fupdates-and-backups","Aggiornamenti e backup","Aggiorna a una versione nuova, fai e ripristina il backup del database, controlla l'installazione.",4,{"path":31,"title":32,"description":33,"order":34,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftroubleshooting","Risolvere i problemi","Cosa controllare quando installazione, certificato, email o dati in arrivo non funzionano.",5,{"path":36,"title":37,"description":38,"order":39,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fconnect-your-apps","Collega le tue app","Tutti gli strumenti che mandano dati a CloseYourIt, e cosa raccoglie ognuno.",6,"connect",{"path":42,"title":43,"description":44,"order":45,"group":8,"parent":46,"package":47,"note":48,"collects":49,"status":8},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","La gemma closeyourit-ruby manda errori, log, query lente e metriche dei job da un'app Rails.",7,"connect-your-apps","closeyourit-ruby","Errori, log, query e metodi lenti, job in background.",{"errors":50,"logs":50,"performance":50,"visits":51,"servers":51},"full","none",{"path":53,"title":54,"description":55,"order":56,"group":8,"parent":46,"package":57,"note":58,"collects":59,"status":8},"\u002Fdocs\u002Fsdk-javascript","JavaScript","Il pacchetto @bussolabs\u002Fcloseyourit-js funziona nel browser e su Node 20.16 o più recente.",8,"@bussolabs\u002Fcloseyourit-js","Browser e Node, adattatori framework e query database dalla 0.13.0.",{"errors":50,"logs":50,"performance":50,"visits":50,"servers":51},{"path":61,"title":62,"description":63,"order":64,"group":8,"parent":46,"package":65,"note":66,"collects":67,"status":8},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","Il pacchetto closeyourit cattura gli errori delle app Flutter, anche quando il telefono è senza rete.",9,"closeyourit","Errori, log e metriche pubblici dalla 0.9.3.",{"errors":50,"logs":68,"performance":68,"visits":51,"servers":51},"partial",{"path":70,"title":71,"description":72,"order":73,"group":8,"parent":46,"package":65,"note":74,"collects":75,"status":76},"\u002Fdocs\u002Fsdk-python","Python","Il pacchetto closeyourit manda errori, log e metriche da applicazioni Python lato server.",10,"Lato server. SQLAlchemy; query Django e FastAPI\u002FStarlette dalla 0.4.0.",{"errors":50,"logs":50,"performance":68,"visits":51,"servers":51},"pre_alpha",{"path":78,"title":79,"description":80,"order":81,"group":8,"parent":46,"package":82,"note":83,"collects":84,"status":8},"\u002Fdocs\u002Fsdk-sentry","SDK Sentry","Invia errori con un SDK Sentry compatibile; sessioni e crash hanno profili separati.",11,"Sentry SDK","Errori compatibili; sessioni e crash richiedono il profilo verificato.",{"errors":50,"logs":51,"performance":51,"visits":51,"servers":51},{"path":86,"title":87,"description":88,"order":89,"group":8,"parent":46,"package":90,"note":91,"collects":92,"status":8},"\u002Fdocs\u002Fagent-server","Agent per server","Un piccolo programma sul server che manda lo stato della macchina ogni 60 secondi.",12,"closeyourit-agent","CPU, memoria, dischi, rete, container e servizi.",{"errors":51,"logs":68,"performance":51,"visits":51,"servers":50},{"path":94,"title":95,"description":96,"order":89,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnuxt","Vue e Nuxt","Collega gli errori del browser Nuxt e del server Nitro senza esporre un token segreto.",{"path":98,"title":99,"description":100,"order":101,"group":8,"parent":46,"package":102,"note":103,"collects":104,"status":105},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","Un osservatore in sola lettura del cluster: una copia sola per cluster.",13,"closeyourit-kube","Macchine, app ed eventi di errore del cluster.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":50},"coming",{"path":107,"title":108,"description":109,"order":101,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Invia tracce, metriche e log dei server attraverso il ricevitore OTLP facoltativo.",{"path":111,"title":112,"description":113,"order":114,"group":8,"parent":46,"package":115,"note":116,"collects":117,"status":8},"\u002Fdocs\u002Fcli","CLI cyi","Il comando closeyourit, in breve cyi: gestisci progetti, errori e ticket dal terminale.",14,"@bussolabs\u002Fcloseyourit-cli","Non raccoglie dati: comanda CloseYourIt dal terminale.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":51},{"path":119,"title":120,"description":121,"order":122,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhttp-api","API HTTP","Manda errori, log, metriche e visite con semplici richieste HTTP, senza un SDK.",15,{"path":124,"title":125,"description":126,"order":127,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fgithub-app","GitHub","Collega i repository GitHub a ticket e rilasci con una GitHub App tua.",16,{"path":129,"title":130,"description":131,"order":132,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fingest-gateway","Gateway di ingest","Tieni al sicuro errori, log e metriche in arrivo quando l'app è lenta o sta ripartendo.",17,{"path":134,"title":135,"description":136,"order":137,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fai","AI","Accendi assistente, analisi, dettatura e ricerca intelligente con una chiave CloseYourIt AI o con il tuo provider.",18,"automation",{"path":140,"title":141,"description":142,"order":143,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fautomator","Automator","Fai lavorare i ticket in automatico su una tua macchina Linux, con Claude Code, Codex o tutti e due.",19,{"path":145,"title":146,"description":147,"order":148,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fstack-coverage","Framework e copertura degli stack","Scegli un SDK pubblicato o verifica i limiti di un’integrazione provata localmente.",20,{"path":150,"title":151,"description":152,"order":153,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fmonitoring","Tracce, misure e sessioni","Esplora i nuovi segnali, confronta le versioni e ricostruisci le posizioni originali degli errori.",21,{"path":155,"title":156,"description":157,"order":158,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnode-database","Database Node","Monitora query lente e ripetute con pg, mysql2, Drizzle e Prisma PostgreSQL.",22,{"path":160,"title":161,"description":162,"order":163,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fclaude-code","Claude Code","CloseYourIt dentro Claude Code, in una colonna accanto alla conversazione con produzione e i tuoi ticket aperti.",23,{"path":165,"title":166,"description":167,"order":168,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftickets","Ticket e idee","Apri e segui i ticket sulla bacheca, raccoglili in milestone, fai domande e trasforma le idee votate in lavoro.",30,"use",{"path":171,"title":172,"description":173,"order":174,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ferrors","Errori","Come gli errori delle tue app diventano righe uniche, e come risolverli, ignorarli, fonderli o trasformarli in ticket.",31,{"path":176,"title":177,"description":178,"order":179,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fperformance","Performance","Trova le query e i metodi lenti, leggi i problemi riconosciuti da soli e ricevi un avviso quando ne compare uno.",32,{"path":181,"title":182,"description":183,"order":184,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Flogs","Log","Cerca i messaggi delle tue app, segui una richiesta dall'inizio alla fine e collega un messaggio a un errore o a un ticket.",33,{"path":186,"title":187,"description":188,"order":189,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsecrets","Segreti","Password, chiavi e file riservati in un posto solo, per progetto e ambiente, letti dall'app senza un .env sul disco.",34,{"path":191,"title":192,"description":193,"order":194,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fservers","Server","Lo stato delle tue macchine in una pagina, con lo storico e gli avvisi quando qualcosa si rompe o si sta riempiendo.",35,{"path":196,"title":197,"description":198,"order":199,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fuptime","Uptime","Controlla che i tuoi siti rispondano, tiene il conto dei guasti e li mostra ai clienti su una pagina di stato.",36,{"path":201,"title":202,"description":203,"order":204,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fcrons","Lavori programmati","Accorgersi quando un lavoro che deve partire da solo smette di partire, o parte e finisce male.",37,{"path":206,"title":207,"description":208,"order":209,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Falerts","Avvisi","Le regole che fanno nascere un avviso, il centro notifiche e dove ognuno sceglie di riceverli.",38,{"path":211,"title":212,"description":213,"order":214,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhelpdesk","Assistenza","Chi visita il sito di un progetto scrive al team con il bottone «Serve aiuto?», e la richiesta arriva nel progetto giusto.",39,{"path":216,"title":217,"description":218,"order":219,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fanalytics","Statistiche del sito","Quante persone visitano il sito, cosa guardano e da dove arrivano, senza cookie.",40,{"path":221,"title":222,"description":223,"order":224,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freplays","Session replay","Registra la navigazione di chi usa il sito e la riguardi come un video, anche accanto a un errore.",41,{"path":226,"title":227,"description":228,"order":229,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freleases","Release","Le versioni che girano in ogni ambiente, legate ai tag di GitHub, e gli errori che tornano dopo una correzione.",42,{"path":231,"title":232,"description":233,"order":234,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fvulnerabilities","Vulnerabilità","I problemi di sicurezza noti nelle librerie dei tuoi progetti e i linguaggi che non ricevono più correzioni.",43,{"path":236,"title":237,"description":238,"order":239,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fseo","SEO","CloseYourIt visita i tuoi siti come un motore di ricerca e ti dice cosa impedisce alle pagine di essere trovate.",44,{"path":241,"title":242,"description":243,"order":244,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fknowledge","Knowledge base","Scrivi note, decisioni e guide dei progetti, ritrovale per significato e fai domande con le fonti.",45,{"path":246,"title":247,"description":248,"order":249,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fagents","Agenti AI","Quali ticket prendono gli agenti, cosa ti consegnano, dove decidi tu e come si misura ogni macchina.",46,{"path":251,"title":252,"description":253,"order":254,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog","Versioni","Ogni sistema di CloseYourIt con la sua ultima versione, e le note di ogni rilascio.",50,{"path":256,"title":257,"description":258,"order":259,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-app","App","Tutte le versioni stabili di App, dalla più recente.",51,"changelog",{"path":262,"title":263,"description":264,"order":265,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-cli","Riga di comando (cyi)","Tutte le versioni stabili di Riga di comando (cyi), dalla più recente.",52,{"path":267,"title":141,"description":268,"order":269,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-automator","Tutte le versioni stabili di Automator, dalla più recente.",53,{"path":271,"title":272,"description":273,"order":274,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-server","Agente per server","Tutte le versioni stabili di Agente per server, dalla più recente.",54,{"path":276,"title":277,"description":278,"order":279,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-kubernetes","Agente Kubernetes","Tutte le versioni stabili di Agente Kubernetes, dalla più recente.",55,{"path":281,"title":282,"description":283,"order":284,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-javascript","SDK JavaScript","Tutte le versioni stabili di SDK JavaScript, dalla più recente.",56,{"path":286,"title":287,"description":288,"order":289,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-ruby","SDK Ruby","Tutte le versioni stabili di SDK Ruby, dalla più recente.",57,{"path":291,"title":292,"description":293,"order":294,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-python","SDK Python","Tutte le versioni stabili di SDK Python, dalla più recente.",58,{"path":296,"title":297,"description":298,"order":299,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-dart","SDK Dart","Tutte le versioni stabili di SDK Dart, dalla più recente.",59,{"path":301,"title":302,"description":303,"order":304,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-skills","Skill per assistenti AI","Tutte le versioni stabili di Skill per assistenti AI, dalla più recente.",60,{"path":306,"title":307,"description":308,"order":309,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-site","Sito e documentazione","Tutte le versioni stabili di Sito e documentazione, dalla più recente.",61,{"id":311,"title":217,"body":312,"collects":8,"description":218,"extension":868,"group":169,"meta":869,"navigation":870,"note":8,"order":219,"package":8,"parent":8,"path":216,"seo":871,"status":8,"stem":872,"__hash__":873},"docs_it\u002Fdocs\u002Fanalytics.md",{"type":313,"value":314,"toc":858},"minimark",[315,323,328,331,348,474,482,494,498,514,517,541,545,593,596,600,603,624,627,631,634,686,689,693,699,707,760,770,774,780,816,843,847,854],[316,317,318,319,322],"p",{},"Le ",[320,321,217],"strong",{}," ti dicono quante visite e quanti visitatori ha il sito, quali pagine sono più viste e da dove arriva il traffico. Non usano cookie e non salvano dati personali.",[324,325,327],"h2",{"id":326},"accendere-le-statistiche","Accendere le statistiche",[316,329,330],{},"Servono un progetto con la piattaforma Web e due cose insieme: l'interruttore e il codice nelle pagine.",[332,333,334,345],"ol",{},[335,336,337,338,340,341,344],"li",{},"Nelle ",[320,339,17],{}," del progetto accendi ",[320,342,343],{},"Raccogli le statistiche del sito",".",[335,346,347],{},"Incolla questo codice nelle pagine del sito, dentro l'intestazione:",[349,350,355],"pre",{"className":351,"code":352,"language":353,"meta":354,"style":354},"language-html shiki shiki-themes github-light github-dark","\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@bussolabs\u002Fcloseyourit-js@0\u002Fdist\u002Fcloseyourit.min.js\">\u003C\u002Fscript>\n\u003Cscript>\n  CloseYourIt.init({\n    endpointUrl: \"https:\u002F\u002Fbugs.example.com\",\n    publicKey: \"\u003Cchiave pubblica del progetto>\",\n    projectId: \"\u003Cid del progetto>\",\n    environment: \"production\",\n    trackPageviews: true,\n  })\n\u003C\u002Fscript>\n","html","",[356,357,358,389,397,408,419,429,439,449,460,465],"code",{"__ignoreMap":354},[359,360,362,366,370,374,377,381,384,386],"span",{"class":361,"line":13},"line",[359,363,365],{"class":364},"sVt8B","\u003C",[359,367,369],{"class":368},"s9eBZ","script",[359,371,373],{"class":372},"sScJk"," src",[359,375,376],{"class":364},"=",[359,378,380],{"class":379},"sZZnC","\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@bussolabs\u002Fcloseyourit-js@0\u002Fdist\u002Fcloseyourit.min.js\"",[359,382,383],{"class":364},">\u003C\u002F",[359,385,369],{"class":368},[359,387,388],{"class":364},">\n",[359,390,391,393,395],{"class":361,"line":19},[359,392,365],{"class":364},[359,394,369],{"class":368},[359,396,388],{"class":364},[359,398,399,402,405],{"class":361,"line":24},[359,400,401],{"class":364},"  CloseYourIt.",[359,403,404],{"class":372},"init",[359,406,407],{"class":364},"({\n",[359,409,410,413,416],{"class":361,"line":29},[359,411,412],{"class":364},"    endpointUrl: ",[359,414,415],{"class":379},"\"https:\u002F\u002Fbugs.example.com\"",[359,417,418],{"class":364},",\n",[359,420,421,424,427],{"class":361,"line":34},[359,422,423],{"class":364},"    publicKey: ",[359,425,426],{"class":379},"\"\u003Cchiave pubblica del progetto>\"",[359,428,418],{"class":364},[359,430,431,434,437],{"class":361,"line":39},[359,432,433],{"class":364},"    projectId: ",[359,435,436],{"class":379},"\"\u003Cid del progetto>\"",[359,438,418],{"class":364},[359,440,441,444,447],{"class":361,"line":45},[359,442,443],{"class":364},"    environment: ",[359,445,446],{"class":379},"\"production\"",[359,448,418],{"class":364},[359,450,451,454,458],{"class":361,"line":56},[359,452,453],{"class":364},"    trackPageviews: ",[359,455,457],{"class":456},"sj4cs","true",[359,459,418],{"class":364},[359,461,462],{"class":361,"line":64},[359,463,464],{"class":364},"  })\n",[359,466,467,470,472],{"class":361,"line":73},[359,468,469],{"class":364},"\u003C\u002F",[359,471,369],{"class":368},[359,473,388],{"class":364},[332,475,476],{"start":24},[335,477,478,479,481],{},"Apri ",[320,480,217],{},": la prima visita compare in pochi secondi.",[316,483,484,485,488,489,493],{},"La guida nell'app ti dà lo stesso codice già compilato per il progetto che scegli. Se usi già l'SDK, basta aggiungere ",[356,486,487],{},"trackPageviews: true"," (vedi ",[490,491,54],"a",{"href":492},"\u002Fit\u002Fdocs\u002Fsdk-javascript",").",[324,495,497],{"id":496},"cosa-viene-contato","Cosa viene contato",[499,500,501,504,511],"ul",{},[335,502,503],{},"Una visita a ogni caricamento della pagina e a ogni cambio di pagina nelle app a pagina singola. Un cambio che resta sulla stessa pagina non conta.",[335,505,506,507,510],{},"Della pagina partono solo il dominio e il percorso, mai i parametri dopo ",[356,508,509],{},"?",". Partono anche la pagina di provenienza e i parametri UTM delle campagne.",[335,512,513],{},"Il visitatore è un codice anonimo calcolato dal server, che cambia ogni giorno. L'indirizzo di rete e il browser servono a calcolarlo e non vengono salvati.",[316,515,516],{},"Per contare una pagina a mano, per esempio un passo di una procedura:",[349,518,522],{"className":519,"code":520,"language":521,"meta":354,"style":354},"language-js shiki shiki-themes github-light github-dark","CloseYourIt.capturePageview({ path: \"\u002Fwizard\u002Fstep-2\" })\n","js",[356,523,524],{"__ignoreMap":354},[359,525,526,529,532,535,538],{"class":361,"line":13},[359,527,528],{"class":364},"CloseYourIt.",[359,530,531],{"class":372},"capturePageview",[359,533,534],{"class":364},"({ path: ",[359,536,537],{"class":379},"\"\u002Fwizard\u002Fstep-2\"",[359,539,540],{"class":364}," })\n",[324,542,544],{"id":543},"cosa-vedi","Cosa vedi",[499,546,547,550,556,565,579,585],{},[335,548,549],{},"I numeri del periodo: pageview, visitatori, bounce, durata media della visita, pagine per visita. Le variazioni sono rispetto al periodo precedente della stessa durata.",[335,551,552,555],{},[320,553,554],{},"Adesso",": i visitatori degli ultimi 30 minuti.",[335,557,558,561,562,344],{},[320,559,560],{},"Pagine più viste"," e ",[320,563,564],{},"Pagine di ingresso e uscita",[335,566,567,568,571,572,575,576,344],{},"Da dove arrivano: ",[320,569,570],{},"Referrer principali",", ",[320,573,574],{},"Canali"," (accesso diretto, ricerca, social, assistenti AI, altri siti, email, campagne a pagamento) e ",[320,577,578],{},"Campagne (UTM)",[335,580,581,584],{},[320,582,583],{},"Località",": il paese.",[335,586,587,571,590,344],{},[320,588,589],{},"Browser e sistema operativo",[320,591,592],{},"Dispositivo e schermo",[316,594,595],{},"Puoi scegliere progetto, ambiente e periodo: ultime 24 ore, 7 giorni, 30 giorni o un anno.",[324,597,599],{"id":598},"eventi-personalizzati","Eventi personalizzati",[316,601,602],{},"Un evento segna un'azione che conta, per esempio una registrazione:",[349,604,606],{"className":519,"code":605,"language":521,"meta":354,"style":354},"CloseYourIt.captureEvent(\"Signup\")\n",[356,607,608],{"__ignoreMap":354},[359,609,610,612,615,618,621],{"class":361,"line":13},[359,611,528],{"class":364},[359,613,614],{"class":372},"captureEvent",[359,616,617],{"class":364},"(",[359,619,620],{"class":379},"\"Signup\"",[359,622,623],{"class":364},")\n",[316,625,626],{},"Gli eventi non contano come visite: servono ai goal.",[324,628,630],{"id":629},"goal","Goal",[316,632,633],{},"Un goal è una visita o un evento che vale come obiettivo raggiunto.",[332,635,636,646,681],{},[335,637,638,639,642,643,344],{},"Premi ",[320,640,641],{},"Gestisci goal",", poi ",[320,644,645],{},"Nuovo goal",[335,647,648,649,652,653,656,657],{},"Dai un ",[320,650,651],{},"Nome"," e scegli il ",[320,654,655],{},"Tipo",":\n",[499,658,659,673],{},[335,660,661,664,665,668,669,672],{},[320,662,663],{},"Path pagina",": un percorso esatto, oppure un prefisso con ",[356,666,667],{},"*"," (per esempio ",[356,670,671],{},"\u002Fblog\u002F*",");",[335,674,675,678,679,344],{},[320,676,677],{},"Evento custom",": il nome passato a ",[356,680,614],{},[335,682,638,683,344],{},[320,684,685],{},"Salva goal",[316,687,688],{},"Per ogni goal vedi i visitatori unici, il totale e il tasso di conversione. Eliminare un goal toglie solo il suo conteggio: visite ed eventi restano.",[324,690,692],{"id":691},"condividere-le-statistiche","Condividere le statistiche",[316,694,695,698],{},[320,696,697],{},"Crea link"," pubblica una pagina in sola lettura con le statistiche del progetto. Ottieni l'indirizzo pubblico e un codice per incorporarla in un altro sito. La pagina mostra solo numeri aggregati, mai i singoli visitatori.",[316,700,701,702,706],{},"Per proteggere il link con una password, crealo dalla ",[490,703,705],{"href":704},"\u002Fit\u002Fdocs\u002Fcli","riga di comando",":",[349,708,712],{"className":709,"code":710,"language":711,"meta":354,"style":354},"language-bash shiki shiki-themes github-light github-dark","cyi analytics share --project \u003Cid o chiave> --password \u003Cpassword>\n","bash",[356,713,714],{"__ignoreMap":354},[359,715,716,719,722,725,728,732,735,738,741,744,747,750,752,755,758],{"class":361,"line":13},[359,717,718],{"class":372},"cyi",[359,720,721],{"class":379}," analytics",[359,723,724],{"class":379}," share",[359,726,727],{"class":456}," --project",[359,729,731],{"class":730},"szBVR"," \u003C",[359,733,734],{"class":379},"id",[359,736,737],{"class":379}," o",[359,739,740],{"class":379}," chiav",[359,742,743],{"class":364},"e",[359,745,746],{"class":730},">",[359,748,749],{"class":456}," --password",[359,751,731],{"class":730},[359,753,754],{"class":379},"passwor",[359,756,757],{"class":364},"d",[359,759,388],{"class":730},[316,761,762,765,766,493],{},[320,763,764],{},"Revoca"," spegne il link. Creare e revocare il link richiede un permesso apposito (vedi ",[490,767,769],{"href":768},"\u002Fit\u002Fdocs\u002Fpermissions","Permessi",[324,771,773],{"id":772},"leggere-i-dati-da-un-programma","Leggere i dati da un programma",[316,775,776,777,706],{},"Con un token del progetto con permesso ",[356,778,779],{},"read",[349,781,783],{"className":709,"code":782,"language":711,"meta":354,"style":354},"curl https:\u002F\u002Fbugs.example.com\u002Fapi\u002Fv1\u002Fprojects\u002F$PROJECT_ID\u002Fanalytics?range=30d \\\n  -H \"Authorization: Bearer $CYI_TOKEN\"\n",[356,784,785,802],{"__ignoreMap":354},[359,786,787,790,793,796,799],{"class":361,"line":13},[359,788,789],{"class":372},"curl",[359,791,792],{"class":379}," https:\u002F\u002Fbugs.example.com\u002Fapi\u002Fv1\u002Fprojects\u002F",[359,794,795],{"class":364},"$PROJECT_ID",[359,797,798],{"class":379},"\u002Fanalytics?range=30d",[359,800,801],{"class":456}," \\\n",[359,803,804,807,810,813],{"class":361,"line":19},[359,805,806],{"class":456},"  -H",[359,808,809],{"class":379}," \"Authorization: Bearer ",[359,811,812],{"class":364},"$CYI_TOKEN",[359,814,815],{"class":379},"\"\n",[316,817,818,821,822,571,825,571,828,831,832,835,836,839,840,344],{},[356,819,820],{},"range"," vale ",[356,823,824],{},"24h",[356,826,827],{},"7d",[356,829,830],{},"30d"," o ",[356,833,834],{},"1y","; ",[356,837,838],{},"environment"," sceglie l'ambiente. La risposta contiene riepilogo, andamento nel tempo, suddivisioni, canali e goal. Dalla riga di comando: ",[356,841,842],{},"cyi analytics show --project \u003Cid o chiave>",[324,844,846],{"id":845},"quanto-restano-i-dati","Quanto restano i dati",[316,848,849,850,853],{},"Di base un anno. Si cambia in ",[320,851,852],{},"Retention statistiche del sito (giorni)",", nelle impostazioni dell'organizzazione o del progetto.",[855,856,857],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":354,"searchDepth":19,"depth":19,"links":859},[860,861,862,863,864,865,866,867],{"id":326,"depth":19,"text":327},{"id":496,"depth":19,"text":497},{"id":543,"depth":19,"text":544},{"id":598,"depth":19,"text":599},{"id":629,"depth":19,"text":630},{"id":691,"depth":19,"text":692},{"id":772,"depth":19,"text":773},{"id":845,"depth":19,"text":846},"md",{},true,{"title":217,"description":218},"docs\u002Fanalytics","YvJ2f395XnwyjjrOCpRVK4kCcNbaMFc5vAY5ImeM_80",1791469654533]