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

Facebook Javascript API: tracking user adding application for first time

本文关键字:添加 应用程序 用户 跟踪 Javascript API Facebook      更新时间:2023-09-26

我似乎找不到一个非常简单的问题的答案,我肯定遗漏了一些显而易见的东西。

我的应用程序运行良好(已经好几个月了),这是一个非常简单的应用程序,严格使用javascript API(在iFrame中)。我目前需要实现一些跟踪,以检测新用户何时首次添加应用程序,但我不知道如何!

这些文档没有帮助:http://developers.facebook.com/docs/authentication/

身份验证工作正常,但似乎没有任何信息返回,上面写着"嘿,这是该用户的第一次访问"或"嘿,我是回访者"。我在这里错过了什么?我该如何追踪?有参数吗?

如有任何建议,我们将不胜感激!

最可靠的方法是在您自己的服务器上执行此操作。您可以将用户id(永远不会更改)和当前日期/时间记录在数据库表或其他形式的存储中。当用户登录/验证你的Facebook应用程序时,如果你以前没有见过该用户,请回叫你的服务器记录用户id。第一次跟踪它们的其他方法将不一致,因为Facebook后授权回调并不总是有效的(如果它们还没有被否决的话),并且查看身份验证令牌是不可靠的,因为如果用户取消权限并重新进行身份验证,它将被计算两次。

成功登录后,它会返回到您提到的页面,从那里您可以从facebook中获得对用户唯一的facebook用户ID。您在数据库中检查它们,如果存在,则向它们显示"已返回"其他新访问者。