Google API查询可获得多种访问?

cod*_*ama 2 php google-api google-analytics-api

我使用Yii框架和JGoogleAPI扩展,如下所示:

$service = Yii::app()->JGoogleAPI->getService('Analytics');
$optParams = array(
 'metrics' => 'ga:visits',
 'max-results' => '1'
);

$gaData = 
  $service->data_ga->get( 
    'ga:XXXXXXX',
    '2012-12-19',
    '2012-12-21',
    'ga:visits',
    $optParams
  );
Run Code Online (Sandbox Code Playgroud)

如果我在19日有10次点击,20日有20次点击,21日有30次点击,这个查询给了我:30 + 20 + 10 = 60.但是,我想要一个返回每天行的查询.

即,不是这个:

array[0] = 60
Run Code Online (Sandbox Code Playgroud)

而是这个:

array[0] = 10
array[1] = 20
array[2] = 30
Run Code Online (Sandbox Code Playgroud)

知道怎么做吗?

jk.*_*jk. 5

请参阅使用Google Client API和PHP访问Google Analytics教程

看起来您需要添加一些尺寸:

$dimensions = 'ga:date,ga:year,ga:month,ga:day';

$gaData = 
  $service->data_ga->get( 
    'ga:XXXXXXX',
    '2012-12-19',
    '2012-12-21',
    'ga:visits',
    array('dimensions' => $dimensions)
  );
Run Code Online (Sandbox Code Playgroud)

而且,如果您在查询资源管理器中运行它,您将看到每天的结果.

在此输入图像描述

当然你可以留在日期:

在此输入图像描述

不知道为什么的指标ga:visits,并max-results在您的示例设置为一个并列入optParams.已经存在指标的位置,如果需要,您可以在其中包含多个指标.