我使用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
);
如果我在19日有10次点击,20次点击20次,21日有30次点击,这个查询给了我:30 + 20 + 10 = 60.但是,我想要一个返回每天行的查询。
是的,不是这个:array[0] = 60
而是这个:
array[0] = 10
array[1] = 20
array[2] = 30
知道怎么做吗?
答案 0 :(得分:5)
请参阅Accessing Google Analytics with Google Client API and PHP tutorial
看起来您需要添加一些尺寸:
$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)
);
而且,如果你在Query Explorer中运行它,你会看到每天的结果。
当然你可以留下日期:
不确定为什么ga:visits
和max-results
的指标在您的示例中设置为1并包含在optParams
中。已经存在指标的位置,如果需要,您可以在其中包含多个指标。