Visualizações únicas e de página, com php – google analytics
=)
Foi um script que desenvolvi um tempo atrás.
Eu precisava resgatar a quantidade de visitas únicas, e de visualizações, das páginas de um site.
Existe uma class oficial, a GAPI.
Se você dedicar um tempinho para ler a API do Google Analytics, dá para customizar bem os relatórios..
<?php
include 'gapi.class.php';
define('ga_profile_id', '123456789');
$ga = new gapi( 'seu_email@provedor.com', 'sua_senha' );
$ga->requestReportData(ga_profile_id, 'pagePath', array('uniquePageviews','pageviews'),'-uniquePageviews', null, null, null, null, 300);
echo '<table><tr><th>URL</th><th>Visitas Únicas</th><th>Visualizações</th></tr><tbody>';
foreach($ga->getResults() as $result)
{
echo '<tr><td><u>',$result->getPagePath(), '</u></td><td>',$result->getUniquePageviews(),
'</td><td> ',$result->getPageviews(), '</td>';
}
echo '</tbody></table>';
A saída é algo do tipo:
URL Visitas Únicas Visualizações
<u>/blog/</u> 635 973
<u>/blog/2011/04/29/afinal-e-orientacao-objetos/</u> 303 325
<u>/blog/2011/04/15/carousel-jquery-usando-cycle/</u> 239 373
No caso, abrindo o teu google analytics, você notará, que a resposta se refere aos dados dos últimos 30 dias.
O ga_profile_id, vc recupera assim que logar no GA.
Note a URL, depois de ter entrado no teu perfil:
https://www.google.com/analytics/reporting/?reset=1&id=**123456789**pdr=20110409-20110509
Só informar na constante ali do php, o valor da chave ID dessa query string.
Bom divertimento.