À propos du bouton « Créer un nouveau compte » et du suivi des inscriptions

Bonjour,

Sur les versions précédentes, le bouton Créer un nouveau compte était inactif tant que tous les champs d’inscription (champs obligatoires) n’étaient pas remplis, et je suivais les nouvelles inscriptions en comptant les clics sur le bouton Créer un nouveau compte via Tag Manager.

Mais maintenant, ce bouton est actif et cliquable même si tous les champs d’inscription ne sont pas remplis.

Si un visiteur clique sur ce bouton sans avoir rempli tous les champs, le clic est quand même compté.

Comment puis-je résoudre ce problème ? Merci.

Tous commentaires bienvenus :slight_smile:

Je ne vois aucun moyen de suivre uniquement les clics réussis sur le bouton d’inscription. Vous pourriez essayer de suivre les clics sur le bouton « Cliquez ici pour activer votre compte » :

Il est également possible de suivre les inscriptions avec un webhook d’événement utilisateur. C’est une approche très différente de celle que vous utilisez actuellement. Vous devrez configurer un service externe pour écouter le webhook, puis filtrer les webhooks d’utilisateur afin de ne collecter des données que lorsque l’en-tête X-Discourse-Event: user_created est défini dans la requête.

Merci. Oui. Mais je ne peux pas utiliser cela pour les inscriptions via les réseaux sociaux.

Il pourrait être possible de se connecter à l’événement user_created et de l’utiliser pour envoyer des données vers une plateforme d’analyse. Si c’était le cas, il serait possible de procéder comme suit. :warning: Notez que ce code ne fonctionne pas :

<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
    if (user) {
        window.dataLayer.push({
        'event': 'userCreated'
        });
    }
});
</script>

Le code ci-dessus suit le modèle décrit ici : Integrating Google Tag Manager with Google Analytics - #44.

À ma connaissance, l’événement user_created n’est pas disponible côté client, donc le code ci-dessus ne fonctionnera pas. Si quelqu’un sait s’il est possible de capturer l’événement user_created côté client, merci de me le faire savoir.

Je suis aussi très impatient de trouver cette réponse :slight_smile: