
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 en la entrada