諮詢

2011-11-24 72 views
0

進一步編輯:鑑於個人只能從一個單獨的網站訪問調查問卷,對他們的LAN/WAN不是內部的 - 我想我能做的就是有一個鏈接,每組的人,只是將其限制在組中的數量,而不是控制10個人的反應問題或1個人的問題10次...諮詢

編輯:想象一下,有1個電腦 - 10人需要完成調查問卷,全部來自同一臺PC。我們無法聯繫這10人,我們無法這樣做。我們需要確保(儘可能)只有10個響應,理想情況下,他們由10個人完成,而不是1個人完成10次!**

這是比一般人更需要的建議一個問題的具體答案 - 但是,我仍然希望你們能夠提供幫助。

目前我們有一個簡短的問卷,我們需要確保只有每個人完成一次,以確保數據的有效性。

由於沒有電子郵件地址,我們無法通過電子郵件向每個人發送調查問卷的唯一鏈接。

此外,我們還需要從每個組的人控制的響應數問卷(例如一組10不能有11個反應)。

有沒有人有任何建議如何實現這一目標,而無需向個人發送獨特的鏈接?

注意,技術在使用中的MySQL,PHP,Java腳本(一些jQuery和阿賈克斯的一個非常小的量)。

在此先感謝,

荷馬。

回答

0

幾乎不可能以100%絕對確定性唯一標識特定用戶。

用戶可以隨時刪除cookie,更改其IP地址,清除緩存和localStorage。

從理論上講,用戶可以填寫問卷並格式化他的電腦,以再次填充它。

真正的問題在這裏,你妥協?您可以隨時設置一個cookie,並將其與數據庫中的IP地址進行比較,確保他無法繞過它?不,它不能。您的用戶有多惡意?他們會試圖欺騙系統嗎?

另一種可能性是需要爲填寫調查問卷的每個用戶創建一個賬戶,但是再次,沒有什麼能夠阻止用戶打開多個賬戶。

+0

是的,欣賞 - 我想我正在尋找'最好的'解決方案,而不是完美的解決方案! –

+0

最好的解決方案是讓用戶註冊一個帳戶,並使用會話,cookie和用戶IP地址的組合。但是,正如上面的問題所述,如果您的用戶具有足夠的惡意,即使這樣也會失敗。 –

+0

是的,欣賞 - 不尋找一個'完美'的解決方案,因爲沒有人只是尋找'最合適'的歡呼反饋。 –

1

一個問題:你如何識別獨特的個人?

或者,它們具有在url一些標識符他們正在訪問,或他們登錄到系統,以便採取調查。

我想你應該在你的數據庫中有一個表格記錄每個參與者,以及他們是否接受了調查。然後在登錄時檢查它,並在適當時允許它們繼續。

+0

嗨蘭迪,我們確實有這個,但對於這個特定的調查問卷,我們不能使用它,因爲我們不會有這些信息。如果這是有道理的! –

0

當你認爲一個人的獨特

你可以通過設置cookie識別人 - 但是,當用戶清潔的cookie會發生什麼?當用戶移動到另一臺計算機時會發生什麼?

如果2人完成從同一臺計算機相同的問卷?

+0

這正是我們所遇到的問題 - 想象一臺電腦,10個人需要從同一臺電腦上完成 - 我們無法聯繫他們或與他們交談 - 如何完成(接受這裏有限制)? –

+0

簡單地說 - 你不能 - 除非你有一個水晶球或某種設備來讀取完成問卷調查的人的頭腦 –

0

你會需要某種每人填寫調查問卷的唯一標識符,可以是電子郵件地址(雖然你說的人沒有電子郵件地址嗎?是不是爲孩子們填寫什麼?)或姓名,地址,郵編。如果沒有數據集,我無法真正提供幫助。或者如果你知道這將由不同家庭的人填寫,那麼我想你可以使用IP地址作爲唯一標識符(但這不是理想的,我也不推薦它)。

+0

IP地址不是一個去的,都來自同一個IP。 –

+0

嗯,在這種情況下,您可以在調查問卷中捕獲哪些信息,以確定這是否是獨特的參與者?有沒有什麼?例如名稱/郵政編碼/電子郵件? – Nick

+0

公平的問題 - 我們可以收集的信息是一個'員工號碼',但是,這是不適合收集保密原因!我們可以要求工作角色。 –

0

生成每個用戶的參數獨特的路線,是這樣的:

group=5&user=[GUID] 

加密這些參數與algorythm +進行urlencode結果

這樣你會得到加密的用戶專屬的網址,你可以傳給他。

qn.php?hdfs78376897923874987 

一旦進入頁面urldecode/decrypt參數。請數據庫的結果 - 從哪個組是答案,如果這個人已經回答等

+0

感謝您的支持 - 這就是我們目前的做法。這裏的問題是我們沒有與個人聯繫 - 我們不能將此通知給他。 –

0

開始的問題:你如何確定一個人的身份?你如何分組這些身份?

下一頁:你是一個單一的網絡上?這些用戶是否位於單個網絡域中,如辦公室或公司LAN?他們是隨機的互聯網人還是路人?

如果,例如,你的用戶在Active Directory中註冊,您可以使用:

http://alpho011.hubpages.com/hub/Use-Windows-Login-in-PHP-Applications

至於分組,從上面的例子繼續,您也可以訪問他們的對象屬性,並查看如果您可以像對象屬性「經理」或「部門」一樣在該方向上分組,則可以查看存儲IP地址..但根據不同的用戶問卷以及您的申請所針對的用戶類型s可能不會。

限制用戶一次性提交無身份的退出棘手。也許你可以給我們更多的信息?

+0

好的,所有人都在局域網/廣域網 - 但他們會通過一個單獨的網站從外部訪問問卷。無法訪問用戶目錄等。通過IP限制不起作用,因爲所有的IP都是相同的。 –

+0

我剛剛閱讀了您的/進一步的編輯/部分...那麼您是否意味着您將放棄控制是否有一個或10個獨立的人員填寫您的調查問卷?如果是這樣,那麼每個PC(或組)的一個基於組碼的鏈接看起來像是你的方式...... – Nonym

+0

在這種情況下,個人需要控制的努力看起來不值得。所以,這很可能是我們在這個場合簡單地在組級別控制。 –