web-dev-qa-db-fra.com

Mon application doit-elle envoyer un e-mail de confirmation lors de l'inscription de l'utilisateur?

Je suis aux prises avec l'expérience d'enregistrement des utilisateurs pour mon application.

J'envisage ce modèle:

  1. L'utilisateur entre ...

    • Username
    • Mot de passe
    • Confirmation mot de passe
    • Adresse électronique
  2. L'application affiche un message disant "Veuillez vérifier votre e-mail pour terminer votre inscription" et leur envoie un e-mail un peu comme ...

    Bonjour nom d'utilisateur.

    Il semble que vous souhaitiez vous inscrire à une application Web utile.

    Si oui, veuillez cliquer sur ce lien pour terminer votre inscription:

    http://usefulwebapplication.com/reg_confirm/bxl46ehfe
    
  3. Ils cliquent sur le lien et il les amène à une page disant: "Merci. Vous êtes inscrit.

Mais je me demande si cette deuxième étape est nécessaire.

J'ai remarqué qu'Instapaper vous enregistre et vous connecte directement sans e-mail de confirmation.

Dois-je ignorer les e-mails de confirmation?

La principale raison pour laquelle je souhaite recevoir les e-mails des utilisateurs est que je puisse envoyer un lien "réinitialiser le mot de passe" s'ils oublient leurs informations de connexion.

(Dans le cas où cela est pertinent, cette application n'est pas un forum ou un site social. Il s'agit plus d'un logiciel que d'un utilitaire de service.)

14
Ethan

Vous en avez besoin pour une raison simple, afin de vous assurer que les gens n'ont pas utilisé l'e-mail de quelqu'un d'autre pour s'inscrire à votre service. Une autre raison de la vérification des e-mails est que les gens peuvent saisir de manière incorrecte leur e-mail et une étape de vérification des e-mails les aide à vérifier qu'ils ont utilisé le bon e-mail pour s'inscrire.

Une autre approche que vous pouvez utiliser consiste à autoriser les gens à se connecter une fois qu'ils se sont inscrits, mais à garder une notification en haut qui les informe de vérifier leurs adresses e-mail.

Je ne recommande pas de limiter les fonctionnalités pour garantir que les utilisateurs vérifient leur courrier électronique, mais vous pouvez conserver un minuteur dans lequel l'utilisateur peut vérifier son courrier électronique pour continuer à utiliser l'application.

Fournissez-leur également une fonctionnalité pour mettre à jour l'e-mail de votre application au cas où ils auraient accidentellement mal saisi l'e-mail. Cela leur permettra de mettre à jour l'e-mail une fois connecté, sans avoir à recréer un nouveau compte.

9
Mervin

Je pense que les utilisateurs détestent vérifier leur inscription par e-mail, je le sais personnellement.

D'une part, c'est plus lent et demande plus de travail. Les utilisateurs sont paresseux.

Si cela est fait pour vous assurer de recevoir un vrai e-mail, un utilisateur agacé peut facilement contourner en utilisant l'un de ces comptes temporaires (comme mailinator). C'est donc à peu près inutile ..

Si cela est fait pour s'assurer que l'utilisateur n'a pas mal orthographié son e-mail, je pense que vous pouvez trouver de meilleures façons. Par exemple, après l'enregistrement, affichez un message rapide indiquant que l'enregistrement a réussi et qu'un e-mail a été envoyé pour le confirmer. Supposons que si l'utilisateur n'a pas reçu d'e-mail de confirmation, il doit vérifier son e-mail dans les paramètres de son compte. Bien sûr, vous devriez avoir une page de paramètres de compte où les utilisateurs peuvent afficher et modifier leur adresse e-mail.

De plus, essayez de vous rappeler de vous connecter (dans un cookie par exemple s'il s'agit d'une application web) pendant au moins 48 heures. Donc, si l'utilisateur n'a pas reçu d'e-mail de confirmation et a fermé l'application, il reste connecté et peut modifier son adresse e-mail dans les paramètres du compte.

Une autre option consiste à demander l'adresse e-mail deux fois (comme le mot de passe), mais cela me dérange aussi.

Je n'aime pas les messages de validation par e-mail (votre e-mail n'est pas validé, et nous vous ennuierons jusqu'à ce qu'il le soit), ils sont également super ennuyeux.

Si votre service est payé, j'encouragerais la validation des e-mails car il devrait être un peu plus robuste dans ce cas. Mais gardez à l'esprit que de nombreuses passerelles de paiement reposent déjà sur une adresse e-mail (comme Paypal) que vous pouvez supposer correcte sans validation supplémentaire.

5
talkol

Une autre option consiste à séparer la validation de l'e-mail de la "finalisation de l'inscription".

Vous autorisez les gens à terminer l'inscription, mais gardez un rappel que l'adresse e-mail n'a pas été validée.

De cette façon, les utilisateurs peuvent s'inscrire et utiliser le site sans être bloqués ou distraits en ayant à visiter leur compte de messagerie (ce qui n'est pas toujours possible dans certains contextes).

4
adrianh

Qu'en est-il de l'utilisateur remplit les entrées d'enregistrement, clique sur le bouton Envoyer ou Enregistrer et un message affiche disant Vous allez créer un utilisateur avec un email [email protected] + un bouton disant Confirmer comme dernière étape pour l'inscription?

L'utilisateur relirait l'e-mail et le confirmerait, au lieu d'avoir à écrire deux fois son e-mail ou d'ouvrir son application de messagerie.

1
thewinger

Sauf si vous êtes vraiment, vraiment préoccupé par l'authenticité des adresses e-mail des utilisateurs - sautez la 2e étape.

Si, pour une raison quelconque, vous souhaitez que les utilisateurs s'inscrivent avec leur identité réelle - sautez à nouveau la 2e étape et utilisez plutôt l'authentification Facebook ou quelque chose de similaire.

1
Slavko Eror

Je recommande de considérer la vérification sociale au lieu du courrier électronique, car c'est ainsi que les systèmes d'exploitation mobiles modernes sont construits.

iOS (et Android, bien que je sois moins familier avec le Android OS) a évolué de manière décisive dans le sens de la vérification sociale en permettant aux utilisateurs de se connecter à leur compte Facebook au niveau de l'appareil. Ils ont même afficher un message interstitiel "Autoriser cette application à se connecter à Facebook?" afin que les utilisateurs n'aient même pas à quitter l'application pour laquelle ils s'inscrivent pour vérifier leur identité.

La vérification des e-mails, d'autre part, est un processus beaucoup plus manuel qui implique de basculer entre les applications et la possibilité de se bloquer par retard dans la livraison de l'e-mail de confirmation.

Ce n'est pas parce que iOS le fait que vous devez le faire, mais c'est généralement une valeur sûre pour les applications de s'inspirer du système d'exploitation.

1
Refe

J'essaierai de proposer quelque chose de différent des autres réponses.

Lorsque vous intégrez vos utilisateurs pour la première fois, afin de mieux les conserver, vous devez les conserver dans l'application et leur montrer la valeur de votre produit.

Les notifications push et les e-mails de vérification sont des obstacles dans le processus d'intégration parce que vous envoyez des personnes en dehors de votre application ( GRANDE ERREUR ) dans les premières minutes d'utilisation de votre application. C'est contre-intuitif.

Si l'e-mail de vérification est inévitable en raison des besoins de sécurité des clients ou d'autres choses de ce type, il est conseillé de retarder l'e-mail de vérification pendant environ une heure afin que les utilisateurs ne soient pas distraits pendant les premières minutes d'exploration ou de création de votre application. .

1
RobbyReindeer