Nous avons mis en place un déclencheur Google Tag Manager pour une inscription réussie. Nous l'avons configuré comme ceci:
Trigger type: Other - Custom Event
Event name: Successful Signup
This trigger fires on : Some Custom Events
Fire this trigger when an Event occurs and all of these conditions are true
Event equals successful_signup
Nous déclenchons l'événement à l'aide de JavaScript personnalisé comme ceci:
dataLayer.Push({'event': 'successful_signup'})
Lorsque nous inspectons la page, il semble que l'événement se déclenche, mais il applique une condition supplémentaire que nous n'avons pas spécifiée: _event equals Successful Signup
.
Pourquoi cette condition supplémentaire est-elle appliquée?
Nous pensions que le "Nom de l'événement" était simplement une étiquette lisible par l'homme, mais apparemment, il doit correspondre à ce qui est envoyé par JS. Le changer pour qu'il corresponde à ce qui est envoyé par JavaScript (dataLayer.Push({'event': 'successful_signup'})
) l'a fait fonctionner.