Facebook Javascript API:第一次跟踪用户添加应用程序

问题描述

| 我似乎找不到一个非常简单的问题的答案,我确定自己缺少明显的东西。 我的应用程序运行良好(已经使用了几个月),它是一个非常简单的应用程序,它严格使用javascript API(在iFrame中)。我目前需要实现一些跟踪功能,以检测新用户何时首次添加该应用程序-但我不知道该怎么做! 该文档没有帮助:http://developers.facebook.com/docs/authentication/ 身份验证工作正常,但是似乎没有任何回传的信息表明“嘿,这是该用户的首次访问”或“嘿,这是回头客”。我在这里想念什么?我该如何追踪?有参数吗? 任何建议将不胜感激!     

解决方法

        最可靠的方法是在您拥有的服务器上执行此操作。您将在数据库表或其他某种形式的存储中记录用户ID(永远不变)以及当前日期/时间。当用户登录您的Facebook应用/通过您的Facebook应用进行身份验证时,如果您以前从未见过该用户,请回调到服务器以记录该用户ID。第一次跟踪它们的其他方式将不一致,因为Facebook授权后的回调并不总是起作用(如果它们已经被弃用),并且查看auth令牌是不可靠的,因为如果用户撤消了权限并重新进行了验证,它将将被计数两次。     ,        成功登录后,它会返回您提到的页面,从那里您可以从facebook获得用户唯一的facebook用户ID。您在数据库中检查它们,如果存在则显示它们“已返回”,否则显示新访客。