Domanda

quando il visitatore va a una pagina web, come facciamo a sapere il visitatore è in realtà mostrando la pagina in alto (invece di andare in un'altra scheda o app già).

inoltre, come facciamo a sapere per quanto tempo l'utente ha letto la pagina o per quanto tempo la pagina rimasto aperto?

È stato utile?

Soluzione

Google Analytics è la migliore analisi liberi per quanto ne so. Esso mostra tutto ciò che serve.

Altri suggerimenti

Installare una telecamera e ora il video.:)

<rant>Francamente, perché avete bisogno di sapere?Quanto tempo mi ci vuole per capire che cosa scrivi?Per quanto tempo sono andato a pranzo?È sorveglianza totale dei visitatori una Buona Cosa(tm)?

Ho già dato il mio indirizzo IP e il fatto che ho fatto visitare la tua pagina.È la dimensione e il colore delle mie mutande davvero così importante?

Come un web surfer, io odio i web bug, la raccolta dati di JavaScript e qualsiasi tipo di vigilanza in generale.Se io non voglio dare qualcosa a voi, quindi non provare a rubare da me.

Persone in tutto il mondo cominciano a capire quanto è prezioso e in via di estinzione la loro privacy.Criminali venire con più astuto e subdolo idee per abuso di dati che qualcuno raccolti.Siti web iniziano a cadere a pezzi quando li visita senza JavaScript.NoScript mi dice "jdhsdg.com" vuole eseguire un po ' di roba nel mio browser.Cosa devo fare?Permettere?Negare?Che cosa è successo al buon vecchio onestà?Che cosa fanno i ragazzi del marketing devono nascondere che usano nomi del genere?</rant>

[MODIFICA]

Se avete bisogno di sapere se il tuo sito è male, chiamare le persone dalla strada e li guardo (e quindi "Installa una macchina fotografica").In questo modo, è possibile chiedi loro cosa ne pensano, invece di indovinare guardando ciò che il puntatore del mouse fa.Forse il loro animale domestico è di giocare con esso?

Non fare questo in natura con le vittime ignare.Che sarà solo farli impazzire quando scoprono e in Internet, la vostra reputazione è l'unica cosa di valore.

[EDIT2] Per migliorare un sito web, utilizzare un usability lab.Congetture con il secondo livello di dati artificiali, che non ha una relazione fissa, a ciò che si desidera misurare, vi inganni.Non si può dire ciò che le persone sulla terra guardando le luci durante la notte con la luna.

Almeno, a meno che non si tira un sacco di dati.Google è in grado di dire ciò che le persone sono interessati a raccogliere enormi quantità di dati e la ricerca di modelli.Essi allegare il token per i browser per tenere traccia di ciò che un individuo, ma per l'analisi, si uniscono i modelli di milioni di individui.

Inoltre ricordate sempre che questi dati potrebbero essere utili per un criminale.Il più prezioso dei tuoi dati, più energia si investirà nella ricerca di un modo per fare soldi da esso.Si potrebbe rompere il vostro sito famoso per distribuire virus, che potrebbe rompere il vostro server per la crittografia dei dati e di ricatto per il riscatto, si potrebbe copiare i dati e le vendono ad un concorrente, o si potrebbe utilizzare per uno dei propri schemi.

Le varie organizzazioni criminali di tutto il mondo fanno miliardi ogni anno, con Internet criminalità.

Dal mio punto di vista, si dovrebbe davvero chiedere a te stesso:Quanto è questo tipo di dati la pena?Come precisa può mai essere?Quanto mi dicono e come rischioso è quello di raccogliere?Come è facile ingannare il mio schema?Per esempio, io potrei creare uno script che martelli vostro servizio, dicendo che sono attivamente la lettura di alcune pagine per ore.O potrei disabilitare il JavaScript per il tuo sito, vedi che non funziona, e semplicemente camminare lontano, non tornare indietro.

Finora, hai solo chiesto cosa si.Iniziare a pensare cosa i vostri clienti ed i peggiori scenari.

Oltre a GA , se si vuole analisi dettagliate per analizzare come le persone sfogliare le pagine, come i menu sono attraversati, gli utenti tendono a concentrarsi aree e tutte le cose UED correlate come heatmap del mouse, trascorrere del tempo ecc, ClickTale è quello per voi.

Capire che Google Analytics e ClickTale servono scopi radicalmente diversi. Il secondo è per l'ingegnere frontend e l'altro per il SEO o Product manager

Anteprima dal loro blog:
alt text
(fonte: clicktale.com )

Viene fornito con un prezzo però ...

Io uso Woopra da qualche tempo le cose è semplicemente fantastico! Ancora in fase beta e ancora libero ma funziona come un sogno. Grande strumento managment!

http://www.woopra.com/

Open Source di Google Analytics alternative: Piwik . Scritto in PHP, JS; gira su MySQL.

Dal loro sito:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

Il caricamento della pagina, risparmiare il tempo corrente in JavaScript, e alla pagina di scaricamento (quando l'utente chiude il suo / la sua finestra) inviare una richiesta Ajax al server con il tempo meno il tempo che si è registrato per ottenere la durata. Che probabilmente sarebbe la soluzione migliore. Come per scoprire se la finestra è in cima, non credo che ci sia alcun modo affidabile per farlo.

stavo pensando se alcuni siti web utilizzano onmousemove o onscroll per chiamare una funzione, e poi ogni 1 minuto, segnalare le attività degli utenti al server utilizzando AJAX.

Questo è un buon punto di Aaron. Non si può evitare il web di diventare come il mondo reale ... (telefonate commerciali e altri roba statistica) intrusivi

Jian, si può essere in grado di sapere una cosa del genere chiamando un timer ogni 4 o 5 secondi, che chiama una pagina dinamica con posta o prelevare i campi che contengono il IP ospite, il nome della pagina, e il timestamp della pagina onload evento, e confrontarlo al momento.

Si dovrebbe anche dare un'occhiata a metodi di spinta come comet
ajaxian.com/wp-content/images/comet.png

Qui è una libreria JavaScript che i tempi per quanto tempo un utente si trova su una pagina web. Ha il vantaggio di maggiore precisione (non perfettamente, però) il monitoraggio quanto tempo un utente è in realtà interagendo con la pagina. Si ignora volta che un utente passa a diverse schede, diventa inattivo, riduce al minimo il browser, ecc Il metodo di Google Analytics suggerito ha il difetto (se ho capito bene) che verifica solo quando una nuova richiesta è gestita dal tuo dominio. Esso mette a confronto l'orario della richiesta precedente contro il nuovo orario della richiesta, e chiama il 'tempo speso sulla tua pagina web'. In realtà non so se qualcuno sta visualizzando la pagina, ha minimizzato il browser, ha commutato schede per 3 pagine web diverse rispetto ad un carico la tua pagina, ecc.

Nessuna soluzione è perfetta. Ma si spera che questo fornisce un valore, anche.

https://github.com/jasonzissman/TimeMe.js

Un esempio del suo utilizzo:

Sul caricamento pagina:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

il tempo trascorso sulla pagina Recupero, e inviandola al server quando l'utente lascia la pagina:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top