Que tal ivo5860:
funciones globales (en otro archivo que lo incluyo donde se necesite):
Código PHP:
<?
function getnavigatorname()
{
return ".".strtolower($_SERVER["HTTP_USER_AGENT"]);
}
?>
Yo tengo en la pagina que deseo registrar cuantas veces se comparte en facebook el siguiente código en php:
Código PHP:
<?
$date = date('Y-m-d H:i:s',time());
$ipaddress = trim(trim($_SERVER['REQUEST_URI']));
if(strpos(".".strtolower(trim(getnavigatorname())), "facebook") > 0)
{
$SQL = "INSERT INTO ".trim($dbtableprefix)."socialaccess VALUES('facebook', '".trim($ipaddress)."', '".trim($date)."')";
mysql_query($SQL);
}
?>
la estructura de la tabla es la siguiente:
Código:
SOCIALAGENT, varchar(255)
URL, mediumtext
DATE, varchar(255)
como puedes ver, lo que hacemos es detectar cuando el agente de facebook pasa por nuestra web, porque se ha compartido esa pagina en facebook o alguien le ha dado me gusta, entonces guardamos ese acceso en una tabla. Ahora lo único que hay que hacer es ver cuantos accesos hay a dicha página, para ello en tu web haces una consulta a la tabla y ves cuantos accesos (con count cuentas los registros) se han registrado usando como referencia la url de tu web.
Espero te sea de utilidad, saludos.