检查用户是否正在返回来自Google Analytics的访问者(例如)

Check if user is returning visitor (e.g.) from Google Analytics

本文关键字:Analytics 访问者 例如 Google 是否 用户 回来 返回 检查      更新时间:2023-09-26

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

整个想法是这样的:

  1. 用户访问页面
  2. Javascript API与GA的检查
  3. 如果为true,则执行下一个:alert("欢迎回来!")

所以我不想从谷歌或类似的网站上获得过去几个月的访客总数之类的数据。我想获取特定用户的数据。

首选语言是JavaScript。

谢谢。

对于任何实际目的,无

如果你尝试通过API进行此操作(你必须将客户端id存储为自定义维度,以便查询当前用户),你很快就会遇到API限制,即每次查看和每天10000个请求(你可以尝试在较小的网站上,但即使这样,你也应该缓存每次访问API请求的结果,以避免配额问题)。你不能纯用Javascript来做,因为你需要根据你的Analytics帐户进行身份验证,如果你纯用JS来做,你必须让每个网站用户都能访问你的帐户(他们需要主动登录你的帐户)。然而,您可以(AFAIK,我还没有这样做)使用服务帐户生成访问令牌,并在javascript应用程序中使用它。

此外,数据可能不会立即处理,因此,如果重复访问在数小时内发生,则不会被视为回访,因为数据尚不可用(在较大的网站中,数据处理需要长达24小时)。

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