Jump to content

Track campos y envio de formulario Google Analytics


Lopezvi

Recommended Posts

Hola a todos,

 

¿Alguien sabe como "trackear" los campos de un formulario para que envíe los eventos a Google Analytics?

 

Los eventos click sí los he hecho bien, pero no sé como validar los campos de un formulario para que cuando un campo requerido no es cumplimentado, se envíe un evento a Google Universal Analytics con el id de ese campo (o campos).

 

También estoy investigando como enviar eventos cada paso que se de en el proceso de compra.

 

El código lo tengo en un js en el header y funciona bien.

 

¿alguien ha hecho esto?

 

Muchas gracias de antemano

 

Saludoss

Link to comment
Share on other sites

Te explico por encima.

 

Cuando el usuario hace click en el formulario este ejecuta un javascript que analiza si cada campo está correctamente cumplimentado, así que cada campo tendrá su validador. Si está todo OK mandará un evento a GA con el nombre del formulario que tu quieras y ok, así registras cuantos formularios se completan correctamente.

 

Si por alguna razón algún campo no se ha cumplimentado al ejecutar el validador este puede mandar un evento por cada campo cumplimentado incorrectamente cómo el de email, tlf, etc.. o si ese campo se ha omitido en el formulario.

 

Si sabes algo de programación la solución la encontrarás mirando cómo implementar un validador de formularios (encontrarás muchos ejemplos) e incluir un evento de GA cómo en el ejemplo según el resultado del validador.

ga('send', 'event', 'Address Form', 'Field Name', 'Not Filled')

Si no dominas la programación necesitarás un profesional!

 

Espero haberte ayudado!

Link to comment
Share on other sites

Te explico por encima.

 

Cuando el usuario hace click en el formulario este ejecuta un javascript que analiza si cada campo está correctamente cumplimentado, así que cada campo tendrá su validador. Si está todo OK mandará un evento a GA con el nombre del formulario que tu quieras y ok, así registras cuantos formularios se completan correctamente.

 

Si por alguna razón algún campo no se ha cumplimentado al ejecutar el validador este puede mandar un evento por cada campo cumplimentado incorrectamente cómo el de email, tlf, etc.. o si ese campo se ha omitido en el formulario.

 

Si sabes algo de programación la solución la encontrarás mirando cómo implementar un validador de formularios (encontrarás muchos ejemplos) e incluir un evento de GA cómo en el ejemplo según el resultado del validador.

ga('send', 'event', 'Address Form', 'Field Name', 'Not Filled')

Si no dominas la programación necesitarás un profesional!

 

Espero haberte ayudado!

 

 

Hola! En primer lugar muchas gracias por tu respuesta, no soy experto pero voy aprendiendo poco a poco...

 

Ahora mismo tengo el código que lanza los eventos a Analytics en un js con su respectiva referencia en el header.tpl. El código que he puesto para que valide los campos requeridos que se dejen vacíos en el form de registro es el siguiente:

 

$('#form').submit(function() {
if ($('#nombre').val() == '') {
ga('send', 'event', 'error_nombre', 'registro', 'form_registro');
}
if ($('#apellido').val() == '') {
ga('send', 'event', 'error_apellido', 'registro', 'form_registro');
else {
ga('send', 'event',  'Submit_registro', 'registro', 'form_registro');
}
});
 
No sé si es lo más correcto, algo hay mal o falta, porque los eventos los envía si pulso dos veces el botón submit. Es decir, pulso el botón y lanza los errores de validación pero no envía los eventos, y si vuelvo a pulsar el botón ya si los envía a GA.
 
¿sabes porqué puede ser que los eventos sean enviados a GA la segunda vez que se "clickea" el botón? 
 
Muchisimas gracias de antemano!!
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...