Возможно, можно перехватить событие user_created и использовать его для отправки данных на аналитическую платформу. Если бы это было так, можно было бы сделать что-то вроде этого.
Обратите внимание, что этот код не работает:
<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
if (user) {
window.dataLayer.push({
'event': 'userCreated'
});
}
});
</script>
Приведённый выше код следует шаблону, описанному здесь: Integrating Google Tag Manager with Google Analytics - #44.
Насколько я могу судить, событие user_created недоступно на стороне клиента, поэтому указанный выше код не будет работать. Если кто-то знает, можно ли перехватить событие user_created на стороне клиента, пожалуйста, дайте знать.