有没有办法使用Core Reporting API (v3)查询结果并通过User ID过滤这些结果,假设它正确地发送到Google Analytics?
我已经搜索了很多这个问题并阅读了大量文章,但我没有找到一个可以做到这一点的地方。而且,我无法在报告界面的任何地方看到User ID
,这让我怀疑这甚至是可能的。我猜我将不得不为了做到这一点而推荐类似于推荐的here的东西?
UPDATE
显然,我的问题的目的并不十分清楚,正如Eike的评论所强调的那样。我想要做的是使用客户端API为具有特定Id的特定用户生成报告,然后将这些结果与我在系统数据库中有关此用户的信息相结合,以根据我的业务需求执行某些操作。
转向这些问题的最佳地点是Dimensions and Metrics Reference。如果您要查找的维度不存在,则无法查询或在过滤器中使用它。
该列表实际上得到了很好的维护,因此您可能无法使用尚未记录的维度。
用户ID不存在。
那么现在有一种方法。
文档说明了以下步骤
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视图中。
相关资源https://support.google.com/analytics/answer/3123666?hl=en