Nas versões anteriores, o botão Criar Nova Conta estava desativado até que todos os campos de cadastro (campos obrigatórios) fossem preenchidos, e eu acompanhava novos cadastros monitorando os cliques no botão Criar Nova Conta usando o Gerenciador de Tags.
Mas agora, esse botão está ativo e clicável mesmo sem que todos os campos de cadastro estejam preenchidos.
Se um visitante clicar nesse botão sem preencher todos os campos, o clique é contabilizado.
Não estou vendo nenhuma maneira de rastrear apenas cliques bem-sucedidos no botão de inscrição. Você pode tentar rastrear os cliques no botão “Clique aqui para ativar sua conta”:
Também é possível rastrear inscrições com um webhook de evento de usuário. Essa é uma abordagem muito diferente da que você está usando atualmente. Você precisaria configurar um serviço externo para ouvir o webhook e, em seguida, filtrar os webhooks de usuário para coletar dados apenas quando o cabeçalho X-Discourse-Event: user_created estiver definido na solicitação.
Pode ser possível interceptar o evento user_created e usá-lo para enviar dados a uma plataforma de análise. Se fosse o caso, seria possível fazer algo assim. Observe que este código não funciona:
<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
if (user) {
window.dataLayer.push({
'event': 'userCreated'
});
}
});
</script>
Pelo que pude verificar, o evento user_created não está disponível no cliente, então o código acima não funcionará. Se alguém souber se é possível capturar o evento user_created no cliente, por favor, me avise.