跟踪Rails app中的唯一访问者 - 会话或显式cookie?

时间:2010-09-28 16:45:38

标签: ruby-on-rails cookies

所以情况就是这样 - 我有一个商店应用程序,我想最终计算每天下达的订单数量的唯一访问者数量(基本转换百分比)。我正在讨论是否在Rails会话中存储visitor_id或在客户端设置显式cookie。无论哪种方式,两者都会通过IP地址,http用户代理等对访问者表进行查找来检查是否已为客户创建访问者记录。

现在我写这个,我认为cookie可能是最好的解决方案,因为我可以创建一个唯一的标识符并将其存储在cookie中,然后根据该值查找或创建访问者。

没有什么是完美的,因为“访问者”可以切换计算机,访问网站,从而创建另一个cookie /访客记录,但我对此感到满意。

进一步的研究让我想到了这一点:How can I track repeated visitors using cookies

想法/最佳实践......:)

谢谢!

1 个答案:

答案 0 :(得分:2)

它是相同的,因为如果它是相同的会话,则使用cookie进行定义。没有cookie,您无法检查您的会话。

但是如果你在服务器端存储会话,你可以阅读它。但如果用户永远不会回来,你就无法阅读cookie。