我似乎找不到一个非常简单的问题的答案,我确定我遗漏了一些明显的东西。
我的应用程序运行良好(已经运行了几个月),它是一个非常简单的应用程序,它严格使用 javascript API(在 iFrame 中)。我目前需要实现一些跟踪来检测新用户何时首次添加应用程序——但我不知道如何做!
文档没有帮助:http://developers.facebook.com/docs/authentication/
身份验证工作正常,但似乎没有任何信息传回“嘿,这是该用户的第一次访问”或“嘿,这是回访者”。我在这里错过了什么?我怎样才能追踪到它?有参数吗?
如有任何建议,我们将不胜感激!
最佳答案
最可靠的方法是在您拥有的服务器上执行此操作。您将在数据库表或某种其他形式的存储中记录用户 ID(永远不会改变)以及可能的当前日期/时间。当用户登录/通过您的 Facebook 应用程序进行身份验证时,如果您之前没有见过该用户,请回调到您的服务器以记录用户 ID。其他第一次跟踪它们的方法将不一致,因为 Facebook 授权后回调并不总是有效(如果它们尚未被弃用)并且查看身份验证 token 不可靠,因为如果用户撤销权限并重新进行身份验证,它会被计算两次。
关于javascript - Facebook Javascript API : tracking user adding application for first time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194325/