【问题标题】:Query Google Analytics by User ID按用户 ID 查询 Google Analytics
【发布时间】:2014-08-14 19:10:48
【问题描述】:

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

我在谷歌上搜索了很多这个问题并阅读了一大堆文章,但我没有找到一个这样做的地方。此外,我在报告界面的任何地方都看不到User ID,这让我怀疑这是否可能。我猜我必须做类似于推荐的here 的圆顶才能做到这一点?

更新

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

【问题讨论】:

  • 过滤的目的是什么?如果要过滤单个用户,则必须设置自定义维度。如果您想过滤设置了用户 ID 的访问,只需查询用户 ID 视图,该视图将只包含设置了用户 ID 的会话的数据。
  • @EikePierstorff 感谢您的评论。我已经更新了我的问题以使其更清楚。
  • 你有没有找到解决这个@Kassem的方法?
  • 没有内置的User-ID维度,but you can create one

标签: google-analytics google-analytics-api userid


【解决方案1】:

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

该列表维护得非常好,因此不太可能存在您可以使用的尚未记录的维度。

用户 ID 不存在。

【讨论】:

  • 是的,我以前看过这个列表,我想知道为什么User ID 不在那里,这就是让我首先来到这里的原因。无论如何,感谢您的帮助:)
  • 对不起,我不是故意的 :-) 我只是认为您不能使用未显示在用户界面中的尺寸(我从文档中了解到这是出于隐私问题) . GA Premium 可以通过导出到 Google Big Query 来公开客户端 ID,因此它也有可能对用户 ID 这样做,但我认为免费版本的自定义维度是最简单的方法。
  • 不幸的是“...userId 字段在报告中不能作为维度使用,也不能从 Google Analytics 中导出”-developers.google.com/analytics/devguides/platform/…
  • 我想您应该能够使用您的用户 ID(可以是什么)创建一个自定义维度并将其用于报告。请注意,这很可能违反谷歌的服务条款(我从哲学上理解他们只允许匿名跟踪)
  • 我可以确认 Simon Mourier 上面的建议是一种通过用户 ID 确定数据维度并通过 Core Reporting API 查询该数据的可行方法。
【解决方案2】:

现在有办法了。

文档说明了以下步骤

  1. 在您的帐户中设置用户 ID
    1. 同意用户 ID 政策
    2. 阅读用户 ID 策略。在我同意用户 ID 政策下,将开关设置为打开。同意该政策会在您的账户中启用该功能。
    3. 点击下一步。

2。在您的跟踪代码中设置用户 ID

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

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

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

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

3.创建用户 ID 报告视图

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

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

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

【讨论】:

  • 这很好。但是,似乎无法使用 Core Reporting API 提取用户 ID。
  • @AngelAlvarado 是的,这个功能真的很有帮助。
  • 虽然这个答案确实解释了如何开始跟踪用户 ID,但它没有揭示如何使用该用户 ID 通过报告 api 提取用户特定数据
  • @MartinSerrano 不幸的是“...userId 字段在报告中不能作为维度使用,也不能从 Google Analytics 导出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 2017-06-27
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多