Avisos
Vaciar todo

Codigo seguimiento Eventos Analytics Breezingforms  

 
e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

Citar
Respondido : 23/09/2016 10:59 am
Pablo Velasco
 Pablo Velasco
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";

ResponderCitar
Respondido : 23/09/2016 12:00 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

ResponderCitar
Respondido : 23/09/2016 12:25 pm
Pablo Velasco
 Pablo Velasco
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

ResponderCitar
Respondido : 23/09/2016 2:38 pm

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

ResponderCitar
Respondido : 23/09/2016 3:00 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 23/09/2016 7:25 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

ResponderCitar
Respondido : 26/09/2016 11:52 am
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 26/09/2016 2:53 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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?

ResponderCitar
Respondido : 26/09/2016 2:57 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 26/09/2016 7:06 pm

Cursos Gratuitos WordPress

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

Gracias

ResponderCitar
Respondido : 27/09/2016 11:12 am