2016-11-23 112 views
1

我想保存在我身边的用户的入口点。所以这里是我的解决方案流量路由器获取当前路由器serverside

Meteor.onConnection(function(conn) { 
console.log(conn.clientAddress); 
console.log(FlowRouter.getRouteName()); 
var id = database.insert({ 
    page: "page", 
    ip: conn.clientAddress, 
    enterdPagedAt: new Date(), 
    isActive: true 
}); 

});

正如你可以看到,在页面下,我想保存他进入的路线。那么我怎样才能获得使用流路由器的服务器上的当前路由?

回答

0

Meteor Guide自带一个小窍门:

这是常见的想知道哪些是最常见的访问你的应用程序的网页,并在用户的来源。您可以阅读如何在Deployment Guide中设置基于流量路由器的分析。

即使你不想使用第三方分析服务,该okgrow:analytics package他们指的应该有你需要埋在its code的信息。

+0

请参阅https://github.com/okgrow/analytics/blob/master/client/flow-router.js,它使用了我在其他答案中提出的全局流量触发器。 –

0

流量路由器是一个客户端路由器。如果您想要在服务器上获得该信息,您必须让客户端将其当前路由发送到服务器。 A global Flow Router trigger可以做到这一点。

警告:自从我上次使用Meteor开发以来已经有一段时间了。当时流量路由器甚至还没有。