您能否建議一種有效的方式來識別具有javascript的獨特用戶(例如計算散列以發送到服務器端)?使用javascript識別獨特點擊量
編輯:問題是我不能'入侵'到瀏覽器(例如發送cookie)。而且IP也不是選擇。它必須是客戶端解決方案(因此JavaScript)。
您能否建議一種有效的方式來識別具有javascript的獨特用戶(例如計算散列以發送到服務器端)?使用javascript識別獨特點擊量
編輯:問題是我不能'入侵'到瀏覽器(例如發送cookie)。而且IP也不是選擇。它必須是客戶端解決方案(因此JavaScript)。
該問題的一個常見解決方案是計算服務器端的唯一ID,然後將cookie推送到包含該ID的瀏覽器(首先檢查該cookie是否已經爲當前瀏覽器定義) 。
廣告網絡大量使用該技術來收集網絡用戶的人口統計信息。
編輯順便說一下,「唯一ID」可以簡單地是與用戶關聯的第一個會話ID。許多框架可以爲您提供。
「唯一」字符串可能是用戶的IP地址,但請注意,公司防火牆後的不同用戶可能會出現相同的IP。
用戶的IP地址已在服務器級別可用,您不需要js。
我upvoted布賴恩的答案,但我想補充說,問題是確定一個獨特的用戶。堅持用Javascript完成 - 除了在服務器級別參與之外,這是頁面級別以外的無狀態 - 僅僅是不成功的方法。
是的,使用cookie的標識不保證持續。人們可以刪除Cookie。然而,總體而言(即擁有大量訪問者)以及隨着時間的推移,該技術可用於收集關於訪問者的重要信息。 – 2009-01-11 14:22:11