Фильтр по стране
Я хочу получить все регионы для страны из своего аккаунта 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, измерениям и метрикам.