Para contar visitas sólo tienes que poner un contador en una base de datos, cada vez que cargas la página lees el número, le sumas 1 y lo guardas. Para saber cuanto tiempo está en la página supongo que tendrás que usar ajax, o sea, cada vez que alguien sale de una página llamas a otra página de php (usando ajax) pasándole el tiempo como parámetro y lo guardará en la base de datos. No tendrás el tiempo total, sinó el tiempo en cada página.
Si no quieres guardar los tiempos de todas las visitas puedes guardar sólo el promedio:
pa=Promedio Actualizado
pn=Promedio Antiguo
v=tiempo invertido en la visita, por ejemplo en segundos
nv=número de visitas
pa=(pn*nv+v)/(v+1)
Aquí hay un contador simple
http://www.marcofbb.com.ar/contador-...ta-simple-php/