アンケート用のモバイル アプリを開始しようとしています。SurveyorとSurvey_Takerの2 人のユーザーが存在します。測量士は、調査を設計し、調査担当者に送信します。調査員は調査を完了し、調査員に送り返します。
調査員のモバイルからのデータを同期して調査員に送り返すために、Web 上でデータベースをホストする必要がありますか?
調査データをテキスト ファイルに保存する機能を備えた調査を送信できますか? その結果はどうなるでしょうか?
アンケート用のモバイル アプリを開始しようとしています。SurveyorとSurvey_Takerの2 人のユーザーが存在します。測量士は、調査を設計し、調査担当者に送信します。調査員は調査を完了し、調査員に送り返します。
調査員のモバイルからのデータを同期して調査員に送り返すために、Web 上でデータベースをホストする必要がありますか?
調査データをテキスト ファイルに保存する機能を備えた調査を送信できますか? その結果はどうなるでしょうか?
アンケートに回答するもう1つの方法は、Googleフォーム http://www.labnol.org/software/google-docs-forms-for-surveys/10056/を使用することです。
保証:
たとえば、調査結果を電子メールで調査員に送信することにより、データベースがなくても完全に実行できます。ただし、結果を分析するのは少し不快かもしれません。したがって、データベースの必要性は、主にレポート要件によって決まります。だから:あなたはデータで何をしたいですか?
モバイル アプリケーションであるため、次の機能を検討します。
そうは言っても、モバイルではローカル (ファイル?) ストレージを使用し、サーバーでは DB を使用します。
いくつかのレポートデータの保存と集約を担当するシンサーバーをお勧めします。クライアントタイプ間で同期するサーバーがあると、より堅牢であることがわかります。保存は、JSON形式などのファイルで実行できます。または、スケーリングのニーズに応じて、ストレージをNoSQLデータベースに切り替えることができます。すばやく開始するには、Node.jsサーバーを使用できます。
最初に小さな質問:
はい、テキスト ファイルを使用できますが、JSON の方が簡単だと思います。きれいに印刷され、あいまいさがなく、特殊文字から安全な場合、人間が判読できます。
独自の単純な RESTful データベースを作成したり、大規模なアプリ サイト (Google サイト / fb / など) を使用したり、電子メールを送受信したりできます。
HTML5が必要なクライアント側。
ただし、システムの最も重要な側面 (*) は、ほとんどのユーザー (調査回答者) にとっての使いやすさです。
この恐ろしい例を考えてみましょう:
What is your age:
[ ] between 1 and 5
[ ] between 6 and 10
etc.
次に、これを考慮してください。これは絶対的な調査キラーです。
How much do you agree with the following:
not at all / not really / neutral / somewhat / a lot
My cat likes red [ ] [ ] [ ] [ ] [ ]
Eggs are better than ham [ ] [ ] [ ] [ ] [ ]
I don't take a bus [ ] [ ] [ ] [ ] [ ]
I hate politics [ ] [ ] [ ] [ ] [ ]
Fish is expensive [ ] [ ] [ ] [ ] [ ]
Pollution is good [ ] [ ] [ ] [ ] [ ]
Manager helped me a lot [ ] [ ] [ ] [ ] [ ]
Repairman was not helpful [ ] [ ] [ ] [ ] [ ]
Supervisor knows his shit [ ] [ ] [ ] [ ] [ ]
Salesmen were friendly [ ] [ ] [ ] [ ] [ ]
Office smells and looks nice [ ] [ ] [ ] [ ] [ ]
まず、ユーザーは選択肢に圧倒され、多くの人が諦めます
次に、どのボックスがどの質問を参照しているのか混乱する人もいます
次に、「修理工が役に立たないことに同意しない」という二重否定を得られない人もいます
最終的に、アンケートに回答してくれるのは、無作為に回答したユーザーと、非常に強い感情を持っている少数のユーザーだけです。いずれにせよ、結果はまったくのゴミです。ランダム性と誇張が混ざっています。
次に、より適切に設計されたアンケート インターフェイスを考えてみましょう。
What was your impression?
[smiley]<====[slider]====>[angry]
How far do you live from our store?
[house]<=====[slider]=====>[mountain]
# slider icon changes as you drag it:
# house/block/road/highway/city/mountain
アンケートが迅速かつ的を射ていれば、より多くの回答が得られます。
たとえば、質問は暗示的であってはなりません (私たちのサービスはどのくらい気に入りましたか?)、質問は明確でなければなりません (新しいセクションはどうですか?)、質問は個人的になりすぎてはいけません (いつ行ったのか)。あなたの子供は死にますか?) などです。このテーマについては多くの本が書かれていると思いますが、システムでこれを強制するのは簡単ではありません。
(*) アンケートに参加することを選択した平均的なユーザーを想定しています。学校の試験など、ユーザーが強制的に参加するケースは考慮していません。