Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-每小时获取谷歌分析页面视图_Php_Google Analytics_Google Analytics Api - Fatal编程技术网

PHP-每小时获取谷歌分析页面视图

PHP-每小时获取谷歌分析页面视图,php,google-analytics,google-analytics-api,Php,Google Analytics,Google Analytics Api,我正在使用谷歌分析获取页面浏览量。我遵循以下指南:。我的自定义代码: function getResults(&$analytics, $profileId) { return $analytics->data_ga->get( 'ga:' . $profileId, '7daysAgo', 'today', 'ga:visits', array( 'filters' =&g

我正在使用谷歌分析获取页面浏览量。我遵循以下指南:。我的自定义代码:

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'
        ));
     }

如果我想每小时获得一次浏览量,有可能吗。如果是,是什么问题?如果没有,我还有别的方法可以得到它吗。谢谢。

编辑,好吧,我误解了你的问题。如果您想查询当前的小时数,您必须使用(并且通常比每小时多),因为GA需要一些处理传入数据的时间,所以当前数据通常不可用(即,您想要的可能不可能,或者至少不太可靠)。Realtime将返回一些选定指标和维度(包括路径和页面视图)的当前数据。另外,您不能指定时间段的小时数,因此这在任何情况下都是没有意义的,您必须选择“今天”作为开始和结束时间,并按小时细分(您可以按“ga:hour”添加筛选器并指定当前小时数。正如我指出的,这将返回不可靠的数据,或者根本没有数据)

除非您真的立即需要数据,否则最好查询昨天的数据并按小时将其分解

旧答案:我假设您希望页面浏览量指标按小时细分——您必须添加“ga:hour”作为维度(将一天中的小时从0返回到23)。或者,您也可以使用ga:nthHour,它按顺序计算时间范围内的小时数(即,在七天的时间范围内,它将向上计算到7*24=168小时)


你可以在.

编辑中找到这个,好吧,我误解了你的问题。如果您想查询当前的小时数,您必须使用(并且通常比每小时多),因为GA需要一些处理传入数据的时间,所以当前数据通常不可用(即,您想要的可能不可能,或者至少不太可靠)。Realtime将返回一些选定指标和维度(包括路径和页面视图)的当前数据。另外,您不能指定时间段的小时数,因此这在任何情况下都是没有意义的,您必须选择“今天”作为开始和结束时间,并按小时细分(您可以按“ga:hour”添加筛选器并指定当前小时数。正如我指出的,这将返回不可靠的数据,或者根本没有数据)

除非您真的立即需要数据,否则最好查询昨天的数据并按小时将其分解

旧答案:我假设您希望页面浏览量指标按小时细分——您必须添加“ga:hour”作为维度(将一天中的小时从0返回到23)。或者,您也可以使用ga:nthHour,它按顺序计算时间范围内的小时数(即,在七天的时间范围内,它将向上计算到7*24=168小时)


您可以在中找到。

如果您希望信息每小时刷新一次,则必须每小时运行一次以收集信息。也许是个老太婆job@RiggsFolly:谢谢你的回答。实际上,我一直在使用CRON作业,并计划每小时运行一次这段代码。但是我不知道如何去质疑它。在我上面的代码中,查询是从7daysAgo到今天获取页面浏览量,现在我希望查询按小时获取。我不熟悉这个API,但我猜您需要修改这两个参数
'7daysAgo','today',
如果您希望信息每小时刷新一次,则必须每小时运行一次以收集信息。也许是个老太婆job@RiggsFolly:谢谢你的回答。实际上,我一直在使用CRON作业,并计划每小时运行一次这段代码。但是我不知道如何去质疑它。在我上面的代码中,查询是从7daysAgo到今天的页面浏览量,现在我希望查询按小时进行。我不熟悉这个API,但我猜您需要修改这两个参数
'7daysAgo','today',
,谢谢您的回答。。!这对我来说要清楚得多。我非常感激。。。!注意实时api也是测试版,您需要申请访问。谢谢您的回答。。!这对我来说要清楚得多。我非常感激。。。!注意实时api也处于测试阶段,您需要申请访问。