Se condividete i vostri progetti di stampa online, saprete bene qual è l’emozione e la gioia che si prova quando si pubblica un modello. Controllate il vostro profilo ogni poche ore per vedere come sta andando, leggete tutti i commenti e vedete le prime reazioni della community. Ma aggiornare la pagina del modello diventa presto noioso ed è difficile tenere traccia dell’andamento dopo pochi giorni. Per questo motivo abbiamo implementato una nuova dashboard delle statistiche che vi consentirà di accedere facilmente a tutte le statistiche del modello in un’interfaccia utente chiara e veloce, andiamo a vederla!

La dashboard delle statistiche

Una nuova scheda sul profilo consente di accedere al cruscotto delle statistiche. In alto, è possibile vedere la panoramica dell’andamento del profilo nel suo complesso. Oltre ai numeri assoluti, è possibile vedere anche il confronto con il periodo precedente. La linea retta in ciascuno di questi grafici visualizza il valore medio del periodo precedente.

Per quanto riguarda il periodo dei dati, vi forniamo il pieno controllo. È possibile utilizzare le scorciatoie rapide per selezionare i dati degli ultimi 28 giorni, 6 mesi, un anno, ecc. Ma è anche possibile impostare un intervallo di tempo specifico.

In basso al riepilogo, si trovano le suddivisioni delle singole statistiche: Mi piace, Download, Visualizzazioni, Make, Remix e Raccolte. Per facilitare la lettura dei grafici, a seconda della lunghezza del periodo di tempo che si sta visualizzando, è possibile raggruppare i punti di dati per giorni, settimane, mesi o anni. Se avete già utilizzato Google Analytics, potete immaginare da dove abbiamo tratto l’ispirazione.

Se condividete i progetti su Printables già da un po’, un grafico particolarmente divertente è quello che mostra i Make. Si può notare chiaramente quando abbiamo introdotto i sistemi di ricompensa e il numero di Make caricati su Printables è improvvisamente schizzato alle stelle! Ed è rimasto così alto da allora.

In fondo alla pagina delle statistiche, troverete un elenco con tutti i vostri modelli con le rispettive cifre. Tutti i dati si riferiscono al periodo di tempo selezionato. È possibile ordinare facilmente l’elenco per trovare il modello più popolare dell’ultimo mese e quello più popolare di sempre. Nell’angolo in alto a destra è presente anche una casella di ricerca, utilizzabile per filtrare i modelli presenti in questa tabella. Particolarmente utile per i progettisti di Printables che hanno già pubblicato centinaia di modelli (parlo di te, MZ4250).

Se si clicca su un modello in questo elenco, è possibile visualizzare le sue statistiche dettagliate. Anche in questo caso, è possibile filtrare tutto per un periodo di tempo specifico o esaminare solo alcuni parametri selezionati. Questa schermata è accessibile anche direttamente dalla pagina dei dettagli del modello. Tuttavia, solo l’autore del modello può visualizzarne le statistiche.

Altri cambiamenti su Printables.com

Team di sviluppatori Printables

Creare un proprio modello di database, come quello di Printables.com, è un’impresa enorme che richiede un team completo di sviluppatori qualificati. Quando abbiamo iniziato a lavorarci, per accelerare lo sviluppo, il nostro piano prevedeva di affidare la maggior parte del lavoro a un’azienda esterna, per poi passare a uno sviluppo interno nel corso del tempo. La scelta dello sviluppatore esterno è ricaduta su COex – un’azienda ceca con oltre 15 anni di esperienza nella realizzazione di applicazioni web su larga scala, integrazioni, sistemi informativi ed e-shop creati ad hoc.

Negli anni successivi, mentre la gestione del progetto era interna, COex era responsabile sia dell’implementazione di nuove funzionalità sia della gestione e del monitoraggio dell’infrastruttura server. Merita di essere menzionato anche il nostro fantastico graphic designer Jan Diblík, responsabile dell’intero aspetto di Printables. All’inizio di quest’anno abbiamo iniziato a far crescere il nostro team interno e a collaborare allo sviluppo. Ora che disponiamo di un team interno di sviluppatori web specifico per Printables.com, ci occuperemo noi stessi di tutto lo sviluppo. L’analisi è stata l’ultima funzione che abbiamo sviluppato in collaborazione con COex e ci auguriamo che siate d’accordo con noi sul fatto che sia stata un’ottima soluzione. Cogliamo l’occasione per ringraziare COex per il loro lavoro.

The 3D printed company logo in COex’s offices

Infrastruttura server – Cluster Kubernetes

Qualcosa di non visibile per l’utente è l’infrastruttura del server che gestisce Printables. Beh, non è visibile finché è velocissima! Per mantenere questo livello di velocità e come parte della nostra transizione verso uno sviluppo e una manutenzione completamente interni, ora Printables utilizza Kubernetes. Questo sistema open-source permette di scalare automaticamente le applicazioni in container. Cosa significa? Invece di un unico server super potente, immaginate l’infrastruttura di Printables come una serie di normali server (nodi) sparsi per il mondo. Se il traffico aumenta e questi server si avvicinano al limite della loro capacità di gestione, un nuovo server si avvia automaticamente e in pochi minuti è pronto a fornire il suo aiuto e a condividere una parte del carico. E una volta che il carico si riduce, alcuni dei server verranno nuovamente liberati, in modo da non dover pagare inutilmente. Ma non solo, questo permette anche di non avere tempi di inattività. Quando vogliamo rilasciare nuove funzionalità (come le statistiche), possiamo iniziare a creare nuovi nodi e disattivare quelli vecchi. Così, mentre state navigando su Printables, improvvisamente riceverete i dati da un nuovo server aggiornato con nuove funzionalità.

Naturalmente, non è così semplice come sembra. Abbiamo dovuto riscrivere parte del codice sorgente di Printables, in modo che il sito web possa essere eseguito in un container. Il tutto non è stato privo di problemi e abbiamo avuto alcune interruzioni di servizio. Ma nel lungo periodo, questo dovrebbe garantire che Printables sia sempre veloce, affidabile e con tempi di inattività minimi.

Correzioni minori e ottimizzazioni

Abbiamo ridotto in modo significativo il carico sulla CPU durante la navigazione nel database dei modelli. Questo migliora la reattività del sito e riduce il consumo di batteria dei dispositivi mobili. Abbiamo anche risolto diversi bug, tra cui l’errato inserimento del testo intorno alle immagini, l’errata visualizzazione dei 3 badge in evidenza sul profilo di un utente e un paio di correzioni dell’interfaccia utente per il messenger sui dispositivi mobili. Abbiamo in serbo altre novità, alcune delle quali sono piccoli miglioramenti, mentre altre sono grandi novità che non vediamo l’ora di mostrarvi. Fino ad allora, buona stampa!