十四日間で、スマホからの登録は21回成功し、72回失敗しました。失敗を分類すると、53件はパスワードの規則、さらに8件は何度も試し直した末に不正防止の上限に当たった人たちでした。
規則は、八文字以上で数字・小文字・大文字・記号を含むこと。スマホのフォームはパスワードが必須だと言うだけで、ほかには何も言いませんでした。五つの規則はすべて、拒否されることでしか知りようがなかったのです。
入力しているあいだに規則を伝える
規則はいま、入力中に、あなたの言語で、サーバーが述べるとおりの文言で表示されます。文面は自分たちで書かずサーバーから取り込んだので、ヒントと拒否がずれることはありません。方針はコードに埋め込まず設定から読むので、変更してもリリースなしにフォームが変わります。
拒否を読みにくくしていたものが、もう一つありました。アプリは利用者が明示的に言語を選んだときにしか言語ヘッダーを送っておらず、多くの人は選んでいませんでした。サーバーからのメッセージを含む約六十件の拒否のうち、五十九件が英語で、それ以外はトルコ語のフォームの中に表示されていたのです。
使えない名前
ユーザー名は ASCII に限られています。アラビア語や日本語、トルコ語で名前を書く人はそれを使えず、別のハンドル名を考え、サインインのたびに思い出さなければなりません。思い出せなかった人がいました。同じ日に三回、表示名をログイン欄に入力していたのです。フォームはいま、メールアドレスから使えるハンドル名を提案し、あなたが自分で入力し始めた瞬間に手を引きます。
そして、どこにもつながらないリンク
そのすべての下で、8月11日以降、確認メールのリンクは開いた全員に「見つかりません」と答えていました。サインインには確認が必須なので、それらのアカウントはまったく使えませんでした。アカウントを探す場所が間違っていたのです。サーバー側でも直したので、すでに受信箱にあるリンクも機能します。これで止まっていた26件のアカウントには新しいメールを送りました。