ARTICULOS

Contador de clicks en ASP

Autor: Fabian Muller (http://www.webexperto.com) - 17/06/2002

Muchas veces tuvimos la necesidad de contar la cantidad de clicks que se realizaron sobre un determinado enlace, esto puede resultar muy útil por ejemplo para llevar una estadística de las veces que fue descargado un archivo o cuantos clicks sufrió algún banner de nuestro sitio.

Los datos de los links y clicks vamos a almacenarlos en una base de datos Access, que consta simplemente de tres campos:

cuentaclicks.mdb

Y vamos a utilizar una página ASP llamada clicks.asp para realizar el conteo y actualización de la base.

clicks.asp

<%
Response.Buffer=TRUE

url = Request.Querystring("url")

if url <>"" then

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("cuentaclicks.mdb")&";"

strsql = "SELECT * FROM tblContador WHERE url = '" & url & "'"

Set rs = Server.CreateObject("ADODB.RecordSet")
RS.open strsql, oConn, 3, 3

if rs.eof then
    rs.AddNew
    rs("clicks")= 1
    rs("url") = url
    rs.update
else
    rs("clicks")=rs("clicks")+1
    rs.update
end if

rs.Close
set rs=nothing
oConn.Close
response.redirect URL
end if
%>

Con este script no hace falta ingresar las url en la base de datos, el sistema detectará automáticamente que no existe y creará el registro correspondiente, almacenando a partir de entonces la cantidad de clicks en ese registro.

Para realizar el conteo de los links, debemos cambiar la forma en que creábamos los enlaces:

Antes lo hacíamos de esta manera:

<a href="seccion1.asp">Sección 1</a>

Y ahora debemos realizarlos:

<a href="clicks.asp?url=seccion1.asp">Sección 1</a>

 

Más artículos sobre ASP

1. Generador de claves aleatorias
2. Detectar plugin de Flash con ASP
3. Enlace externo dinámico con frames
4. Trabajando con fechas y horas
5. Fechas en español
6. Manual de introducción al ASP
7. Utilizando GetRows
8. Agregar datos a más de una tabla
9. Contador de visitas sin utilizar bases de datos
10. Contador gráfico en ASP
Más artículos...

Otros artículos...

Photoshop Texto alrededor de un círculo
ASP Llamando al código ASP desde una imagen
Marketing Promos en la portada, buenas o malas
Hojas de Estilo Cambiar el cursor del Mouse
PHP Instalación de phpMyAdmin
Java Script Fecha y hora con JavaScript
phpBB phpBB: Instalación
Marketing Los dos clientes del diseñador web
ASP Rotación de banners en ASP
Marketing 10 trucos y técnicas para Adsense
Más artículos...