Apr 09 2012

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti

Tracciamento degli errori client-side

autore: Marco Cilia categoria: codice di monitoraggio tag: , ,

Di metodi per tracciare gli errori dei siti ne abbiamo visti parecchi, in questi anni: 404, 500, con pagine virtuali o con eventi, praticamente tutte le combinazioni possibili sono state sviscerate. Ma c’è un tipo di errore diverso che non avevo mai visto tracciato, ed è l’errore client-side, o l’errore visualizzato dal browser. Se ad esempio il vostro sito è una webapp, o un sito che fa un uso molto spinto di AJAX e javascript, i problemi più comuni non saranno errori di pagine non trovate o di chiamate sbagliate al database, bensì errori di interpretazione ed esecuzione di funzioni lato client.

Per questo motivo in un post del blog di ThetaBoard c’è un elenco di tool dedicati adatti a tracciare queste situazioni, ma allo stesso tempo è anche presente una soluzione semplice e alla portata di tutti: siccome Google Analytics è installato un po’ ovunque, e siccome è gratis, con una semplice modifica del codice si può avere – quasi – lo stesso risultato. La modifica è l’aggiunta, dopo il codice di monitoraggio standard, delle righe


// ADD THIS AT THE BOTTOM OF YOUR GOOGLE ANALYTICS TRACKING CODE //
window.onerror = function(message, file, line) { 
   var sFormattedMessage = '[' + file + ' (' + line + ')] ' + message; 
   _gaq.push(['_trackEvent', 'Exceptions', 'Application', sFormattedMessage, null, true]);
}

Il sistema utilizzato è quello degli eventi, per cui il report relativo da guardare sarà quello delle etichette degli eventi. Ancora meglio però sarà suddividere gli errori per pagina, per cui si aprirà il report CONTENUTI -> EVENTI -> PAGINE e si utilizzerà la dimensione secondaria ETICHETTA EVENTO, ottenendo esattamente quel che si vede nell’immagine del post che vi ho linkato

errori client side con eventi

Come si dice giustamente nel paragrafo finale, il sistema non è perfetto, e non è un sistema dedicato, ma ha dalla sua almeno due buoni vantaggi: non dovrete installare un nuovo sistema e caricare il server anche di quell’incombenza, e soprattutto potrete capire che relazione esiste tra questi errori e le vostre metriche di business, come il conversion rate o le transazioni. Il che non mi sembra affatto poco! 🙂


May 09 2011

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti

Problemini di Aprile

autore: Marco Cilia categoria: generale tag: , ,

Dopo qualche segnalazione di malfunzionamento il team di Google Analytics è riuscito a riprodurre l’anomalia e ad individuare le cause di un baco che mostrava zero visite in alcuni custom report, segmenti avanzati e dimensioni secondarie, quando si guardava ai dati di Aprile.
Non ci è dato sapere perché, ma il post ufficiale ci informa che stanno lavorando alacremente per risolvere il problema; quindi non possiamo fare che attendere speranzosi…

[edit 12/5: tanto piccoli i problemi non devono essere, tanto è vero che la risoluzione prevista, ad oggi, è per il 23 maggio.

We expect to resolve the problem affecting a majority of users of Web Report at May 23, 2011 11:00:00 PM PDT. Please note that this time frame is an estimate and may change.
We are now able to provide a tentative date for resolution of the issue with April data in Advanced Segments, Custom Reports and secondary dimensions of May 23rd. We will continue to update the status dashboard as more information becomes available.

Sarei tanto curioso di capire esattamente cosa è successo, per “incasinare” così a fondo le cose… ]


Nov 03 2010

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti

Niente dati per il 2 novembre

autore: Marco Cilia categoria: report tag: ,

Se siete preoccupati perché non vedete i dati di ieri 2 novembre, beh sappiate che non siete i soli. Ci sono decine di post nel forum ufficiale, e Google è al corrente della cosa e ci sta lavorando, come potete leggere dalla Google Analytics Status Dashboard.

Ho fatto un controllo a campione sui miei profili, e anche io ne sono affetto. Non ci sono più i privilegiati di una volta! 🙂

[edit: Matteo Carli mi segnala su Twitter che i dati sono disponibili attraverso le API, e che il problema è solo dell’interfaccia, come tra l’altro si nota guardando la dashboard. il problema è nella riga “rapporto web” e non in quella “raccolta dati” ]

[edit 2: ecco anche il post ufficiale]