google-api - 如何使用客户端 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();
解决方案
推荐阅读
- angular - 是否可以在组件上应用角度指令?
- ruby-on-rails - Capybara::ElementNotFound:找不到未禁用的“登录”按钮
- c# - 将 ComboBox 选择事件转换为复选框切换
- python - Keras - 关于输入层节点数量的混淆
- javascript - 谁能解释这段代码是如何工作的?
- pyomo - 访问 pyomo 变量的任何方式
- r - 在两个表中使用组 ID 滚动连接
- python-2.7 - 如何从父任务中清除所有 celery 子任务?
- python - 使用 MultiLabelBinarizer 转换 Keras 预测输出
- node.js - ESP8266 没有连接到我在 heroku 上部署的 websocket