按用户ID查询Google Analytics

问题描述 投票:18回答:2

有没有办法使用Core Reporting API (v3)查询结果并通过User ID过滤这些结果,假设它正确地发送到Google Analytics?

我已经搜索了很多这个问题并阅读了大量文章,但我没有找到一个可以做到这一点的地方。而且,我无法在报告界面的任何地方看到User ID,这让我怀疑这甚至是可能的。我猜我将不得不为了做到这一点而推荐类似于推荐的here的东西?

UPDATE

显然,我的问题的目的并不十分清楚,正如Eike的评论所强调的那样。我想要做的是使用客户端API为具有特定Id的特定用户生成报告,然后将这些结果与我在系统数据库中有关此用户的信息相结合,以根据我的业务需求执行某些操作。

google-analytics google-analytics-api userid
2个回答
9
投票

转向这些问题的最佳地点是Dimensions and Metrics Reference。如果您要查找的维度不存在,则无法查询或在过滤器中使用它。

该列表实际上得到了很好的维护,因此您可能无法使用尚未记录的维度。

用户ID不存在。


1
投票

那么现在有一种方法。

文档说明了以下步骤

  1. 在您的帐户中设置用户ID 同意用户ID政策 阅读用户ID政策。在我同意用户ID策略下,将开关设置为ON。同意该政策即可启用您帐户中的功能。 单击下一步。

2.在跟踪代码中设置用户ID

通过同意策略启用User-ID后,您必须在跟踪代码中实施User-ID。

要使用User-ID,您必须能够生成自己的唯一ID,为新用户分配ID并始终将相同的ID重新分配给返回的用户,并将这些ID包含在您发送给Google Analytics的数据中。

在此步骤中,您可以看到必须添加到Google Analytics跟踪代码的代码行:

ga('set','userId',{{USER_ID}}); //使用登录的user_id设置用户ID。

3.创建用户ID报告视图

用户ID数据只能出现在专用的用户ID视图中。

  1. 单击“创建”
  2. 输入报告视图名称。您可能希望在名称中包含术语“用户ID”,以帮助您记住这是一个特殊的用户ID视图。
  3. 选择报告时区。
  4. 在“显示用户ID报告”下,将开关设置为“开”。
  5. 单击“创建”

相关资源https://support.google.com/analytics/answer/3123666?hl=en

© www.soinside.com 2019 - 2024. All rights reserved.