Buenos dias,
Tras leer y seguir paso a paso cada uno de los posts que ya existian sobre huellas de analytics en los formularios de Breezingforms (sobre todo el hilo https://www.webempresa.com/foro/virtuemart/poner-codigo-de-conversion-de-google-adwords-en-breezingforms#72811) no conseguimos hacer que los formularios registren el codigo de Analytics que metemos.
El caso es que tenemos creados eventos y el codigo que debemos meter en el boton enviar es :
ga('send', 'event', 'Formularios', 'envio', 'contacto pie página');
Lo hemos metido siguiendo vuestras intrucciones y nos da error 500, le añadimos la etiqueta echo delante con sus correspondientes comillas y funciona bien pero no se registran en analytics los eventos y en el error log vemos que nos indica lo siguiente:
PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/toolizar/public_html/components/com_breezingforms/facileforms.process.php(1228) : eval()'d code on line 1
PHP Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in /home/toolizar/public_html/components/com_breezingforms/facileforms.process.php on line 7400
¿Como es la manera de hacer bien el seguimiento de los eventos de analytics en los formularios de Breezingforms? como se debe hacer correctamente? Que debemos modificar?
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Es bastante posible que el problema esté en que estás utilizando las comillas simples para definir el código que indicas, es decir, estás poniendo lo siguiente:
echo 'tu código';
Si te fijas, el código que estás añadiendo ya tiene comillas simples, por lo que se interpretará la primera comilla como el cierre.
Prueba a poner tu código entre comillas dobles para ver si funciona. Es decir, así:
echo "tu código";
Podria ser lo de las comillas pero hemos probado y ahora el error es otro y sigue sin salirnos los datos en analytics, parece que los eventos relamente no se envian, no se graban.
Ahora el error es: PHP Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in /home/toolizar/public_html/components/com_breezingforms/facileforms.process.php on line 7400
Y los datos siguen sin registrarse
Hola,
¿Qué código estás añadiendo? Ten en cuenta que si se trata de un javascript, como es tu caso tendrás que poner las etiquetas y .
Prueba con lo siguiente:
echo "Tu código";
Revisa también el siguiente enlace:
Hemos metido lo que nos indicas pero aun así se siguen sin recoger ningún dato en analytics aunque ya no se genera error parece ser....
Falta algo mas que mandar la pieza del formulario?
El tema es que son eventos de analytics, el código en si mismo a implementar es:
ga('send', 'event', 'Formularios', 'envio', 'contacto pie página');
Hola
Envíanos algunas capturas de pantalla para ver cómo has insertado el código, envíanos también la url del formulario para realizar una prueba y ver el código html.
Saludos.
hola,
Os adjunto capturas de donde tenemos el codigo en breezing y los formularios que hayq ue tocar son:
En los botones de envío (submit) una línea de código:
• En el formulario de Pie de página ( http://www.izartool.com/ en el footer):
o ga('send', 'event', 'Formularios', 'envio', 'contacto pie página');
• En el formulario de la Página de contacto ( http://www.izartool.com/es/contacto)
o ga('send', 'event', 'Formularios', 'envio', página de contacto');
• Páginas de producto (botón + info)
o ga('send', 'event', 'Formularios', 'click más info', recoger el título de página por ejemplo para obtener más info );
• Páginas de producto (formulario + info)
o ga('send', 'event', 'Formularios', 'formulario más info', recoger el título de página por ejemplo para obtener más info );
Hola,
No consigo ver los códigos que estas añadiendo, sera mi vista que ya esta un poco cansada :huh:
Revisa esta entrada de crosstec ( autores del componente ) donde se explica como añadirlo y el código que tienes que utilizar:
How to Add Google Analytics Code
Un saludo
Pero ese no es el tema en concreto.
Un tema que se hablaba sobre ello ya lo habitamos leido y no es lo que estamos intentando implementar ya que lo que se quiere es meter el código de un evento concretamente en el botón de enviar el formulario.
Lo que me indicas es el código genérico de Analytics que ese ya esta correctamente implementado, el problema viene en los códigos de eventos que no se registran.
El código lo hemos implementado siguiendo las instrucciones de otros post en los que se habla de implementarlo en el boton. Pero es concretamente un evento lo que se puede mandar? es viable? sino como se deben implementar los códigos de eventos de analytics?
Hola
El código que implementarás es una linea como la que envías en tu captura de pantalla?
, el código que envías no se aprecia bien.
Te sugiero que si es así mejor coloque este código como parte del contenido de la segunda página del formulario, en la página del mensaje de que se envió correctamente ya que veo que al enviar se recarga la página.
Saludos.
Si! perfecto! haciéndolo así si que nos ha funcionado y se ha grabado por fin el evento.
Gracias