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>
O código acima segue o padrão descrito aqui: Integrating Google Tag Manager with Google Analytics - #44.
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.