2011-05-31 32 views
3

我似乎無法找到一個非常簡單的問題的答案,我敢肯定我錯過了明顯的東西。Facebook的JavaScript API:追蹤用戶第一次添加應用程序

我的應用程序工作正常(已經幾個月),它是一個非常簡單的應用程序,嚴格使用javascript API(在iFrame中)。我目前需要實現一些跟蹤功能,以檢測新用戶何時第一次添加應用程序 - 但我無法弄清楚!

的文檔是沒有幫助的:http://developers.facebook.com/docs/authentication/

認證工作正常,但似乎沒有要,說傳回任何信息:「嘿,這是該用戶首次訪問」或「哎,這是回訪者「。我在這裏錯過了什麼?我怎樣才能跟蹤?有沒有參數?

任何意見將不勝感激!

回答

3

最可靠的方法將在您擁有的服務器上執行此操作。您將記錄用戶標識(永遠不會更改),也可能記錄數據庫表或其他某種形式的存儲中的當前日期/時間。當用戶使用Facebook應用程序登錄/認證時,如果您之前沒有看到該用戶,請回撥至您的服務器以記錄用戶標識。第一次跟蹤他們的其他方式將不一致,因爲Facebook後授權回調不總是工作(如果他們沒有被棄用)並且查看授權令牌不可靠,因爲如果用戶撤銷權限並重新驗證,它會算兩次。

2

成功登錄後,它返回到您提到的頁面,從那裏您可以從Facebook獲得facebook用戶標識,這對用戶是唯一的。你檢查他們在數據庫中,如果存在顯示他們「返回」其他新的訪問者。

相關問題