保存匿名用户访问的页面(分析)的最有效方法是什么?

时间:2013-06-24 01:33:54

标签: meteor

我正在创建一个互动调查应用程序。

现在,我有一个问题集和一个选项集。

我希望访问者能够点击问题。

他们的回复应保存在服务器上,即使他们没有创建帐户。

最有效的方法是什么?

我正在思考用户首次访问时创建的Responses集合(?绑定到具有meteor-accounts-anonymous软件包的用户?)。 [替代方案:会话变量包含一系列响应?]

如果我这样做:

如何将响应集合中的条目与当前会话相关联?

我一直在尝试使用meteor-accounts-anonymous然后在Meteor.startup上做Meteor.loginAnonymously();然后插入一个Response。

但是我似乎无法获得与userId相关联的插入响应。

Meteor.startup(function() {
  Meteor.loginAnonymously();

  Responses.insert({
    userId: Meteor.userId(),
    list: []
  });
});

1 个答案:

答案 0 :(得分:1)

大气项目(在atmosphere.meteor.com上的项目)将其存储在Meteor.publish的服务器上。

每次用户请求收集时,都会记录该收集。

您可以在https://github.com/oortcloud/atmosphere/blob/master/app/server/publish.js

看到相应的文件