| |||
Bueno, esta es bien facil de hacer... nadamas necesitas una base de datos con una tabla que se llame visitas (por ejemplo...) y un campo de nombre hits (por decir algo...) El codigo sería el siguiente: <% 'Hacemos la conexión a la Base de Datos. Set oConn = Server.CreateObject ("ADODB.Connection") Set RS = Server.CreateObject ("ADODB.RecordSet") oConn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\trabajo\db\mibd.mdb" sql = "SELECT * FROM visitas" RS.Open sql, oConn, 1,3 'Ahora nos fijamos si existe ya un registro. 'Si no existe lo creamos. If RS.EOF then oConn.Execute"INSERT INTO cuenta (hits) VALUES (1)" 'Si existe el registro se aumenta en 1 el valor. Else oConn.Execute"UPDATE cuenta SET hits="&(rs("hits")+1)&"" End IF 'La siguiente linea imprime la cantidad de hits. Response.Write "Hasta este momento esta pagina fue ""visitada"":<B> "&RS("hits")&"</B>" 'cerramos y limpiamos los objetos. RS.Close oConn.Close Set RS = nothing Set oConn = nothing %> |
| ||||
aqui tienes uno bastante sencillo http://www.desarrolloweb.com/articulos/1352.php |
| ||||
Puedes utilizar esta lógica. Cuando se cargue cualquiera de tus páginas verifica si está escrita una cookie de tu sitio y si no existe el usuario apenas estará ingresando (visita real según te entiendo), y si ya está escrita es un usuario que ya había entrado y se encuentra navegando en las páginas de tu sitio (visita no real según te he entendido). Si es visita real, aumenta el contador de visitas reales y escribe una cokkie que indique que el usuario ya estaba activo en tu sitio, la cual caduque cuando el usuario se vaya de tu sitio; si es no real, aumenta el contador de visitas no reales. Y creo que sería todo en cuanto lógica. ¿Es eso lo que querías walterronny?
__________________ Ariel Avelar |