Imagine que você mora em uma cidade pequena e tem dois supermercados.
O primeiro é do outro lado da rua. Você vai lá, compra o que precisa, paga e pode sair com os produtos que comprou.
O segundo está fora da cidade. Você tem que usar o seu carro para ir até lá, então você tem que encontrar uma vaga de estacionamento gratuita (o estacionamento é pequeno, às vezes você precisa esperar dez minutos ou mais para que outros clientes saiam), depois você precisa viajar a pé por cinco minutos, já que o estacionamento não fica no mesmo local do supermercado.
Ao entrar no supermercado, você precisa se registrar, o que consiste em fornecer muitas informações pessoais sobre você, o número da sua conta bancária, a idade das suas filhas, a lista de itens de seu interesse, um endereço para o qual o anúncio será enviado (sim, é obrigatório), etc. Depois de registrado, você espera dois dias para o cartão do cliente ficar pronto e pode entrar no supermercado.
Além disso, ao pagar pelos seus produtos, eles fazem uma ligação para o seu banco para verificar se o seu cartão ainda é válido. Se eles não puderem entrar em contato com seu banco, você deverá esperar até amanhã.
Finalmente, cada vez que você sai, você deve preencher um questionário com seus comentários sobre o supermercado. O questionário tem dez páginas e todos os pontos são obrigatórios.
Qual desses mercados você escolhe?
A regra é: não force os usuários a fazer as coisas nem eles, nem você precisa . Se você fornece um serviço a um usuário final, deve garantir o acesso mais rápido possível a esse serviço (do ponto de vista do UX), com o menor número de etapas necessárias para usá-lo:
Se algo puder ser feito com um clique do mouse, não force a pessoa a fazer dois cliques.
Não force uma pessoa a preencher mais de 100 campos em um formulário quando você realmente precisar de apenas dez.
Não force uma pessoa a passar duas horas pesquisando a documentação quando precisar usar um recurso do seu produto que não usava antes.
etc.
O registro é uma via de mão dupla : quando me registro na Amazon, eles têm minha conta de e-mail e posso comprar produtos em seu site. Sem registro, ainda posso ver os produtos, mas não consigo comprar nada. Quando me registro no Stack Exchange, forneço minha identidade ao Stack Exchange, mas, em resposta, eles me permitem editar postagens, comentários de outras pessoas etc. Como hóspede, ainda consigo ver todas as informações e até postar perguntas ou respostas. Através do registo, eu fornecer valor para eles, mas sei perfeitamente o que eu receber a partir deles .
Forçar os usuários a se registrar apenas "porque podemos" é sempre ruim. Os usuários podem querer fazer duas perguntas:
No Amazon ou Stack Exchange, essas perguntas são fáceis de responder. Por exemplo, no SE, sei exatamente que é uma série valiosa e de alta qualidade de sites, com muitas pessoas competentes e inteligentes, apenas lendo as perguntas e respostas às quais tenho acesso como hóspede. Na Amazon, eu sei exatamente que, depois de me registrar, poderei comprar este produto específico que estou vendo agora como convidado.
Não há nada pior do que iniciar um relacionamento com um cliente em potencial por "registre-se primeiro, depois mostraremos como somos úteis para você". Mostre seu produto. Vamos tocá-lo, testá-lo, ver se ele realmente corresponde às nossas expectativas. Vamos garantir que você forneça valor que os concorrentes não podem fornecer.
Por último, mas não menos importante: muitos clientes precisam saber por que você está pedindo que eles façam algo :
Se eu souber que um site custa dinheiro para uma pessoa e a única maneira de mantê-lo é exibir anúncios para os usuários, terei mais tendência a não bloquear esses anúncios em comparação com uma situação em que paguei por um serviço grande quantidade de dinheiro, e ainda sou obrigado a ver os anúncios irritantes.
Se eu sei que você precisa de registro porque seu aplicativo não pode funcionar sem identificar os usuários ou porque permite reunir estatísticas para BI, melhorando o serviço no futuro, eu me registraria. Se eu não tenho idéia do por que você está me pedindo para fornecer meu endereço de e-mail, a primeira ideia que vem à mente é que você está apenas pretendendo me enviar spam.