web-dev-qa-db-ja.com

私のユーザーはすべてアフガニスタン出身です。または、ユーザーにフォームに正しく入力してもらう方法

ユーザーがアカウントを作成するために入力するフォームを含むWebサイトがあります。このフォーラムや他の場所からのアドバイスに従って、アカウントを作成するために最低限必要な情報、つまりユーザー名、メールアドレス、パスワードのみを求めています。さらに、サイトが正しく機能するためには、ユーザーが住んでいる国を知る必要があります。

国はドロップダウンボックスに一覧表示され、デフォルトで「国を選択」と表示されています。問題は、ユーザーの約3分の1がリストの最初の国、つまりアフガニスタンを選択することです。私たちのサイトは非常に国際的ですが、アフガニスタンからこれほど多くのユーザーがいるとは思いません。考えられる解決策は何ですか?

こちらが 登録フォーム へのリンクです。

39
user27478

楽しい解決策:「アフガニ語ではありませんか?新しい国を選択してください」と書かれた上部の英語でサイト全体をペルシア語に翻訳します

あまり面白くない解決策:サイトにアクセスした上位5か国を上位5つの選択肢として設定します。何十もの国を掘り下げる必要があることに気づいたとき、人々は最初のものを選びました。

44
jonshariat

他の誰かがすでに言ったように、最も一般的な国を最初に置きます。

また、IPルックアップに基づいて初期値を設定することを検討してください。それは常に正しくはありませんが、現在の方法ほど頻繁に失敗することはありません。 :-)「私たちはあなたのアドレスが必要なので...そしてあなたのIPアドレスに基づいて推測した」のようなものを確実に伴います。

27
Monica Cellio

国が必要な理由がユーザーにはわからないので、フォームを通過するためだけにリストの最初のものを選択しています。

多分あなたは説明する必要がありますなぜこれはもう少し明確に必要です。私はあなたが持っていることに気づきます:

あなたが利用できる本を表示できるように、あなたが住んでいる場所を教えてください

フォームの下部にありますが、これは見落としがちです。

おそらく、フォームを逆にして、そのステートメントから始める必要がありますが、フォントが少し大きく、おそらく少し拡張されています。次に、国をドロップダウンし、最後に他のサインアップ情報を用意します。

別の考え-サイトの内容を知るためにサインアップする必要がありますか?サービスが必要かどうかわからない場合は、リストの最初の項目を選択して、サイトにアクセスして詳細を確認することができます。

では、国を事前に選択する必要をなくし、絶対に必要な場合にのみ尋ねてみてください。本のリストを提示する前に国を知る必要があるので、郡がこのリストを要求するまで待ってから、郡を尋ねてください。次に、すぐに接続して表示されますなぜこの情報が必要です。

26
ChrisF

ユーザーが明確なメッセージを送信している:プロセスのこの時点では国を知られたくない(コントロールは簡単で、他のユーザーdo国を指定するので、彼らが誤ってアフガニスタンを選択したとは思わない)。とにかく彼らに説得するよう説得するか、彼らに耳を傾ける必要があります。

あなたのウェブサイトを見ると、誰かが自分の国を告げない理由がいくつか考えられます。全部で31冊しかありません。そして、あなたは私にサブセットを見せたいだけです、なぜ私にすべてを見せないのですか?私の場所は個人情報です。 (最初に周りを見てから)もう少しあなたを信頼するまで、私はあなたにそれを与えるつもりはありません。たぶん私はフォーラムに参加したいか、最初に少し周りを見てみたいです。

私の推測では、フォームデザインはここでの主な問題ではありません。プロセス全体を見て、いつユーザーの心にあるか(あなたのものではない)を特定する必要があります。訪問者が本の交換に参加する準備ができるまで登録を延期し、選択した検索パラメーターを使用するか( 遅延登録 パターン)、またはアカウントの完了をいつまで延期するか「利用可能な書籍を表示する」ことを希望します(シナリオ:ユーザーがログインした後、「利用可能な書籍を表示する」を選択し、次に「住んでいる場所を教えてください」というプロンプトを表示します)。

17
Marielle

ほとんどの人が「アフガニスタン」を選択しているのではなく、デフォルトで「アフガニスタン」を選択していて、「国」ドロップダウンの配置がフォームの残りの部分から分離されているためです。そして、正直に言ってユーザーの注意を引き付けませんでした(少なくとも私のものは引き付けませんでした)。したがって、人々はフォームを表示しないため、そのフィールドを操作することなくフォームを送信しているだけかもしれません。

8
Jaime Garcia

ユーザーの3分の1がアフガニスタンを選んでいます-マリエルが言うようにそれは明確なメッセージです。彼らはあなたがどこに住んでいるかをあなたに伝えたくないのです。非常に長いリストが一部提供されているのではないかと思いますが、リストに国を見つけるのに煩わされることはありません。

または、登録フォームにアクセスする人は実在の人ではなく、リストの最初の項目を選択するだけの自動Webクローラーまたはボットネットである可能性があります。 実在の人々の1/3がアフガニスタンを選択しているかどうかを知っていますか?

良いことは-アフガニスタンのようなありそうもない国が上にある-それが問題を際立たせている-もしあなたがアメリカやイギリスを上に持っていたなら(例えば)、あなたはこれがもっと信じられそうで、問題に疑問を抱くことさえなかったかもしれませんが、現実はそうではないかもしれませんが、1/3の人々がまだ最初のオプションをクリックしているということでした。したがって、人気のある国を単に上位に移動するだけでは、データが「正しい」かどうかを実際に判断することはできません。

私は間違いなくIPアドレスに基づいて国を自動的に決定することを検討します-コードに応じてこれを行うための検索ツールがたくさんあるはずです-(google:javascript jquery IPアドレスから国を決定)そしてユーザーに修正するオプションを与えます必要に応じて事実。

実際のユーザーは、そもそも怠惰な誤ったオプションを故意に選択する場合と比較して、間違ったことを伝えられた場合、それを修正する方がはるかに傾向があります。そして、最初の推測を自動化することで70%も正しくなると、33%が「アフガニスタン出身」であるので、現在よりも裕福になります。

ユーザーが考えなければならないことが少なければ少ないほど良いのです。

5
Roger Attrill

たった2セント:オートコンプリートフィールドにします。つまり、ユーザーが「Gr」と入力すると、「イギリス」と「ギリシャ」が表示されます。

ただし、「USA」や「United States of America」などの代替の国名を提供する必要がある場合があるため、これは難しいかもしれません。

4
tillinberlin

私はhttp accept_languagesヘッダーを読んで、それをユーザーのデフォルトオプションとして使用することをお勧めします。英語を話す米国のユーザーは、ヘッダーにen-USが含まれる可能性が高くなります。

http://www.w3.org/International/questions/qa-accept-lang-locales

2文字のISO国コード http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

2
donjay

インターネットは匿名の場所なので、すべての通常のサイトmustはユーザーのプライバシーを尊重し、情報を要求するべきではありません。ユーザーは提供しようとはしません。ユーザーを強制しようとすると、ユーザーが「システムをハッキング」しようとします。私は以下をお勧めします:

  1. ユーザーの自由を尊重する固定リストの代わりに)フリーテキストフィールドで国を尋ね、必須ではないようにします。

  2. 本当に、本当に国の情報が必要な場合は、自分の視点を説明してください。ただし、ユーザーを強制しないでください(または、アフガニスタンのすべてのユーザーで終了します)。

  3. 国の自動検出は、ユーザーに「私は追跡されている」という感覚のみを引き起こし、ユーザーがサイトにアクセスしないようにします。 (または、何らかの理由でサイトにアクセスするように強いられた場合、高レベルの不快感を引き起こします)。

  4. 現在地を共有したくないユーザーに適切なフォールバックを提供します----(languageをその場で変更可能にします。国に依存するオプション(通貨など)をユーザーが選択できるようにします。国を共有したくないユーザーのためにサイトの一部の機能を削除してもかまいませんが、これらの機能を最小限に保つように注意してください。

1
johnfound

最も簡単な解決策は、選択の最初の値を「国を選択してください」にし、フォームを送信するときに選択されていない場合はエラーメッセージを表示することです。

どちらの国を選んでも問題ないと思います。私は怠惰で、アフガニスタン出身だと思います。デフォルトで値が選択されていない場合、ほとんどのユーザーは国を選択します。

もちろん、IPアドレスに基づいて推測することもできますが、この場合は絶対に必須ではないと思います。この情報が必要な理由を明確に述べれば、私の意見ではまったく問題ありません。

1
koko

IPアドレスに基づいて国を自動検出しないのはなぜですか。正しくなければ、いつでも変更できます。

言語選択の最良のアプローチについては、この質問をご覧ください。 国を選択してください:最高のユーザビリティアプローチ

1
ArchieVersace

問題は、アフガニスタンがデフォルトであることです。空白のデフォルトから始めます。
世界地図を表示し、ユーザーが国をクリックして選択できるようにします。これは、長いドロップダウンで選択するよりも興味深い課題のようです。

1
Juan Lanus

簡単です。あなたのフォームではアフガニスタンがデフォルトの選択だからです。私はあなたのフォームに行きました。そして、私はアフガニスタンを選択してそれを見つけました。私があまり気にせずにあなたのサイトに登録していたなら、私はアジアにいませんが、おそらくアフガニスタンの選択を離れるでしょう。

国が必要ですか?この選択をオプションにしないのはなぜですか?ユーザーが存在する可能性のあるすべての国をリストに入れてもよろしいですか?南スーダンを入れましたか?パレスチナを入れましたか? 「認識されていない」国のユーザー、たとえば西サハラは、このユーザーの国をリストに含めるのを忘れたため、モロッコを選択しても大丈夫だと思いますか? 「その他」を選択することを考えましたか?フランス領ギアナにいる場合はどうなりますか?リストにはフランス領ギアナとフランスがありますが、両方を選択することはできません。リストには、このような多くのエラーがあります。あなたは2人のイラン、4人の韓国を持っています。

世界のすべての地政学の問題はあなたの肩に落ちません。しかし、国の選択を義務付ける場合は、それらに対処する必要があります。この選択がオプションの場合、問題はそれほどありません。

「あなたが利用できる本を見せるために、あなたが住んでいる場所を教えてください」という文は、別の問題を思い起こさせます。多くのWebサイトは、ユーザーの国を必要としませんが、それを要求します。サイトでの登録の障壁をすぐに克服しているとき、私はしばしばこの場合に電話の国を置く。さらに悪いことに、GoogleやYouTubeなどの一部のWebサイトでは、国を使用してユーザーが「くつろいでいる」ように感じさせ(ユーザーが考えるように)、国に「対応する」コンテンツのみを表示するようにコンテンツをフィルタリングしています。 World Wide Webでは、この方法は非常に悪いです。これは、Tim Berners-Leeが発明したWeb標準にさえ反しています。 URLはリソースを提供し、リソースはリクエストの送信元に応じて調整されることはありません。あなたの本の文はあなたがそうするつもりであることを意味するかもしれません。それをしているサイトに直面すると、ユーザーは自分の信頼を取り除き、不正行為をします。ベルギーのユーザーがフランスで入手可能な本に興味を持っている可能性があることを忘れないでください。ほとんどの人はバブルに住んでいません。

ユーザーに国の選択を入力するように勧めたい場合は、私が提案します。世界地図に自分の位置を固定するように依頼します。一部のサイトは今それを行います。これは楽しいことであり、長い国リストよりもユーザーエンゲージメントが多いです。

1

ユーザー名の直後、またはリストの最初に配置するのはどうですか?ユーザーが入力することを期待する「典型的な」情報の流れであるため、そこを逃すのは非常に難しいでしょう。フォームの残りの部分を記入するのに飽きる前に、それは間違いなく彼らの注意を引くでしょう。

0
Matt Rockwell

これらのほとんどはすでに言及されていると思いますが、

国を置くことが重要である理由をユーザーに説明します。これは、さまざまな方法で行うことができます。

また、特定の国にサイトを訪問するユーザーが多いと思われる場合は、それらを複製してリストの一番上に配置しますか?

ユーザーが検索結果を取得したら、ユーザーが現在地に基づいていることを明確にし、変更できるようにします。

0
Sheff

@Roger Attrillの答えを強く支持します。

ユーザーのIPアドレスに基づいてユーザーの国を自動的に検索しませんか?その国をデフォルトにすると、自動プロセスが失敗した場合(プロキシなどにより)、ユーザーはそれを修正できます。

このプロセスを自動化することで、この問題をすべて回避します。人々に情報を入力させる方法について戸惑う代わりに、そもそも情報を求める必要性についてもっと気をつけるべきです。

Google検索では国を選択できないことに注意してください(イスラエルのユーザーとしてお伝えします)。国を検出すると、自動的にその国で指定された検索ページに移動します。唯一の選択肢は、一般的なGoogle.comサイトに戻すことです。

0
Dvir Adler

より良い代替案があります。おそらく、現在のサインアップフォームに正しい列を置くことができます"FACEBOOK、GOOGLE、LINKEDIN、またはTwitterを使用したサインアップ"

利点:

  1. ユーザーはフォームの入力を嫌うので、ほとんどのユーザーはこのオプションを選択します
  2. こちらから直接人の位置情報を取得できます
  3. 追加費用なしでウェブサイトに簡単に組み込むことができます
0
Ankit

PHPなどのIPからのバックエンドコードを使用して、ユーザーが自動的にダウンして国レベルに到達した "世界のどこ"かをかなり簡単に検出できます。

それらがどこから発生したかを検出したら、フィールドに国を自動入力できます。

最後に、ユーザーがドロップダウンメニューから出身国を手動で選択できるように、選択の横にテキストリンク「変更」を提供します。

時にはUXはインターフェースではなく、実装について考えています。

A form using the country auto-detect approach

0
Vincent