PHP - 每小时获取 Google 次分析综合浏览量
PHP - get Google Analytics pageviews hourly
我正在使用 https://github.com/google/google-api-php-client to get pageviews from google analytics. I'm following this guide: https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php。我的自定义代码:
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'
));
}
如果我想每小时获取一次页面浏览量,是否可以。如果是,它是什么查询?如果否,还有其他方法可以得到它吗?谢谢
编辑,好吧,我误解了你的问题。如果你想查询当前小时,你必须使用 realtime API (而且比每小时更频繁),因为 GA 需要一些处理时间来处理传入的数据,所以当前数据通常不可用(即你想要的可能是不可能的,或者至少不是很可靠)。实时将 return 几个 select 指标和维度(包括路径和综合浏览量)的当前数据。另外,您不能为时间范围指定小时数,因此在任何情况下都没有实际意义,您必须 select "today" 作为起点和终点,并按小时细分(您可以通过 [ 添加过滤器=23=] 并指定当前时间。正如我指出的那样,这将 return 不可靠的数据,或者根本没有数据)。
除非你真的真的需要立即的数据,否则你最好查询昨天的数据并按小时细分。
旧答案:我假设您希望按小时细分网页浏览量指标 - 您必须添加 "ga:hour" 作为维度(这将 return 一天中的小时从 0 到23).或者,您可以使用 ga:nthHour 按顺序计算您的时间范围内的小时数(即在 7 天的时间范围内,它会向上计数到 7*24 = 168 小时)。
您可以在 dimensions and metrics explorer, "time-based dimensions" 中找到它。
我正在使用 https://github.com/google/google-api-php-client to get pageviews from google analytics. I'm following this guide: https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php。我的自定义代码:
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'
));
}
如果我想每小时获取一次页面浏览量,是否可以。如果是,它是什么查询?如果否,还有其他方法可以得到它吗?谢谢
编辑,好吧,我误解了你的问题。如果你想查询当前小时,你必须使用 realtime API (而且比每小时更频繁),因为 GA 需要一些处理时间来处理传入的数据,所以当前数据通常不可用(即你想要的可能是不可能的,或者至少不是很可靠)。实时将 return 几个 select 指标和维度(包括路径和综合浏览量)的当前数据。另外,您不能为时间范围指定小时数,因此在任何情况下都没有实际意义,您必须 select "today" 作为起点和终点,并按小时细分(您可以通过 [ 添加过滤器=23=] 并指定当前时间。正如我指出的那样,这将 return 不可靠的数据,或者根本没有数据)。
除非你真的真的需要立即的数据,否则你最好查询昨天的数据并按小时细分。
旧答案:我假设您希望按小时细分网页浏览量指标 - 您必须添加 "ga:hour" 作为维度(这将 return 一天中的小时从 0 到23).或者,您可以使用 ga:nthHour 按顺序计算您的时间范围内的小时数(即在 7 天的时间范围内,它会向上计数到 7*24 = 168 小时)。
您可以在 dimensions and metrics explorer, "time-based dimensions" 中找到它。