Buscador

Busca aquí los artículos:

 

RSS Suscríbete al Boletín

Escribe tu correo para recibir nuestro boletín de artículos:

Plan Iniciación

1 Dominio

3 Gb de Tráfico Mensual

2 Bases de datos MySql

250 Mb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 5 € / Mes

Ir Plan Inicial

Plan Básico

1 Dominio

8 Gb de Tráfico Mensual

10 Bases de datos MySql

600 Mb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 10 € / Mes

Ir Plan Básico

Plan Profesional

1 Dominio

20 Gb de Tráfico Mensual

30 Bases de datos MySql

1,5 Gb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 18 € / Mes

Ir a Plan Profesional

Plan Profesional ISP

50 Gb de Tráfico Mensual

50 Bases de datos MySql

4,5 Gb de espacio Web y Correo

Ilimitadas BD Access

Programación ASP, ASP.Net y PHP

Precio: 30 € / Mes

Ir a Plan Profesional ISP

Servidor Linux

Tu servidor dedicado con sistema Linux por 199 € al mes .

 

 

Ver más

Servidor Windows

Tu servidor dedicado con sistema Windows por 210 € al mes .

 

 

Ver más

Registre su dominio ahora

www.

Su dominio en 24 horas
Su propio nombre de dominio en un tiempo record, sin complicaciones ni compromisos.

Contador de Clicks en ASP

Feed RSS Estás en ASP Fecha: 13/04/2007

Es interesante poder realizar tener una estadística de las veces que un usuario hace click en un determinado enlace, para eso podemos utilizar diversas técnicas pero la más generalizada es esta.
Publicidad

Podríamos enseñarte muchas maneras de hacer un contador de clicks, pero la más útil es esta, ya que te permitirá almacenar el rastreo de cada usuario en tu portal.

Aquí te vamos a enseñar como realizar este conteo mediante una base de datos Access, puedes adaptar el ejemplo a cualquier sistema de bases de datos, ya sea MySQL, Oracle, SQL Server, etc.

Debemos tener una tabla llamada "Clicks" con los siguientes campos:

IdClick --> Incremental
URL --> Carácter (255)
Clicks --> Numérica

Ahora para saber en que página de nuestro portal se ha hecho click insertaremos este código en cada una de nuestras páginas automatizadas, la mejor opción es hacer una función y realizar la inclusión mediante includes en el resto de páginas:

Dim rs, oConn, SQL
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("base_de_datos.mdb")&";"
Set rs = Server.CreateObject("ADODB.RecordSet")
SQL="Select IdClick From clicks Where URL='" & Request.ServerVariables("URL") & "?" & Request.ServerVariables("QUERY_STRING") & "';"

'Esta instrucción SQL busca si existe la URL ya en la base de datos.
Rs.Open SQL, oConn
If Rs.Eof=False Then 'Ya existe
SQL="Update clicks Set clicks=clicks+1 Where idclick=" & Rs1(0) 'Le pasamos como parámetro el ID recogido en la anterior consulta.
Else 'No existe
SQL="Insert Into clicks (URL, Clicks) Values ('" & Request.ServerVariables("URL") & "?" & Request.ServerVariables("QUERY_STRING") & "',1);"
End If
Rs.Close

'Ahora abrimos la consulta nueva
Rs.Open SQL, oConn
Con esto hemos guardado la URL en la que se ha picado.

Esta función, irá guardando registro por registro todos los clicks que se realicen en nuestro Web, por supuesto puedes mejorarla o ampliarla, ya que esta que hemos utilizado es muy básica y se puede exprimir mucho más.

 

Lecturas: 641

Comentarios de los Usuarios (1)

Kpax escribió:

Fecha: 16/05/2007 21:34:16

No entorpece para nada
Había encontrado un artículo similar de hacer este sistema, pero aquí hay una gran diferencia, este método no perjudica para nada en el posicionamiento.

Hasta ahora yo lo que había visto se debía de pasar un ID y luego se hacía una redirección, pero así, se mantiene la URL original, buena técnica.

Gracias

Este artículo ya ha superado la fecha máxima para escribir comentarios, 1 año.


Hosting y Alojamiento Web