我想知道是否有可能检查一下,例如,用户是否正在返回一个用户,或者用户是否曾在过去三个月内访问并完成目标?
整个想法是这样的:
因此,我不想获取过去几个月来自谷歌等的访客总数等数据。我想为特定用户获取数据。
首选语言是JavaScript。
感谢。
答案 0 :(得分:1)
出于任何实际目的,不。
如果您尝试通过API执行此操作(您必须将客户端ID存储为自定义维度以便查询当前用户),您很快就会遇到API限制,即每个视图有10 000个请求,一天(您可以尝试使用较小的网站,但即使这样,您也应该为每次访问缓存API请求的结果,以避免配额问题)。而且你不能仅仅在Javascript中这样做,因为你需要对你的Google Analytics帐户进行身份验证,如果你纯粹在JS中这样做,你必须给每个网站用户提供对你帐户的读取权限(他们会主动需要登录到你的帐户)帐户)。但是,您可以(AFAIK,我还没有这样做)使用服务帐户生成访问令牌并在javascript应用程序中使用它。
Plus数据可能不会立即处理,因此如果重复访问在数小时内发生,则由于数据尚不可用,因此不会将其视为返回访问(在较大的网站中,数据处理最多需要24小时)。
为了避免第一个问题,您可以批量下载GA中的数据并将其存储在本地数据库中,但此时您也可以完全跳过GA要求(这也可以解决第二个问题)并简单地使用您的自己的数据库。