web-dev-qa-db-fra.com

Pourquoi mon événement Google Tag Manager attend-il cette valeur `_event`?

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

screenshot from google tag manager trigger configuration

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.

screenshot from browser plugin

Pourquoi cette condition supplémentaire est-elle appliquée?

2
Nathan Long

Le nom de l'événement compte

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.

screenshot from google tag manager renaming event

4
Nathan Long