繁体   English   中英

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

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

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

整个想法是这样的:

  1. 用户访问页面
  2. 使用 GA 检查 Javascript API
  3. 如果为真,执行下一个: alert("Welcome back!");

所以我不想从谷歌获得过去几个月访问者总数之类的数据。 我想获取特定用户的数据。

首选语言是 JavaScript。

谢谢。

出于任何实际目的,不。

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

此外,数据可能不会立即处理,因此如果在数小时内发生经常性访问,则不会将其识别为回访,因为数据尚不可用(在较大的站点中,数据处理最多需要 24 小时)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM