谷歌分析-按国家筛选



我想从我的谷歌分析账户中获取一个国家的所有地区。我写了下面的代码来获得所有地区:

$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)。

首先提出一个建议:在查询资源管理器中尝试查询。

答:使用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文档和维度与度量参考。

相关内容

  • 没有找到相关文章

最新更新