Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 04:39
Avatar de lobo86
lobo86
 
Fecha de Ingreso: mayo-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 1
Pregunta Curioso problema con contador de visitas (cookies))

Hola a todos!!

Tengo una web en la que me interesa acontar las visitas de cada articulo, para hacer esto tengo una función que comprueba que el usuario no haya visitado la pagina en las últimas 2 horas mediante una cookie.

Código PHP:
if(!isset($_COOKIE['miWeb-' $_GET['id']])){
    
setcookie('miWeb-' $_GET['id'], 'Receta-' $_GET['id'], time()+3600*2);
    
$receta->setVisitas();
}else{ 
Si no tiene la cookie de la pagina en cuestión, la creo y ejecuto un metodo que se encarga de sumar 1 a las visitas de la pagina y almacena este numero en la BD.

Código PHP:
$visitas intval($this->visitas) + 1;
        
$this->visitas $visitas;
        
$sql "UPDATE entrada SET entrada.entVisitas=? WHERE entrada.entId=?";
        
$consulta $bd->prepare($sql);
        
$consulta->execute(array($visitas$this->id)); 
He estado repasando y debería de funcionar (cuando entro suma 1 a las visitas y listo), pero los datos de visitas de la BD no concuerdan con los datos del Analytics, ya que son demasiado altos...

Podría ser que contase las visitas de robots de los buscadores o algo?? Como se explica esa diferencia??