web-dev-qa-db-ja.com

ストレージに郵便番号を保存する必要がありますか?

私はeコマースのWebサイトに取り組んでいて、郵便番号フィールド(ブラジルではCEPと呼んでいます)があります。これは非常に便利なデータです。たとえば、ほとんどの住所情報(市、州)を取得できます。 、場所、通りの名前)、その住所への送料も計算します。

したがって、ユーザーが製品ページにアクセスするWebサイトのゲストであると想像して、その製品の送料を取得するために郵便番号を入力します。 (ユーザーとしても)Zipコードを保存しても問題ないと思います。別の製品の送料を知りたい場合は、Zipはすでにフォームに記載されています。

だから私の質問は、郵便番号をストレージに保存する必要がありますか?または、ユーザーが送料を取得したり、アカウントを作成したりするたびにそれを入力できるようにしますか?

保存してもよい場合は、どこに保存すればよいですか? SessionStorage、LocalStorage、cookie?情報(LocalStorage/Cookie)を長時間保持しすぎて、Webページがユーザーの情報を舞台裏で取得しているように感じます。

1
CelsomTrindade

少なくともここ米国では、オンラインプライバシーの問題は非常に対立する可能性があります(個人的には、最も保護的なものではなく、最もシームレスなエクスペリエンスを提供するプライバシー設定を好む傾向がありますが、企業の考えに激しく反対する人がいます顧客/ユーザーとしてのあなたの知識を持つこと)。私はブラジルの文化に気づいていないので、 @ Devinの回答 で示唆されているように、私はおそらく注意を怠ります。

ただし、 あなたが言及している ブラジルでは一般的な機能であるため、おそらく「このCEPを記憶する」ための控えめなオプションを提供できます。次のようなものを検討してください。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

さらに、それを保管した後、デバイスからそれを消去するための便利な方法を明らかにする必要があります。

Reset CEP

bmmlソースをダウンロード

1
maxathousand

はい

ユーザーとして、私に私の郵便番号を尋ねて私がそれを提供する場合、たとえば、私に提供できる最良のオプション、価格設定などの便利な何かのためにそれを使用することを期待します。

私がチェックアウトした場合、提供した情報はすでに入力されていると思います。私が検索したすべてのこと、およびあなたがくれたすべての応答は、その郵便番号に基づいているからです。

しかしながら...

  • その郵便番号(または私が提供した情報の一部)を変更する手段を常に提供する必要があります。これにはチェックアウトが含まれます(たとえば、自宅の郵便番号を入力し、オフィスで製品を受け取りたい場合があります)。
  • あなたが私がすでに提供したよりも多くの情報を持つことができることを私に知らせてはいけません。私はあなたを信頼したいのですが、私があなたに与えたものからより多くの情報を得ることができることを知っているかもしれませんが、私はあなたが私があなたに言ったことを知っているふりをします
  • 同様に、私がサインアップした場合にのみ、私の情報を保存する必要があります。それ以外の場合は、cookieを保持して、私が以前あなたのサイトにいた可能性があることを知らせてください(私ですか?公共のコンピューターまたは友人のコンピューターから確認するとどうなりますか?)。 "ねえ、あなたは以前にここに来たことはありますか?"のようなもので十分でしょう
1
Devin

現在のセッションでZipを保存しないと、ユーザーが通常、セッションで複数の製品をチェックする場合、非常に不便になります。

問題は、情報を永続化するかどうかです。セッションよりも長く続くCookie内。郵便番号はそれほど機密性の高い情報ではないと思いますが、国や文化によって異なります。

安全のために、Zipの入力フィールドの横にあるメッセージについて考えることができます。入力して確認したら、「入力したZipを保存しました-[削除]」というメッセージを表示できます。小さなリンク「削除」は、Cookieから削除し、代わりにZipを保存しない設定を保存します。そして、何人のユーザーがこれを保存しないと決定したかを追跡すれば、将来その機能を維持するか削除するかの決定が通知されます。

1
greenforest