首页 > 解决方案 > 如何使用客户端 ID 实时过滤来自谷歌分析的数据?

问题描述

我正在尝试获取有关我网站访问者的数据,并通过客户端 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();

标签: google-apianalyticsrealtime-api

解决方案


推荐阅读