如何为每个服务器请求设置uid
How to set uid for every sever request?
我从事网络分析工作。我们使用服务器日志和客户端数据(使用javascript插件收集用户交互信息)来获得更准确的数据,为了寻找回头客,我们使用uid
客户端我们正在生成uid
并在cookie中设置与Google Analytics相同。我们必须将uid
存储在服务器日志中,以便我们可以通过两种方式(使用服务器日志和客户端数据)跟踪用户,并合并数据以进行更好的分析。
如何将客户端生成的uid
发送到服务器以保存服务器日志中的uid
?
GA设置了第一方cookie,因此它的uid将存储在他们的cookie中,并且它将在每个请求的头中提供给您的服务器。如果你所做的"与GA相同",那么你自己的客户端跟踪也将设置第一方cookie。因此,如果您希望在弹出GA代码后立即向服务器发出ajax请求,或者只是等待下一个服务器请求从cookie中获取数据。
但在我看来,更简单的解决方案是让客户端代码与服务器端代码同步,而不是相反。将服务器端生成的uid传递给客户端代码,并让客户端代码使用该uid。
相关文章:
- 哪个 JavaScript 库在请求对象上设置 _parsedUrl 属性
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 在不发出请求的情况下设置img src
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- 在express.js中为每个请求设置全局res.local变量
- Ajax请求返回模块设置数据
- 有没有办法为节点js-https请求设置源端口
- 在 Chrome 扩展程序中为 HTTP 请求设置用户代理
- 使用 Fetch GET 请求设置查询字符串
- 为从 标记发出的请求设置自定义标头
- 如何为JQuery$.ajax同步请求设置超时并执行某些操作
- 在CasperJS中为请求设置cookie
- 如何根据Node.js中的post参数之一为所有请求设置时区
- 避免将ajax请求设置为同步的解决方案
- XMLHttpRequest为每个请求设置RequestHeader
- 如何使用AJAX请求设置cookie值
- 为express app中的JSON请求设置正确的内容类型
- 有没有办法为一个请求设置一个cookie ?
- 如何为每个服务器请求设置uid
- 我可以为所有 AJAX 请求设置全局标头吗?