Errori comuni nel monitoraggio degli eventi e come evitarli

Pubblicato: 2022-12-13

Nota del redattore: questo articolo è stato originariamente pubblicato sul blog Iterativamente il 19 febbraio 2021.


La raccolta dei dati è la base del tuo stack di dati, ma è spesso trascurata, persino non amata, e così tante aziende non impiegano il tempo e le risorse necessarie per farlo bene.

Le insidie ​​​​del monitoraggio di Analytics possono facilmente verificarsi quando il monitoraggio degli eventi non riceve l'amore e la cura che merita. Fortunatamente, sapendo quali sono queste insidie, puoi evitarle più facilmente. Inoltre, puoi migliorare la strategia e il processo di raccolta dei dati con alcuni dei suggerimenti concreti condivisi di seguito.

Che cos'è il monitoraggio degli eventi?

Prima di addentrarci, entriamo rapidamente nella stessa pagina su ciò che stiamo trattando qui: il monitoraggio degli eventi è il processo di acquisizione e raccolta di dati sulle interazioni degli utenti con un prodotto digitale, come un sito Web, Web o app mobile.

Qualsiasi azione avviata dall'utente può essere codificata come un evento, come visualizzazioni di pagina, clic su pulsanti, invii di moduli e ricerche. Gli eventi da acquisire dipendono fortemente dal prodotto, dal modello di business e dalla maturità dei dati. Ogni prodotto avrà il proprio insieme di comportamenti degli utenti e i team che lavorano per migliorare o vendere il prodotto avranno le proprie metriche e obiettivi di analisi. Se hai appena iniziato con il monitoraggio degli eventi, consulta la nostra guida alla creazione di un piano di monitoraggio.

Gli elementi fondamentali dei dati

Per ottenere le informazioni di cui hai bisogno sulle prestazioni del tuo prodotto, sul comportamento degli utenti o sulla strategia di acquisizione dei clienti, ci sono quattro elementi fondamentali di dati che devi considerare:

Eventi‍

Qualsiasi azione avviata dall'utente o dal server è un evento. Ciò include qualsiasi cosa, dalle visualizzazioni di pagina e i clic sui pulsanti alla cancellazione dell'account e all'arresto anomalo dell'applicazione.

Proprietà dell'evento

Le proprietà dell'evento descrivono ulteriormente l'evento particolare e il contesto in cui è stato richiamato. Sfrutti le proprietà per acquisire informazioni aggiuntive sull'evento, ad esempio informazioni sul browser o quali informazioni sono state inviate in un campo modulo.

Utenti

Gli utenti sono le persone che eseguono gli eventi. Sono i tuoi visitatori web sconosciuti, utenti di app o clienti che hanno effettuato l'accesso.

Proprietà utente

Le proprietà utente semplificano la registrazione dei tratti su un utente. Ciò potrebbe includere dati come il piano di abbonamento, la posizione geografica, l'ID utente e il tipo di browser o dispositivo.

Sfide comuni di monitoraggio degli eventi e suggerimenti per evitarle

Ora che abbiamo trattato le nozioni di base, diamo un'occhiata alle insidie ​​comuni che riscontriamo quando parliamo con molti team di dati e prodotti là fuori.

Troppi tipi di eventi

Sebbene tu possa avere una grande quantità di eventi raccolti (potrebbero essere miliardi al giorno a seconda delle dimensioni della tua azienda e del modello di business), ti consigliamo di limitare il numero totale di tipi di eventi. Dizionari di eventi tentacolari ti lasceranno a cercare un ago in un pagliaio e i consumatori di dati, come analisti e PM, avranno difficoltà a capire di quali eventi hanno bisogno per eseguire la loro analisi.

Suggerimento: consigliamo che il tuo piano di monitoraggio contenga da 10 a 200 tipi di eventi. Ovviamente multi-prodotto complesso potrebbe aver bisogno di più, ma spesso vediamo che le aziende possono ridurre notevolmente il loro modello di dati riordinando i loro tipi di eventi.

Complicazione eccessiva del modello di dati

In relazione al punto precedente, spesso vediamo le aziende diventare troppo specifiche con il loro modello di dati, il che rende difficile mantenerlo coerente e scalabile (e quindi si traduce in troppi tipi di eventi). Ad esempio, abbiamo visto aziende che utilizzano un evento univoco per ciascuna delle loro pagine di destinazione, invece di un evento catch-all, "Page View", che contiene valori di proprietà per il contesto (ad esempio parametri UTM e URL).

Suggerimento: assicurati in modo proattivo di creare una struttura scalabile man mano che cresci e concentrati sui dati di cui hai bisogno oggi.

Proprietà mancanti

Vediamo che i team dedicano molto tempo alla definizione dei loro eventi, ma pensano meno a quali proprietà dovrebbero essere associate a loro. Probabilmente i dati di eventi e utenti diventano davvero utili solo quando hai anche il contesto che li circonda, senza di essi la tua analisi sarà limitata.

Suggerimento: assicurati di trattare le proprietà con l'importanza che meritano. Per aiutare i tuoi team a utilizzare al meglio le proprietà, puoi creare modelli di proprietà che le persone possano sfruttare: "Se sto licenziando questo evento, quali proprietà potrei inviare insieme all'evento?" Puoi anche specificare quali proprietà sono obbligatorie e quali facoltative. Questo è facile da fare in Amplitude, ma puoi anche crearli in una pagina Google Sheet o Notion.

Eventi che si attivano in modo errato

Spesso riscontriamo problemi di qualità dei dati a valle correlati a eventi che non si attivano correttamente, ad esempio attivando troppo spesso, non attivandosi affatto o nel momento sbagliato. Ciò è in gran parte dovuto al fatto che il tracciamento degli eventi non viene testato e non viene trattato come il codice che è.

Suggerimento: la best practice consiste nel trattare il monitoraggio come qualsiasi altro codice e testarlo. Estendi il tuo QA per includere il monitoraggio degli eventi come parte dei tuoi flussi di lavoro CI/CD e unit test esistenti.

ButtonClicked, button_clicked o Clicked Button?

Le convenzioni sui nomi degli eventi possono trasformarsi nel selvaggio west anche nelle migliori aziende. Potresti avere i tuoi team iOS e Android che seguono una convenzione, mentre i tuoi team Web e di prodotto ne seguono un'altra. Abbinalo all'errore umano durante la strumentazione e ai tuoi consumatori di dati vengono lasciati tonnellate di dati munging prima che i dati possano essere utilizzati per l'analisi.

Suggerimento: utilizza un framework come Object Action come best practice per governare la struttura dei tuoi eventi (ovvero ogni evento è associato a un oggetto nella tua applicazione (ad esempio Button) e un'azione (ad esempio Clicked). E usa un sistema come Amplitude per applica la tua convenzione di denominazione tra i team e durante la strumentazione.

Complicazioni di timestamp

Questo è super semplice, ma i fusi orari contano. Considera la complessità quando desideri prenotare un incontro con persone in più fusi orari. Non vuoi quella complessità nei tuoi dati.

Suggerimento: non pensarci troppo, mantieni l'ora UTC.

Tipi di dati errati sulle proprietà

Questo non è qualcosa che vediamo spesso, ma succede alle squadre e di solito è sempre quando sono coinvolti i numeri. Ad esempio, un ID utente composto da sei cifre non è in realtà un valore numerico ma piuttosto un valore stringa .

Suggerimento: fai attenzione a cosa descrive la proprietà e a come determinerà il tipo di campo corretto. Tieni la documentazione a portata di mano con esempi di tutti i tipi di proprietà in modo che sia facile per i tuoi team evolvere il piano di monitoraggio in modo accurato.

Amplitude è qui per aiutarti

Sopraffatto da tutti i pericoli e le difficoltà che derivano dalla progettazione, strumentazione ed evoluzione del monitoraggio degli eventi? L'ampiezza ti copre le spalle.

Le funzionalità di gestione dei dati di Amplitude aiutano i team di dati, i product manager e gli ingegneri a definire, strumentare, verificare e collaborare al tracciamento degli eventi. Risolviamo in modo proattivo i problemi di qualità dei dati derivanti da nomi di eventi incoerenti e tracciamento mancante e forniamo un flusso di lavoro per gestire l'evoluzione del tracciamento.

Ti aiutiamo a eliminare il foglio di calcolo, a schematizzare i dati degli eventi e ad applicare il tuo piano di tracciamento in modo da avere dati di alta qualità con cui lavorare, senza che sia necessario il munging dei dati. Se sei interessato a provare le funzionalità di gestione dei dati di Amplitude, crea un account gratuito oggi stesso o prenota una demo con il nostro team per saperne di più.

Monitoraggio degli eventi dei dati comportamentali