我希望根据单独的页面获取活跃用户的数量。我得到的是整个网站上活跃用户的数量。
我正在使用此代码,
$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();
}
是否需要添加任何额外参数才能获取特定页面。
答案 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();
}