It’s also super easy to add custom user fields at /admin/customize/user_fields and make them required at signup (which displays them on the registration form).
Meu problema é que quero adicionar campos EXISTENTES (localização, site) para fazer parte do formulário de cadastro. Sei como criar campos adicionais “localização” e “site”, mas isso apenas causa confusão, além de perder a maneira organizada como localização e site são exibidos atualmente no cartão do usuário. É possível adicionar os campos existentes ao cadastro?
Não, AFAIK isso não é possível atualmente. Elas não são perguntas típicas para fazer aos usuários quando eles se inscrevem em uma comunidade; o padrão aqui é deixar os usuários entrarem e depois permitir que eles preencham seu perfil no seu próprio ritmo, em algum momento no futuro.
Se você realmente quiser que os usuários atualizem esses campos, pode considerar usar o data explorer para encontrar usuários com campos em branco e, em seguida, entrar em contato com eles para incentivar uma atualização de perfil por meio do discourse-bcc.
Obrigado, mesmo que não seja a resposta que eu esperava. Em outra comunidade, tive a experiência de que 90% dos usuários não preenchem os campos do perfil e nem mesmo saberiam onde fazê-lo (isso requer muitos cliques: avatar → roda → preferências → perfil, e “conta” age como uma isca; as pessoas acham que esses são todos os campos que podem preencher). Para essa nova comunidade, é vital que obtenhamos a localização de todos, então precisamos incluí-la no processo de cadastro de alguma forma.
Não se esqueça de que você já está coletando os endereços IP de registro e de último uso, o que permite inferir a localização geográfica até certo ponto com base nesse tipo de dado.
Você também pode criar grupos de opt-in para cada região geográfica. Se seus usuários se beneficiarem de você saber onde eles estão, isso não deve ser difícil de vender.
Por fim, você pode fornecer links genéricos diretos para o perfil do usuário, permitindo que eles acessem diretamente. O Discourse possui um caminho especial /my/ que leva os usuários à sua página específica.