Фильтр по стране

Я хочу получить все регионы для страны из своего аккаунта Google Analytics. Я написал код ниже, чтобы получить все регионы:

$metrics = 'ga:visits';
$dimensions = 'ga:country=$iso,ga:region,ga:regionId';

$ga = $this->getGa();
$gaResponse = $ga->data_ga->get('ga:122752178', $start, $end, $metrics, ['dimensions' => $dimensions]);
$resultset = $gaResponse->getRows();

Итак, как я могу получить все регионы для страны? Например, Аргентина (AR).

1 ответ

Решение

Сначала предложение. Попробуйте запрос в проводнике запросов.

Ответ: используйте filters параметр.

Сортировать по ga:country==Argentina,

$metrics = 'ga:sessions';

$optParams = array(
  'dimensions' => 'ga:country,ga:region,ga:regionId',
  'sort' => '-ga:sessions',
  'filters' => 'ga:country==Argentina',
  'max-results' => '25');

$ga = $this->getGa();
$gaResponse = $ga->data_ga->get(
    $ids,
    $start,
    $end,
    $metrics,
    $optParams);
$resultset = $gaResponse->getRows();

Это даст вам список всех регионов, из которых вы проводили сеансы, а не обширный список регионов внутри страны.

Также ga:visists устарела, вы должны использовать ga:sessionsсм. Справочную документацию по основным отчетам API, измерениям и метрикам.

Другие вопросы по тегам