按用户ID查询Google Analytics

时间:2014-06-24 13:34:53

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

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

我已经搜索了很多这个问题并阅读了大量文章,但我没有找到一个这样做的地方。此外,我无法在报告界面中的任何地方看到User ID这一事实让我怀疑这甚至是可能的。我猜我必须在推荐的here内做类似的事情吗?

更新

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

2 个答案:

答案 0 :(得分:9)

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

该列表确实得到了很好的维护,所以很可能还没有可用的未记录的维度。

用户ID不存在。

答案 1 :(得分:1)

现在有一种方法。

文档说明了以下步骤

  1. 在您的帐户中设置用户ID
    1. 同意用户ID政策
    2. 阅读用户ID政策。在我同意用户ID策略下,将开关设置为ON。同意该政策即可启用您帐户中的功能。
    3. 点击下一步。
  2. <强> 2。在跟踪代码中设置用户ID

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

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

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

      

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

    第3。创建用户ID报告视图

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

    1. 单击“创建”。
    2. 输入报告视图名称。 您可能希望包含术语&#34;用户ID&#34;在名称中帮助您记住这是一个特殊的用户ID视图。
    3. 选择报告时区。
    4. 在“显示用户ID报告”下,将开关设置为“开”。
    5. 单击“创建”。
    6. 相关资源 https://support.google.com/analytics/answer/3123666?hl=en

相关问题