我正在尝试获取有关我网站访问者的数据,并通过客户端 ID(_gid 或 ClientId)实时过滤它。id 示例:875500683.1564061354
首先,我尝试使用 GA Reporting API 来获取和过滤数据(检查下面的代码)。它运作良好,我只为必要的访问者接收数据,但在可以从 Analytics 获取信息之前有一些延迟(访问者到达站点后 7-15 分钟),这对我不利。所以接下来我尝试使用实时报告 API,但我没有在 API 参数中找到像 ga:clientId 这样的东西来过滤数据。我在 Google Analytics 文档中搜索,但没有找到在实时报告 API 中按访问者过滤数据的方法。有什么方法可以实时获取数据并按客户端 ID 过滤?
//using Reporing API
analytics.data().ga()
.get("ga:" + viewId, "30daysAgo", "today",
"ga:pageValue, ga:sessions")
.setDimensions("ga:browser, ga:campaign")
.setStartIndex(1)
.setFilters("ga:clientId==" + clientId)
.setMaxResults(10000)
.execute();