262 anunciantes en línea
262 anunciantes en línea
¿Tienes dudas sobre los objetivos y el rendimiento de tu comercio electrónico en Google Analytics? Conoce como puedes medir mejor el rendimiento de tu negocio con nuestros expertos.
Guiame
favorite_border
Responder

Analytics no detecta algunos eventos

Novato ✭
# 1
Novato ✭

Buenos días!

 
En la web a la que me remito para este hilo utilizamos Joomla, y tengo un problema que no se como solucionar.
 
El caso es que tengo varios formularios (utilizamos el componente "RS Forms"), para distintos productos, que son para pedir presupuesto. Estos formularios se muestran mediante popups.
 
Quiero detectar a través de Google Analytics 2 acciones a través de eventos:
 
1- Al hacer click para abrir el popup pertinente.
2- Al enviar el formulario.
 
Es en esta 2a acción donde tengo problemas. Tengo configurado la detección del evento al cargarse el mensaje típico de "email enviado correctamente" (ya que al intentar hacerlo al clicar en "enviar" no hubo manera...) de la siguiente manera:
 

<p onload=”_gaq.push([‘_trackEvent’,’Formulario’,’Submit’,’manual’]);”>¡Email enviado correctamente!</p>

 

En esa pagina hay 5 botones que abren 5 popups/formularios distintos. El abrir lo detecta pero el enviar solo lo detecta en uno...

 

Todos estan creados e implementados del mismo modo. 

 

Alguna idea???

 

Gracias de antemano!

Axel

Re: Analytics no detecta algunos eventos

Profesor ✭
# 2
Profesor ✭

Hola @Axel L,

 

Esto que haces no es estándar W3C. No es muy aconsejable… 

 

¿Tu página usa jQuery?

Si lo usa, es más fácil hacer algo así como…

 

$( "#id_boton" ).click(function() {
  _gaq.push([‘_trackEvent’,’Formulario’,’Submit’,’manual’]);
console.log('email sent'); // opcional para debugging });

 

 

Donde #id_boton es el id del botón al que le quieres asignar la ejecución del código de muestra (se puede usar la clase, la jerarquía u otras muchas formas… )

 

Sin jQuery sería así:

 

document.getElementById('id_boton').addEventListener('click', function() {
 _gaq.push([‘_trackEvent’,’Formulario’,’Submit’,’manual’]);
console.log('email sent'); // opcional para debugging });

 

Aquí te dejo una muestra de cómo se haría para lanzar un evento vía tag Manager para un conjunto de elementos. Cambia la parte azul por la parte azul de arriba para lanzar tu evento de toda la vida. Por cierto, ya sabes que ese código es legacy (antiguo) y que Analytics Universal es bastante más potente, ¿verdad?

 

Supón que queremos asignar un evento a todos los elementos <p> de la página… 

Haríamos…

 

jQuery('p').each(function( index ) {
dataLayer.push({
'event': 'itemSelected',
'itemName': jQuery( this ).text()
})
console.log(index + '-' + this.id);
});

Te dejo un buen sitio para aprender algo más de los selectores jQuery

 

 

 

Espero que te ayude…

Saludos,

 


Xavier Serra | [analytica] | Growth Hacking - PPC - Analytics

Analytics no detecta algunos eventos

Novato ✭
# 3
Novato ✭

Buenos dias Xavier,

 

Lo probaré y te digo Guiño

 

Gracias!

Analytics no detecta algunos eventos

Profesor ✭
# 4
Profesor ✭

Espero impaciente… 😜

 

Saludos,

 


Xavier Serra | [analytica] | Growth Hacking - PPC - Analytics

Analytics no detecta algunos eventos

Novato ✭
# 5
Novato ✭

Buenos días Xavier!

 
He estado haciendo pruebas y nada, sigue igual. Seguramente habrá algun tipo de conflicto Javascript entre modulos/plugins/etc... Creo que le voy a poner fin y voy a hacer páginas de destino Guiño
 
Mil gracias por tu tiempo y propuestas!