PHP - 谷歌分析 - 获取前一小时的浏览量


PHP - Google Analytics - get pageviews of last previous hour

我正在使用Google Analytics Client Api(https://github.com/google/google-api-php-client.git)来获取页面浏览量。当我尝试从 7 天前到今天获取数据时,它有效,我的代码是:

function getResults(&$analytics, $profileId) {
   return $analytics->data_ga->get(
       'ga:' . $profileId,
       '7daysAgo',
       'today',
       'ga:visits',
        array(
            'filters' => 'ga:pagePath==/project_z2o/',
            'dimensions' => 'ga:pagePath',
            'metrics' => 'ga:pageviews',
            'sort' => '-ga:pageviews',
            'max-results' => '25'
        ));
     }

但是现在,我想获取前一小时的数据。例如:当前时间是:01-15-2016 11:49:50,我运行我的代码。我想获得 01-15-2016 10:49:50 和 01-15-2016 11:49:50 之间的浏览量。我怎么能得到它。请帮忙。谢谢。

您通常无法获得最后一个小时,因为 GA 需要一些时间来处理命中(在文档中给出 4-24 小时,尽管在小型站点上处理有时似乎几乎是即时的)。

但是,您可以通过实时 API 获取一组有限的信息(网页浏览量、事件、流量来源、地理位置、目标转化),这些信息可能更适合您的需求。