Domanda

Mi piace mantenere i miei siti Web estremamente leggeri e veloci, ma ovviamente ho bisogno di una sorta di tracciamento e analisi degli utenti.

Sembra che Google Analytics impieghi sempre un tempo di elaborazione abbastanza significativo che vorrei sostituirlo con qualcosa di più veloce (e / o ospitato localmente), forse con meno funzionalità.

Mi preoccupo solo di queste metriche: browser, sistema operativo, referrer e # hit per pagina in un determinato giorno o settimana.

Qualcuno ha qualche buon suggerimento o Google Analytics è davvero l'opzione migliore?

È stato utile?

Soluzione

Potrebbe essere il tempo di caricamento il ritardo principale. Prova a ospitare localmente il file javascript di Google Analytics.

Altri suggerimenti

Dovresti provare Google Analytics asincrono. Carica GA in background, quindi il resto del contenuto della pagina non viene bloccato dal rendering:

http://code.google.com/apis/analytics/ docs / tracking / asyncTracking.html

Inoltre, da quando hai posto questa domanda per la prima volta, Google ha aggiornato la propria infrastruttura di pubblicazione. Ora è più veloce e molto più affidabile di quanto non fosse nel 2008. Per la maggior parte dei siti, è meglio utilizzare la CDN di Google invece di ospitare ga.js da soli. Poiché ga.js ufficiale si trova su così tanti siti, la maggior parte degli utenti lo avrà nella propria cache del browser.

In secondo luogo sto ospitando il file javascript GA da solo - l'unico inconveniente è che se google aggiorna il file la tua copia sarà vecchia e potresti perdere alcune funzionalità - tuttavia potresti mitigarlo facendo in modo che uno script tenga giù l'ultima versione ogni settimana ...

Il vantaggio di ospitare te stesso è che hai il controllo completo sulla memorizzazione nella cache, ecc. e ci sono meno ricerche DNS richieste per il tuo sito.

L'altro problema che probabilmente affronti è il ritardo (che è fino a 24 ore) per l'aggiornamento dei dati, ma per qualcosa che non costa nulla non mi lamento troppo :)

Non posso credere che nessuno abbia suggerito Piwik . Secondo me, è la migliore alternativa a Google Analytics. Sta anche arrivando alla piena maturità tra un paio di settimane.

Dovresti assolutamente provarlo!

una buona alternativa è rinvigorire . Ti dà statistiche in " tempo reale " e (secondo me) è un po 'più veloce, ma non ha tante opzioni come g-analytics.

Il caricamento dello script urchin.js alla fine della pagina non dovrebbe rallentare il caricamento della pagina (poiché caricherà la tua pagina web, quindi contatta Google Analytics). Ciò significa anche che non congelerà la tua pagina se l'URL urchin.js è temporaneamente irraggiungibile per qualsiasi motivo (ad esempio, una ricerca DNS lenta)

Scaricare regolarmente urchin.js e servirlo localmente accelererà anche le cose. Aggiornarlo una volta ogni ora sarebbe più che sufficiente (dato che di solito riceve una richiesta per visualizzazione di pagina, una volta ogni ora è banale)

Immagino che se sei davvero preoccupato, potresti cercare di modificare urchin.js per renderlo meno dispendioso in termini di risorse o per capire cosa fa e semplificarlo (consiglierei di verificare se qualcun altro lo ha già fatto prima) , ma non credo che il tempo di esecuzione di JS rallenterà notevolmente la tua pagina web

Il problema che stai riscontrando è solo il blocco I / O standard durante il caricamento di javascript.

Dai un'occhiata a questa soluzione: http://lyncd.com / 2009/03 / migliore-google-analytics-javascript /

Questo dovrebbe elaborare Google Analytics dopo che la pagina è stata caricata .

Per le metriche necessarie, è possibile utilizzare i registri Web creati da Apache / IIS.

Potresti quindi rimuovere il codice analitico.

puoi iscriverti al log delle modifiche del codice di monitoraggio JavaScript di Google Analytics
http://code.google.com/apis/analytics/docs/ gaJS / changelog.html
per vedere se è disponibile una nuova versione per aggiornare ga.js localmente


Incontro anche questo nuovo frammento asincrono
http://code.google.com/apis/analytics/docs/ tracking / asyncTracking.html
Attiva il monitoraggio di Google Analytics inserendo ga.js nella pagina. ma sfrutta il supporto del browser per JavaScript asincrono per migliorare la velocità con cui viene caricato il codice di monitoraggio

FoxMetrics sembra funzionare molto velocemente. Sono ancora in beta ma sembra promettente.

Puoi semplicemente ottenere i tuoi registri e analizzarli con uno strumento come WebLog Expert Lite per ottenere tali parametri.

WebTrends è un "pagamento" molto efficace " servizio ... anche se devo dire, le funzionalità di wiz-bang di Google Analytics sono molto più interessanti.

In precedenza ho dato una rapida occhiata a Mint , che sembra interessante. Ma non ho informazioni sulla velocità e costa $ 30 per sito.

Sono un fan di Statcounter . Sembra meno invadente che alcuni degli strumenti gratuiti che ho provato e che non ho mai avuto facessero sembrare qualcosa di lento. La dimensione del registro per gli account gratuiti è gli ultimi 500 accessi, ma è espandibile a pagamento.

Per il monitoraggio in tempo reale puoi anche provare Woopra . È abbastanza stabile e veloce, ma attualmente consente solo 10.000 visualizzazioni di pagina al giorno poiché sono ancora in beta. Hanno alcune belle funzionalità, come la chat dal vivo con i tuoi visitatori .. Non è così buono per il monitoraggio delle conversioni, ma potrebbe essere superato usando buoni parametri nel tuo URL e nelle tue pubblicità.

AWStats ti fornirà statistiche molto complete e ben presentate semplicemente analizzando il tuo file di registro ogni giorno. Ha anche un JS leggero per statistiche più avanzate come plugin e dimensioni dello schermo.

Poiché non tutti i browser supportano il caricamento asincrono degli script come viene utilizzato l'attuale script di Google Analytics, lo script viene caricato solo dopo il caricamento del DOM:

// first thing to do, make sure _gaq is defined:
var _gaq = _gaq || [];

// set your account settings:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);

// queue trackpageview whenever you want :)
_gaq.push(['_trackPageview']);

//////////////////////////////////////////////////////////////////

(function($){
    // load the GA script only after the dom is ready
    // for simplicity using jQuery, of course you can just listen
    // to the DOMContentLoaded / window.load event
    $(function(){

        // standard code provided by google to load the GA script
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

    });
})(jQuery);

//////////////////////////////////////////////////////////////////

// if the script is already loaded, it will execute the tracking request, otherwise it's in the queue
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);

DEMO: http://jsfiddle.net/roberkules/xyU8K/

Se per qualche motivo sei costretto a utilizzare la vecchia versione dello script di Google Analytics (senza fare la coda) devi scrivere tu stesso la funzionalità della coda (che è abbastanza facile) e gestire la coda una volta caricato lo script (che viene ancora caricato solo dopo che il DOM è pronto).

Mixpanel offre analisi in tempo reale.

Non ripetere un poster sopra, ma adoro anche Mixpanel. È altamente personalizzabile, estremamente facile da usare, è in TEMPO REALE (REALE REALE) e ha alcuni strumenti incredibilmente robusti e potenti: il tipo di strumenti che puoi scegliere di apprendere o non apprendere e ottenere comunque un valore sorprendente.

Conoscere alcuni PHP / javascript è necessario per sfruttare appieno (beh, per usare il 100% di ciò che offrono richiede un po 'più di quello; tuttavia, colpire quel 100% significa che stai facendo un po' oltre la ridicola analisi del traffico) il vantaggio di tutte sono incredibili abilità, ma è altamente personalizzabile per il tuo livello di abilità e amp; l'intensità con cui si desidera incorporare qualsiasi linguaggio di programmazione, script (s) o attività (s) in esso. Anche il loro servizio clienti è eccezionale.

Lo offrono gratuitamente anche per una grande quantità di traffico; anche se, se raggiungi il punto in cui dovresti spendere qualcosa, puoi ottenere un po 'di soldi. Se hai così tanto traffico, non dovresti avere molti problemi a fornire il servizio.

No, non lavoro per Mixpanel né sono affiliato in alcun modo.

Ho usato solo Google Analytics; tuttavia, se desideri continuare a utilizzare Google Analytics, puoi migliorare la velocità di:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top