Nelle versioni precedenti, il pulsante Crea nuovo account era disabilitato fino a quando tutti i campi di registrazione (campi obbligatori) non venivano compilati, e tracciavo le nuove registrazioni monitorando i clic sul pulsante Crea nuovo account tramite Tag Manager.
Ora, invece, questo pulsante è attivo e cliccabile anche senza aver compilato tutti i campi di registrazione.
Se un visitatore clicca sul pulsante senza aver compilato tutti i campi, il clic viene comunque contato.
Non vedo un modo per tracciare solo i click riusciti sul pulsante di iscrizione. Potresti provare a tracciare i click sul pulsante “Clicca qui per attivare il tuo account”:
È anche possibile tracciare le iscrizioni tramite un webhook per eventi utente. Questo è un approccio molto diverso da quello che stai utilizzando attualmente. Dovresti configurare un servizio esterno in ascolto del webhook e poi filtrare gli webhook utente per raccogliere dati solo quando l’intestazione X-Discourse-Event: user_created è impostata nella richiesta.
Potrebbe essere possibile agganciarsi all’evento user_created e utilizzarlo per inviare dati a una piattaforma di analisi. Se fosse così, sarebbe possibile fare qualcosa di simile. Nota che questo codice non funziona:
<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
if (user) {
window.dataLayer.push({
'event': 'userCreated'
});
}
});
</script>
Per quanto ne so, l’evento user_created non è disponibile sul client, quindi il codice sopra non funzionerà. Se qualcuno sa se è possibile intercettare l’evento user_created sul client, per favore fatemelo sapere.