Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2013, 15:13
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Mostrar en mi web mis datos de Google Analytics

Hola:

Estoy intentando hace un par de días mostrar en mi web los datos de dicha web en Google Analytics. Por el momento solo quiero mostrar el número total de visitas que ha tenido entre dos fechas concretas.

Para ello hago el siguiente código:

<?php
require_once '../../src/Google_Client.php';
require_once '../../src/contrib/Google_AnalyticsService.php';
session_start();

$client = new Google_Client();
$client->setApplicationName("get_info_usu");

$client->setClientId('xxxx');
$client->setClientSecret('xxxx');
$client->setRedirectUri('xxx');
$client->setDeveloperKey('xxxx');
$service = new Google_AnalyticsService($client);

if (isset($_GET['logout'])) {
unset($_SESSION['token']);
}

if (isset($_GET['code'])) {
$client->authenticate();
$_SESSION['token'] = $client->getAccessToken();
$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}

if (isset($_SESSION['token'])) {
$client->setAccessToken($_SESSION['token']);
}

if ($client->getAccessToken()) {
$props = $service->management_webproperties->listManagementWebproperties("~all");
print "<h1>Web Properties</h1><pre>" . print_r($props, true) . "</pre>";

$accounts = $service->management_accounts->listManagementAccounts();
print "<h1>Accounts</h1><pre>" . print_r($accounts, true) . "</pre>";

$segments = $service->management_segments->listManagementSegments();
print "<h1>Segments</h1><pre>" . print_r($segments, true) . "</pre>";

$goals = $service->management_goals->listManagementGoals("~all", "~all", "~all");
print "<h1>Segments</h1><pre>" . print_r($goals, true) . "</pre>";

$_SESSION['token'] = $client->getAccessToken();
} else {
$authUrl = $client->createAuthUrl();
print "<a class='login' href='$authUrl'>Connect Me!</a>";
}
?>

Y me funciona porque me muestra un montón de información pero no la que yo quiero, quiero me muestre sólo el número de visitas totales que ha tenido la web entre dos fechas que yo le pase como parámetro (o que simplemente me muestre todas las visitas totales que ha habido desde el principio hasta el día de hoy).

¿Alguien tiene idea de cómo se hace? Gracias