Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

¿Cómo puedo hacer un contador de clicks sencillo?

Participa en el tema ¿Cómo puedo hacer un contador de clicks sencillo? en el foro Programación.
Eso, que me gustaría tener un registro de los clicks en mi página, y ni ...

Buscar en este tema:
1 2 >
 
  •  
    Mabuse escribió el 12/08/2002 a las 16:25 hs.
     
    ¿Mensaje inapropiado?
    #1 ¿Cómo puedo hacer un contador de clicks sencillo?
    Eso, que me gustaría tener un registro de los clicks en mi página, y ni la menor idea de cómo hacerlo.
    Si alguien sabe, eternamente agradecido.
    Pd: En el host no me toman php, pero sí asp.
    Y ojo que mi ignorancia es profunda y cultivada.
    Saludos.
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/67009-como-puedo-hacer-contador-clicks-sencillo.html
    | Más
  • Fede escribió el 12/08/2002 a las 22:18 hs. ¿Mensaje inapropiado?

    #2

    Contador de clicks en un link?
    Podrias tener una base de datos (o un archivo) y un archivo intermedio donde actualiza la cantidad de clicks y despues redirecciona al sitio o archivo.Ej:
    Código:
    <%
    Dim BDD, RST, bddPath, ID, Hits, URL
    ID = Request.Querystring("ID")
    bddPath = "c:\basededatos.mdb"
    Set BDD = Server.CreateObject("ADODB.Connection")
    Set RST = Server.CreateObject("ADODB.Recordset")
    BDD.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & bddPath
    Rst.Open "SELECT Hits, URL FROM Sitios WHERE ID = " & ID, BDD
    
    URL = RST("URL")
    Hits = RST("Hits")
    
    Rst.Close
    Set RST = nothing
    
    Hits = Hits + 1
    
    BDD.Execute "UPDATE Sitios Set Hits = " & Hits " & " WHERE ID = " & ID
    
    BDD.Close
    Set BDD = nothing
    
    Response.Redirect(URL)
    
    %>
    
    Suponiendo que pones lo anterior en un archivo que se llame contador.asp entonces harias el link asi:
    <a href="contador.asp?ID=1000">Link</a>
    Donde 1000 es el ID del link, cada url tendria su id en la tabla de la base de datos.
    Me gusta este mensaje
  • Lux-Triumphans escribió el 12/08/2002 a las 23:41 hs. ¿Mensaje inapropiado?

    #3

    mmm me parece q lo que Mabuse quiere [x lo q entendi en otros posts] es un pequenio logger de los clicks en su sitio.... mmm ni idea, me da terrible pagina leer el codigo... bye
    Me gusta este mensaje
  • Mabuse escribió el 13/08/2002 a las 10:12 hs. ¿Mensaje inapropiado?

    #4

    Insisto con mi ignorancia: Por lo que entiendo, tendría que hacer lo siguiente (a ver si no estoy en cualquiera): En el notepad me copio el código que dejaste arriba, y lo guardo como contador.asp
    Luego, hago una base de datos con el access (¿Cómo sería esa base? ¿Qué campos incluiría?)
    Luego subo esas dos cosas al sitio, y en los links que quiera ubicarle el contador, le agrego el código de a ref que anotaste a continuación.

    ¿Sería eso? ¿Y donde podría yo leer cuantos clicks tiene cada link?

    Muchísimas gracias y disculpen la ignorancia.
    Me gusta este mensaje
  • mandarin escribió el 13/08/2002 a las 10:23 hs. ¿Mensaje inapropiado?

    #5

    mabuse :
    Lo que precisas es un contador de click escrito en cgi, creo que es lo mas simple y generalmente los servidores no tienen problemas en que lo uses... solo tenes que verificar como configurarlo (con el servidor que tenes) porque esto depende de donde tiene guardados los archivos de ejecucion del cgi.
    Al archivo .cgi, lo podes conseguir en http://www.recursoscgi.com/
    http://www.webviva.com/biblioteca/

    Cualquier cosa ...avisa !!!!
    Me gusta este mensaje
  • Fede escribió el 13/08/2002 a las 11:12 hs. ¿Mensaje inapropiado?

    #6

    La base de datos tendria una tabla "Sitios" con estos campos:
    ID : autonumerico
    URL : Texto o memo
    Hits : Numerico
    Copias el codigo en el notepad, cambias lo que dice "c:\basededatos.mdb" por la ruta donde este la base de datos en el servidor, si esta en un subdirectorio X podrias poner Server.MapPath("/X"), y lo guardas con el nombre que vayas a usar + extension .asp.
    Despues, para el numero de clicks tendrias que ver cada uno de los registros de la tabla, ej:
    Código:
    <%
    Dim BDD, RST, bddPath
    bddPath = "c:\basededatos.mdb"
    Set BDD = Server.CreateObject("ADODB.Connection")
    Set RST = Server.CreateObject("ADODB.Recordset")
    BDD.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & bddPath
    Rst.Open "SELECT * FROM SITIOS", BDD
    
    Do while not RST.EOF
    %>
    <CENTER>ID: <%=RST("ID")%> <BR>URL: <%=RST("URL")%><BR>
    Clicks: <%=RST("HITS")%><HR></CENTER>
    <%
    Rst.Movenext
    Loop
    
    Rst.Close
    Set RST = nothing
    
    BDD.Close
    Set BDD = nothing
    
    %>
    
    Eso lo pegas en otro archivo que cargas para ver las "estadisticas". Tambien podria hacerse metido en la misma pagina que tiene el link, si quieres que el resto sepa cuantas veces se visito ese link. A todo lo anterior le falta mucho, como un sistema para que nadie encuentre el archivo y te lea las estadisticas, o chequear que el link exista, etc.
    Otra cosa, la direccion de los sitios las tendrias que poner en la base de datos antes de subirla (o bajarla, agregar y subirla de nuevo) o hacer un sistema que te deje hacer altas, bajas, etc. de links. En sitios como www.aspin.com debe hacer ejemplos o sistemas ya hechos en los que solamente necesitas cambiar un par de cosas.
    Me gusta este mensaje
  • Mabuse escribió el 13/08/2002 a las 13:42 hs. ¿Mensaje inapropiado?

    #7

    Muchísimas gracias. En cuanto me haga un hueco de tiempo, pruebo y comento.
    Me gusta este mensaje
  • Lux-Triumphans escribió el 13/08/2002 a las 20:08 hs. ¿Mensaje inapropiado?

    #8

    eso si, tu hosting tiene q tener compatibilidad con asp...
    Me gusta este mensaje
  • Mabuse escribió el 14/08/2002 a las 17:59 hs. ¿Mensaje inapropiado?

    #9

    Lamentablemente mi ineptitud me supera. Igual, muchísimas gracias.
    Me gusta este mensaje
  • mandarin escribió el 14/08/2002 a las 23:13 hs. ¿Mensaje inapropiado?

    #10

    mmm .. a quien de los dos no entendes?
    Me gusta este mensaje
1 2 >
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 14 RESPUESTAS
  • 1590 VISTAS
  • 4 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB