Hola, estoy intentando insertar valores al dataLayer de Google Tag Manager (GTM) cuando el usuario hace login a mi tienda. Para ello, he pensado en crear un modulo y llamar al hook actionAuthentication (After successful customer authentication) por facilidad y por no complicarme la vida con overrides de clases o controllers ya que no soy un experto.
El caso es que me inserta los valores correctamente con el hook displayTop pero no con el hook actionAuthentication, no encuentro los valores por ningún sitio de la página ni por GTM. Supongo que no me lo inserta correctamente porque el hook actionAuthentication no es un hook para mostrar nada en la plantilla. Aparte de que cuando un usuario hace login satisfactoriamente se le redirige a otra página a diferencia de displayTop que se muestra en el header en todas las páginas.
- Podría insertar valores a mi dataLayer con actionAuthentication? Como se podría hacer?
- Habría alguna otra manera más conveniente de hacer?
Gracias de antemano.
La definición de mi módulo es correcta y la llamada a los hooks también.
Los archivos mimodulo.tpl y gtm_dataLayer.tpl tienen el mismo contenido que es el siguiente:
PD: He intentado bastantes maneras de solucionarlo insertado valores desde el módulo directamente y tampoco logro solucionarlo. Parece que el problema del hook es el mismo. No encuentro los valores del dataLayer por ningún sitio.