通过自定义维度中的用户 ID 查询 Google Analytics

Posted

技术标签:

【中文标题】通过自定义维度中的用户 ID 查询 Google Analytics【英文标题】:Query Google Analytics by User ID in custom dimension 【发布时间】:2017-03-09 22:20:49 【问题描述】:

Google Analytics v4 支持查询“用户资源管理器”等报告。我可以查询自定义维度中的用户 ID 列表。我的要求是:

"reportRequests": [
          
            "viewId": "xxxx",
            "includeEmptyRows": true,
            "dateRanges": [
              
                "startDate": "2daysAgo",
                "endDate": "today"
              
            ],
            "metrics": [
              
                "expression": "ga:sessions"
              ,
              
                "expression": "ga:avgSessionDuration"
              
            ],
              "dimensions": [
                
                  "name": "ga:dimension1"
                
              ]

          
        ]

我得到了成功的结果。但是我想查询每个userId的详细信息。就像 Google Analytics 中的“用户报告”一样,自定义维度中的一个单独的用户 ID。我用谷歌搜索,但没有任何运气。例如这里:

Query Google Analytics by User ID

https://ga-dev-tools.appspot.com/

我不确定是否支持查询单个 userId,例如: "filtersExpression": "ga:userId==abc"

非常感谢任何建议。

谢谢

【问题讨论】:

【参考方案1】:

如果您使用的是免费版的 GA,除非您自己使用自定义维度来存储用户 ID,否则无法通过用户 ID 进行查询。

【讨论】:

嗨。我已经在使用自定义维度了。正如您在我的问题中看到的,我可以查询自定义维度中的 UserIds 列表。问题是,我想查询一个 userId 以获取它的全部细节。有什么建议吗?!【参考方案2】:

您需要从自定义维度中过滤掉。 试试这个ga:dimension1==abc

【讨论】:

你试过在 GA 请求中调用这个吗?!你的意思是你可以在你的请求中这样做吗?! "尺寸": [ "名称":"ga:dimension1==abc" @KennyTaiHuynh 回复较晚,但正如 zenab 建议的那样,您可以提供(自定义)维度值作为过滤器,请参阅 developers.google.com/analytics/devguides/reporting/core/v3/… 不知道为什么他的回答被否决了;应该工作。

以上是关于通过自定义维度中的用户 ID 查询 Google Analytics的主要内容,如果未能解决你的问题,请参考以下文章

Google Analytics自定义维度

在 BigQuery 中按 Google Analytics 自定义维度过滤

Google Analytics:按自定义维度过滤

Google Big Query 按页面路径和 Google Analytics 数据的自定义维度获取用户计数

如何在 BigQuery 中使用 UDF 展平 Google Analytics 自定义维度?

3.2.5 Google Tag Manager实战指南——全局变量转自定义维度