Google Analitycs API 获取具有维度的数据

Google Analitycs API get data with dimensions

我与 Google Analitycs API 一起工作。我想像这样在一次 API 调用中获得每天最后 7 天的所有会话:

[第 1 天] -> 10

[第 2 天] -> 100 ...

我用这个:

$service->data_ga->get('ga:'.$profile['id'],'7daysAgo','today','ga:sessions');

它工作正常,但 return 总和。我已经与 https://ga-dev-tools.appspot.com/query-explorer/ 核对过,对我来说,我需要添加指标 ga:date,这样每天的日期就不是全部了。

我尝试在行尾添加指标:

$service->data_ga->get('ga:'.$profile['id'],'7daysAgo','today','ga:sessions','ga:date');

我收到这个错误:

中的消息“(get) 缺少必需参数:'start-date'”未捕获异常 'Google_Exception'

答案是这样的:

$SecondaryParams = array('dimensions' => 'ga:date');

$results = $service->data_ga->get('ga:'.$profile['id'],
                                  '7daysAgo',
                                  'today',
                                  'ga:sessions',   
                                   $SecondaryParams);

将维度作为数组发送。