Google analytics api 获取 userID / ClientID

Google analytics api Get the userID / ClientID

我想从 google 分析中获取我客户的使用数据,以对其进行一些可用性分析。为此,我需要一些我可以确定的东西,哪个事件是由哪个用户完成的。在 google 分析 api 中是否有可能将这两部分联系起来?

当然可以! :) 我已经在很多项目中使用它了。

https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits

示例:

  ga('send', {
  hitType: 'event',
  eventCategory: 'Video',
  eventAction: 'play',
  eventLabel: 'cats.mp4'
  });

您可以将用户 ID 添加为自定义维度,您可能希望将范围设置为用户。 https://support.google.com/analytics/answer/2709828?hl=en

这将允许您连接哪些用户执行了哪些操作。

由于 clientId 已通过 API 作为 ga:clientId 提供,您可以使用此值。 不过,我建议使用自定义用户 ID - 使用 Universal Analytics 用户 ID 功能在脚本中和后端数据库中设置您自己生成的用户 ID。

同时将 ID 添加到您通过 email/sms/etc 发送给客户的任何 link。登陆您的主页以跟进营销绩效。 您将需要一些 javascript 来获取 ID 并将其设置在网页浏览量上。 (类似于 Linker,但针对用户 ID 进行了调整)

任何使用 Universal Analytics 用户 ID 功能的人请注意 ga:clientId 中返回的值实际上是 userId 更有趣。 (截至撰写本文时)如果您从用户 ID 视图请求 clientId,GA 将失败。因此,您应该使用非用户 ID 视图来获取用户 ID。 :)