按国家过滤
Filter by country
我想从我的 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)。
首先是一个建议:在 query Explorer.
中尝试查询
答案:使用filters
参数。
过滤
$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
,请参阅 Core Reporting API Docs and Dimensions and Metrics Reference。
我想从我的 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)。
首先是一个建议:在 query Explorer.
中尝试查询答案:使用filters
参数。
过滤
$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
,请参阅 Core Reporting API Docs and Dimensions and Metrics Reference。