Codigo seguimiento ...
 
Avisos
Vaciar todo

Codigo seguimiento Eventos Analytics Breezingforms

11 Respuestas
4 Usuarios
0 Reactions
880 Visitas
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

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


 
Respondido : 23/09/2016 9:59 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

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";


 
Respondido : 23/09/2016 11:00 am
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

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


 
Respondido : 23/09/2016 11:25 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

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:

https://crosstec.org/en/support/online-documentation/breezingforms/22-more/78-add-google-analyticys.html


 
Respondido : 23/09/2016 1:38 pm
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

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');


 
Respondido : 23/09/2016 2:00 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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.


 
Respondido : 23/09/2016 6:25 pm
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

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 );


 
Respondido : 26/09/2016 10:52 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

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


 
Respondido : 26/09/2016 1:53 pm
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

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?


 
Respondido : 26/09/2016 1:57 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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.


 
Respondido : 26/09/2016 6:06 pm
e-Commerce 360º
Respuestas: 77
Trusted Member
Topic starter
 

Si! perfecto! haciéndolo así si que nos ha funcionado y se ha grabado por fin el evento.

Gracias


 
Respondido : 27/09/2016 10:12 am