Negli ultimi mesi abbiamo lavorato duramente per prepararci al futuro. Allo stesso tempo, abbiamo raggiunto la pietra miliare di 100k ARR! Siamo molto soddisfatti delle funzionalità che sono possibili solo grazie a tutto il lavoro svolto. In questo post, condividiamo alcuni numeri extra relativi al nostro traguardo e approfondiamo le nuove funzionalità sviluppate negli ultimi mesi.
- Nuova struttura di dati per nuove funzionalità
- Filtrare i dati
- API
- Pietra miliare da 100.000 dollari
- Tempo sulla pagina
- Immagini sociali
- Trasparenza
Nuova struttura di dati per nuove funzionalità
Abbiamo sviluppato la nostra struttura di database da zero, basandoci sul fantastico lavoro di Elastic. Siamo molto grati di poter utilizzare il loro software open-source per far crescere la nostra attività a un livello superiore. In questo aggiornamento vi illustrerò tutti gli aggiornamenti che abbiamo aggiunto a Simple Analytics e alcune informazioni di base sulle scelte che abbiamo fatto.
Esempio Node.js per mostrare le 10 principali fonti UTM per Hacker News in Elasticsearch
Quando abbiamo lanciato la prima versione di Simple Analytics nel 2018, volevamo costruire il prototipo il più velocemente possibile. Questo ci imponeva di utilizzare gli strumenti con cui avevamo familiarità, compreso il database. Per questo motivo abbiamo scelto PostgreSQL (un database molto comune) e vi abbiamo memorizzato tutte le visualizzazioni di pagina. Ha funzionato benissimo e man mano che crescevamo abbiamo aggiunto tabelle di caching con dati aggregati. Questo ci ha obbligato ad aggiornare lo schema del database e le tabelle di caching man mano che creavamo nuove funzionalità. Non è l'ideale se si vuole iterare rapidamente il proprio prodotto.
Filtrare i dati
Una delle funzioni più richieste era la possibilità di filtrare alcuni dati. Se si desidera sapere quali pagine sono popolari in Germania, ci si aspetta di fare clic su Germania e vedere tutti gli altri dati aggiornati con la Germania filtrata. Per rendere questo possibile all'interno della nostra precedente soluzione di database, sarebbe stato necessario molto più lavoro e molto più soggetto a errori.
API
Poiché utilizziamo il nostro nuovo sistema di database anche per le nostre API, questo è stato ampiamente ampliato. Come clienti, potete ottenere tutti i dati che vedete nel nostro dashboard. Vediamo molti clienti che lo utilizzano per casi d'uso sorprendenti.
- Nomad List utilizza i dati di Simple Analytics per calcolare il prezzo degli annunci su determinate pagine.
- Chartbrew può creare grafici di fantasia basati sui dati di Simple Analytics.
- Niklas Metje ha creato un widget per iOS con l'app Scriptable.
Ci sono molti altri clienti che utilizzano le API internamente, ma ovviamente non possiamo mostrarveli.
Consultate la nostra documentazione per conoscere le nostre API
Pietra miliare da 100.000 dollari
Mentre scriviamo questo post, abbiamo raggiunto una bella pietra miliare per la nostra attività. Abbiamo raggiunto i 100.000 dollari di ARR (Annual Recurring Revenue). Per noi è come un grande ringraziamento da parte di tutti i nostri clienti. Tutte le nuove funzionalità non sarebbero state possibili senza tutti i clienti che hanno creduto nel nostro prodotto già nella fase iniziale.
Tempo sulla pagina
Nell'ultimo mese abbiamo aggiunto il tempo sulla pagina alla nostra dashboard. Poiché di solito costruiamo le cose da zero, pensiamo a come rendere i nostri numeri migliori di quelli che i clienti vedrebbero presso i concorrenti. Non vogliamo che i nostri clienti pensino che il loro sito web stia andando alla grande con numeri enormi invece di quello che sta accadendo realmente. Il tempo sulla pagina è un ottimo esempio di questo.
Ad esempio, Google Analytics mostra le metriche del tempo sul sito e del tempo sulla pagina nella sua dashboard. La maggior parte delle persone utilizza questa metrica come tempo effettivo sulla pagina. Chiariremo questo aspetto in un successivo post del blog. In breve, Google Analytics utilizza le medie per i punti di dati che hanno un certo numero di valori anomali. In matematica, questa è considerata una cattiva pratica. Per ottenere il tempo di permanenza sulla pagina, utilizziamo la mediana. Google Analytics calcola anche il tempo in cui una pagina è in background. Uno dei motivi per cui il tempo di permanenza sulla pagina è troppo alto (lo limitano alla durata delle sessioni, che per impostazione predefinita è di 30 minuti).
Ha i suoi vantaggi costruire nuove funzionalità senza guardare prima troppo alla concorrenza. Invece di fare un semplice copia-incolla, cerchiamo di pensare davvero a questi numeri e metodi e di trovare quelli migliori per i nostri clienti.
Immagini sociali
Grazie alla possibilità di ottenere dati dalla nostra API, è più facile per noi sviluppare nuove funzionalità. Una delle funzionalità che volevamo realizzare da tempo erano le immagini dei social media. Poiché offriamo la possibilità di rendere pubblica una dashboard, gli utenti sono incoraggiati a condividere le proprie statistiche. Per rendere l'esperienza ancora più impressionante, abbiamo deciso di integrare il grafico. Ecco un esempio per oneweektomake.com.
Trasparenza
In quanto startup trasparente, ci teniamo a condividere con voi le nostre intuizioni. Abbiamo aggiornato nuovamente la nostra pagina di apertura con i nuovi dati del mese scorso.
Grazie per la lettura e per le domande che vorrete porci. Ci piace rendere tutto questo interessante per tutti. Buona continuazione!