检查用户是否从Google Analytics

时间:2015-12-24 00:00:59

标签: javascript google-analytics

我想知道是否有可能检查一下,例如,用户是否正在返回一个用户,或者用户是否曾在过去三个月内访问并完成目标?

整个想法是这样的:

  1. 用户访问网页
  2. 使用GA进行Javascript API检查
  3. 如果为true,请执行next:alert(" Welcome back!");
  4. 因此,我不想获取过去几个月来自谷歌等的访客总数等数据。我想为特定用户获取数据。

    首选语言是JavaScript。

    感谢。

1 个答案:

答案 0 :(得分:1)

出于任何实际目的,不。

如果您尝试通过API执行此操作(您必须将客户端ID存储为自定义维度以便查询当前用户),您很快就会遇到API限制,即每个视图有10 000个请求,一天(您可以尝试使用较小的网站,但即使这样,您也应该为每次访问缓存API请求的结果,以避免配额问题)。而且你不能仅仅在Javascript中这样做,因为你需要对你的Google Analytics帐户进行身份验证,如果你纯粹在JS中这样做,你必须给每个网站用户提供对你帐户的读取权限(他们会主动需要登录到你的帐户)帐户)。但是,您可以(AFAIK,我还没有这样做)使用服务帐户生成访问令牌并在javascript应用程序中使用它。

Plus数据可能不会立即处理,因此如果重复访问在数小时内发生,则由于数据尚不可用,因此不会将其视为返回访问(在较大的网站中,数据处理最多需要24小时)。

为了避免第一个问题,您可以批量下载GA中的数据并将其存储在本地数据库中,但此时您也可以完全跳过GA要求(这也可以解决第二个问题)并简单地使用您的自己的数据库。