jQuery: verificare quando gli utenti iniziano ad interagire con una pagina web

jQuery: verificare quando gli utenti iniziano ad interagire con una pagina web

In jQuery possiamo stabilire quando l'utente inizia ad interagire con una pagina web.

La soluzione consiste nel registrare il movimento del mouse ed il tempo trascorso tra il completo caricamento della pagina e il verificarsi di tale evento:


$(function() {
    sessionStorage.setItem( "start", Date.now() );

    $( "body" ).one( "mousemove", function() {
        var elapsedTime = Date.now() - parseInt( sessionStorage.getItem( "start" ), 10 );
        $.post( "/api/stats/", { time: elapsedTime, page: location.href }, function( response ) {
            sessionStorage.removeItem( "start" );
        });
    });
});

Torna su