2009-11-12 22 views
12

Attualmente sto utilizzando Google Analytics Event Tracking per tracciare le interazioni dell'interfaccia utente nella mia applicazione web.Monitoraggio eventi di Google Analytics come registro errori lato client

Poiché il nostro sistema non dispone attualmente di un modo per registrare gli errori del lato client, come soluzione rapida ho inserito il codice di tracciamento degli eventi nei blocchi catch e negli handler degli errori del servizio web.

Qualcun altro fa questo? È efficace o consiglieresti qualcos'altro?

Grazie

risposta

6

Non è una cattiva idea! Molto intelligente, infatti. Gli strumenti di tracciamento personalizzati in Analytics sono proprio questo: strumenti personalizzati che puoi utilizzare per soddisfare qualsiasi esigenza.

Una parte di me preoccupa che quelli con Javascript disabilitati non vengano segnalati ad Analytics, ma tale percentuale diventa sempre più piccola.

Su una nota correlata: si potrebbe prendere in considerazione il controllo della funzionalità di beta Analytics chiamata "Intelligence". È possibile impostare report personalizzati in modo che se i numeri sono eccessivamente alti o bassi, ti verrà inviata un'email. Potrebbe essere un buon modo per tenere d'occhio il funzionamento del tuo sito.

Un'alternativa sarebbe quella di segnalare l'errore tramite AJAX che sputa tutte le informazioni di errore in un messaggio di posta elettronica. Funziona abbastanza bene per le applicazioni a traffico ridotto e non richiede molto tempo per la configurazione.

1

Mi piace! Dato che puoi aggiungere qualsiasi cosa nel tuo script di monitoraggio, è possibile ottenere informazioni sull'errore! Sebbene classificherei gli errori per poterli ordinare dai "veri" dati di Google Analytics.

Facciamo lo stesso in un modo molto più semplice; avendo una convalida dell'indirizzo registrata in GA come visualizzazione di pagina, che può essere ordinata nel drill down del contenuto.

1

Facciamo anche questo e monitoriamo gli errori come una visualizzazione di pagina virtuale che aiuta a identificare in modo univoco il file di script, il numero di riga e il messaggio di errore. Funziona davvero bene. Se si minimizzano i file di script in modo tale che le interruzioni di riga vengono rimosse, tuttavia non è altrettanto efficace. È possibile trovare il codice semplice che usiamo per implementarlo a https://github.com/shyam-habarakada/js-watson.

HTH.

0

Non penso che google analytics sia un valido strumento per il tracciamento degli errori lato client.

È molto limitato in quanto non è progettato per tenere traccia dei messaggi lunghi poiché utilizza il tracciamento dei pixel dell'immagine che non è altro che una richiesta di ottenere con tutte le informazioni codificate come parametri URL. La lunghezza massima di un URL è di circa 1800 caratteri che limita la quantità di informazioni che possono essere raccolte.

Quindi è difficile raccogliere informazioni ingombranti come stacktrace, informazioni utente personalizzate e molto altro.

Problemi correlati