Analytics API:具有特定时间的两个日期之间的访问次数

时间:2013-12-29 14:37:17

标签: php google-analytics google-analytics-api

我想使用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');

2 个答案:

答案 0 :(得分:2)

这不是直接支持,但您可以添加ga:datega: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;
}

}