特定页面上的分析实时活动用户

时间:2016-09-08 13:53:27

标签: google-analytics real-time

我希望根据单独的页面获取活跃用户的数量。我得到的是整个网站上活跃用户的数量。

我正在使用此代码,

$metrics    =   'ga:screenviews';
$optParams  =   array('dimensions' => 'ga:screenName');    
try {
    $results = $service->data_realtime->get(
      $GA_VIEW_ID,
      'rt:activeUsers',
      $optParams);
} catch (apiServiceException $e) {
  // Handle API service exceptions.
  $error = $e->getMessage();
}

是否需要添加任何额外参数才能获取特定页面。

1 个答案:

答案 0 :(得分:0)

是的,您需要对查询应用过滤器。另请注意,维度和指标与常规报告API不同,并且在指标,维度和过滤器中也以rt:开头。扩展代码看起来像这样:

$metrics    =   'rt:screenViews';
$optParams  =   array('dimensions' => 'rt:screenName',
                      'filters' => 'rt:screenName==somescreen);    
try {
    $results = $service->data_realtime->get(
      $GA_VIEW_ID,
      'rt:activeUsers',
      $optParams);
} catch (apiServiceException $e) {
  // Handle API service exceptions.
  $error = $e->getMessage();
}

虽然不是最新版本,但解释了过滤器运算符的语法here。 请查看实时指标和维度here的完整列表。