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)
知道怎么做吗?
请参阅使用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.已经存在指标的位置,如果需要,您可以在其中包含多个指标.