Últimos artículos
Loading...
sábado, 2 de enero de 2010

Muestra datos de Google analitycs a tu publico en tiempo real.

sábado, enero 02, 2010

Muchas veces nos es necesario(no es mi caso) mostrar estadisticas confiables de nuestra web, las más relevantes por motivos generales.
Para esto Google nos ofrece su api publica, con ello publicamos los datos mas relevantes de nuestras webs, visitas, paginas vistas por mes, etc.

Su uso es extredamadente simple, descargan la api desde acá  

Necesitamos tres parametros importantes:

1. Tu nombre de usuario (normalmente tu cuenta de email google)
2. Tu password de acceso a analitycs
3. Tu número de identificación del perfil

El tercero lo puedes encontrar acá



Creamos un archivo para mostrar en este caso  el mes, el año, las paginas vistas por mes, tiempo promedio(segundos), las visitas recurrentes, visitas unicas. (para más info  acá)



PHP
 <?php

define('Ga_email','tuemail@gmail.com');

define('Ga_password','tuàssword');

define('Ga_profile_id','tuid');

require 'gapi.class.php';

$Ga = new gapi(Ga_email,Ga_password);

$today = date('Y-m-d');

$search = array("2009","2010","01","02","03","04","05","06","07","08","09","10","11","12");

$replace = array("","","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

$search2 = array ("<");

$replace2 = array ("");

//la magia empieza aca

$Ga->requestReportData(Ga_profile_id,array('month','year'),array('pageviews', 'timeOnSite', 'visits','bounces','entrances', 'visitors'),array('-year','-month') ,$filter=null,$start_date='2009-01-01',$end_date=$today,$start_index=1,$max_results=1000);

?>

<center><h2>Tecnovita.com Analitycs</h2></center>

<hr />

<table width="100%" align="center" border="1px" >

<tr> <th>Mes</th> <th>Ano</th> <th>Paginas vistas</th><th>Tiempo en el site</th> <th>Visitas recurrentes</th><th>Visitas unicas</th></tr>

<?php foreach($Ga->getResults() as $result): ?>

<tr valign="center" align="center">

<td width="25%"><?php echo str_replace($search,$replace,$result) ?></td>

<td width="20%"><?php echo $result->getYear(str_replace($search2,$replace2,$result)) ?>

<td width="15%"><?php echo $result->getPageviews() ?></td>

<td width="15%"><?php echo $result->gettimeOnSite() ?></td>

<td width="15%"><?php echo $result->getVisits() ?></td>

<td width="15%"><?php echo $result->getVisitors() ?></td>

</tr>

<?php endforeach; ?>

</table>

<hr />

<table>

<tr>

<th>Total Meses:</th>

<td><?php echo $Ga->getTotalResults() ?></td>

</tr>

<tr>

<th>Total Paginas vistas</th>

<td><?php echo $Ga->getPageviews() ?>

</tr>

<tr>

<th>Total Visitas</th>

<td><?php echo $Ga->getVisits() ?></td>

</tr>

<tr>

<th>Resultados actualizados al </th>

<td><?php echo $Ga->getUpdated() ?></td>

</tr>

</table>

<hr />


El resultado



Pueden ver los resultados actualizados de Tecnovita acá 

Actualizados mostrado en un IFRAME

0 Comentarios:

Publicar un comentario

 
Toggle Footer