如何为每个服务器请求设置uid

How to set uid for every sever request?

本文关键字:请求 设置 uid 服务器      更新时间:2023-09-26

我从事网络分析工作。我们使用服务器日志和客户端数据(使用javascript插件收集用户交互信息)来获得更准确的数据,为了寻找回头客,我们使用uid

客户端我们正在生成uid并在cookie中设置与Google Analytics相同。我们必须将uid存储在服务器日志中,以便我们可以通过两种方式(使用服务器日志和客户端数据)跟踪用户,并合并数据以进行更好的分析。

如何将客户端生成的uid发送到服务器以保存服务器日志中的uid ?

GA设置了第一方cookie,因此它的uid将存储在他们的cookie中,并且它将在每个请求的头中提供给您的服务器。如果你所做的"与GA相同",那么你自己的客户端跟踪也将设置第一方cookie。因此,如果您希望在弹出GA代码后立即向服务器发出ajax请求,或者只是等待下一个服务器请求从cookie中获取数据。

但在我看来,更简单的解决方案是让客户端代码与服务器端代码同步,而不是相反。将服务器端生成的uid传递给客户端代码,并让客户端代码使用该uid。