我想使用php google analytics api来获取我的网站在两个日期之间的访问次数具体时间: 例如从2013-12-25下午4点到2013-13-26上午8点。
目前我的代码看起来像
$service = new Google_AnalyticsService($client);
$results = $service->data_ga->get('ga:35779548', '2013-12-25', '2013-12-26','ga:visits');
答案 0 :(得分:2)
这不是直接支持,但您可以添加ga:date
和ga:hour
维度,并将日期范围内的值相加。
答案 1 :(得分:0)
如果它对任何人都有好处,那么这是我的代码,对于给定的日期,遵循以下建议:
//$date YYYY-MM-DD , $hour : until that hour (1 to 23)
function MyNumberOfVisits($date,$hour){
global $service,$viewID;
if ($hour==null)
{
$results = $service->data_ga->get('ga:'.$viewID, $date, $date,'ga:visits');
return $results['totalsForAllResults']['ga:visits'];
}
else
{
$dimensions = 'ga:hour';
$results = $service->data_ga->get('ga:'.$viewID, $date, $date,'ga:visits',array('dimensions' => $dimensions) );
$rows=$results['rows'];
$total=0;
for ($i=0;$i<=$hour;$i++)
{
$visit_at_jour=$rows[$i][1];
//echo "$i $visit_at_jour <br>";
$total+=$visit_at_jour;
}
return $total;
}
}