当用户仍在页面上时,是否可以将Google分析结果传递给JavaScript函数?

当用户仍在页面上时,是否可以将Google分析结果传递给JavaScript函数?,javascript,google-analytics,google-bigquery,Javascript,Google Analytics,Google Bigquery,在我的网站上,用户输入一些个人信息,包括邮政编码。此信息将传递给一个函数,该函数将确定下一页的显示 问题在于,该函数使用了一个底层统计模型,对于该模型,邮政编码有太多可能的值~43000,因此不太有用。我想把邮政编码映射到更广泛的领域,比如DMA有大约200个可能的值 但是使用Google Analytics和BigQuery,在用户输入邮政编码之前,我已经拥有了他们的DMA。有没有办法在信息还在页面上时访问这些信息,以便我可以将其输入到函数中?这不是一个很好的答案,更像是我的一些想法 我不认为

在我的网站上,用户输入一些个人信息,包括邮政编码。此信息将传递给一个函数,该函数将确定下一页的显示

问题在于,该函数使用了一个底层统计模型,对于该模型,邮政编码有太多可能的值~43000,因此不太有用。我想把邮政编码映射到更广泛的领域,比如DMA有大约200个可能的值


但是使用Google Analytics和BigQuery,在用户输入邮政编码之前,我已经拥有了他们的DMA。有没有办法在信息还在页面上时访问这些信息,以便我可以将其输入到函数中?

这不是一个很好的答案,更像是我的一些想法

我不认为在BQ中为您在生产中找到的每个用户运行查询是一种好方法

在这种情况下,成本将显著增加,性能无论如何都不会令人满意,并且您可能会开始在单个表中达到作业的配额限制

一种可能有效的方法是让您的后端使用一些从G.A.检索数据。不过,您应该检查这些方法是否适合您


另一种可能性,我怀疑这可能是你的方案使用的最佳选择。它可能非常适合你的需要;您可以将BigQuery中的一些表导出到数据存储中,并让后端系统直接为用户DMA查询该表。

如果您想知道是否可以实时使用Google Analytics信息,但问题不太清楚,这将不起作用-GA不能实时工作;高级版本的数据处理时间为4小时,标准版本的数据处理时间为24小时。即使数据处理时间通常更快,您也可能不希望在未记录的功能上建立业务,因为该功能可能会或可能不会按预期工作

此外,API的限制使得实时数据检索即使对于较小的站点也是不可行的

但是,如果您有一个可以通过标识符clientId或类似链接到当前用户的预计算数据存储库,则最好按照Willian Fuks的建议将其导出到外部存储


由于您提到了个人数据,请记住,根据谷歌的TOS,这些数据不得存储在谷歌分析中。

您提到了基于客户地址的统计模型。文献中有记载吗?如果是,你介意分享它的参考资料吗?我对这一点很好奇:唉,这个模型是我自己建造的专有产品。我只想说,我正试图根据人们第一次在页面上看到的内容来预测他们可能会购买什么产品