我想基于单独的页面获取活跃用户的数量。我得到的是整个网站上活跃用户的数量。
我正在使用此代码,
$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();
}
是否有任何其他参数要添加以获得特定页面。
最佳答案
是的,您需要对查询应用过滤器。另请注意,维度和指标与常规报告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。
关于google-analytics - 特定页面上的Analytics(分析)实时事件用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392833/