我使用rt:activeUsers
指标获取网站实时数据中的活跃用户。
我想要获取特定页面(path
或者url
)的实时活跃用户,而不是整个网站的活跃用户。有什么方法可以实现吗?我查看了API Explorer,但没有成功。
我使用rt:activeUsers
指标获取网站实时数据中的活跃用户。
我想要获取特定页面(path
或者url
)的实时活跃用户,而不是整个网站的活跃用户。有什么方法可以实现吗?我查看了API Explorer,但没有成功。
pollActiveUsers_: function () {
var t = this.get(),
i = 1e3 * (t.pollingInterval || 5);
if (isNaN(i) || i < 5e3)
throw new Error("Frequency must be 5 seconds or more.");
this.polling_ = !0,
gapi.client.analytics.data.realtime.get({
ids: t.ids,
metrics: "rt:activeUsers",
filters: t.filters
}).then(function (t) {
var e = t.result,
s = e.totalResults ? +e.rows[0][0] : 0,
n = this.activeUsers;
this.emit("success", {
activeUsers: this.activeUsers
}),
s != n && (this.activeUsers = s, this.onChange_(s - n)),
1 == this.polling_ && (this.timeout_ = setTimeout(this.pollActiveUsers_.bind(this), i))
}
.bind(this))
},
var activeUsers = new gapi.analytics.ext.ActiveUsers({
container: 'active-users-container',
pollingInterval: 5,
filters: "rt:pagePath==/somepath/somepage/",
ids: "ga:<yourviewid>"
});
虽然实时API非常有限,但它允许您使用过滤器。过滤器是一种where子句。
实时文档也非常有限,但您可以查看核心报告API的filters文档,其工作方式相同。
filters=ga:browser%3D~%5EFirefox
rt:pagePath
,这可能是你正在寻找的内容。