ccc

Google Analytics: Sacar estadíticas

En la función getResults:
$optParams = array(
  'dimensions' => 'ga:browser',
  'max-results' => '50'
);

$ids = 'ga:41XXX807';
$startDate = '2018-01-08';
$endDate = '2018-01-18';
$metrics = 'ga:users';

En la función printResults:
$rows = $results->getRows();
foreach ($rows as $clave=>$valor) {
   echo "El navegador ".$valor[0]." tiene un total de ".$valor[1];
   echo "<br>";
}

Sacar por países aquellos cuyo navegador empiece por 'o':
$optParams = array(
   'dimensions' => 'ga:country,ga:browser',
   'max-results' => '150',
   'sort' => 'ga:country,ga:browser',
   'filters' => 'ga:browser=~^o'
);

$ids = 'ga:415xxx07';
$startDate = '2018-01-08';
$endDate = '2018-01-18';
$metrics = 'ga:users';
 
return $analytics->data_ga->get($ids, $startDate, $endDate, $metrics, $optParams);
Sacar por países aquellos cuyo navegador contenga en su nombre una 'u':
$optParams = array(
   'dimensions' => 'ga:country,ga:browser',
   'max-results' => '150',
   'sort' => 'ga:country,ga:browser',
   'filters' => 'ga:browser=@u'
);

$ids = 'ga:415xxx07';
$startDate = '2018-01-08';
$endDate = '2018-01-18';
$metrics = 'ga:users';
 
return $analytics->data_ga->get($ids, $startDate, $endDate, $metrics, $optParams);

Listar navegadores que contengan una 'o' AND cuyo países contengan una 'u'
'filters' => 'ga:browser=@o;ga:country=@u'
Listar navegadores que contengan una 'o' OR cuyo países contengan una 'u'
'filters' => 'ga:browser=@o,ga:country=@u'

Sacar las páginas más vistas durante un periodo:
$fechaHoy = date('Y-m-d');
$fechaAyer = strtotime ( '-1 day' , strtotime ( $fechaHoy ) );
$fechaAyer = date ( 'Y-m-d' , $fechaAyer );

// ASC: ga:pageViews
// DESC: -ga:pageViews

$optParams = array(
   'dimensions' => 'ga:pagePath',
   'max-results' => '50',
   'sort' => '-ga:pageViews'
);

$ids = 'ga:41XXX807';
$startDate = $fechaAyer;
$endDate = $fechaHoy;
$metrics = 'ga:users,ga:pageViews';
 
return $analytics->data_ga->get($ids, $startDate, $endDate, $metrics, $optParams);

Obtener rango de edad:
'dimensions' => 'ga:userAgeBracket',
Obtener género de sexo:
'dimensions' => 'ga:userGender',
Más información en:
https://developers.google.com/analytics/devguides/reporting/core/v3/reference?hl=es-419#sort
Todas las métricas y dimensiones disponibles en:
https://developers.google.com/analytics/devguides/reporting/core/dimsmets

No hay comentarios:

Publicar un comentario