Contador de Visitas Reales con php y mysql

Mmmm bueno como su nombre asi lo dice, se trata de un contador de visitas reales. Porque Reales, bueno lo que sucede es que en Internet se encuentran infinidad de contadores que cuando los instalas en una Web, lo que hacen es que acumulan 1 visita cada vez que se accesa a la pagina. El principal problema es que estos son conocidos como contador de Hits, ya que si damos Actualizar (F5), podremos notar como la visita aumenta y aumenta...

Aqui les traigo un contador el cual su funcion es:

En una tabla de nuestra BD se guardan, La fecha y Hora de la visita y la direccion IP de la Maquina. Cada vez que se accede en la pagina el Script se activa y busca en la BD, si encuentra la misma IP en un ragdo de tiempo dado, pasa por alto la visita, pero si la IP no se encuentra o supera dicho rango de tiempo (1minuto, 1 hora, 1 dia, etc.) depende del programador, almacena los datos.

Por ultimo, corremos una linea que selecciona TODO el contenido de la tabla y nos muestra cuantos registros hay, que seria lo mismo que el numero real de visitas de la pagina web.

En otras palabras, si entramos en la Web marcamos una visita, pero si damos Actualizar (F5), cerramos y volvemos a cargar, no acumularemos mas visitas...

Mmmm Bueno, mucha explicacion vamos al codigo:

contador.sql

config.php

countbdd.php

index.php

Mmmm eso es todo, es muy facil...

Compártelo

También te puede interesar...

Comentarios

  • No_avatar_thumb

    marcosdev - 12/01/2009 01:16:30

    Buenas, creo que el sistema está muy bien, pero el problema es que no diferencias una visita de un visitante real al de un bot. Por otro lado creo que sería más correcto utilizar un campo timestamp que 5 campos numéricos para guardar una fecha. Las operaciones de búsqueda son mucho más rápido. Por último, realizar una búsqueda, comparación e inserción si procede para cada visita puede ser muy costoso para el sistema. Creo que sería más práctico realizar un insert retardado de la información del visitante y luego, mediante un proceso diario / semanal /mensual, generar unos resultados sobre la información guardada. Y para acabar, la ip no es un dato realmente fiable para contar la visita: ¿qué pasa con redes de empresas dónde hay decenas de ordenadores tras una única ip?. Creo que la combinación de ip + cookie + información alternativa sobre el equipo, nos puede dar una información más real.

    Creo, en mi opinión, que es mucho más práctico utilizar Google Analytics para contar visitas u otro servicio similar, que no este sistema, además de la información adicional que nos sirve.

    Sirva esta opinión como crítica constructiva.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_273 Sousuke
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario