Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Crear retardo en la ejecución del scrip de analytics  

 
Javier
 Javier
Usuario eminente

Buenas Noches tenemos unos formularios en nuestra web que se cargan desde un iframe que nos proporciona ClickDimensions. al enviar el formulario se carga una pagina de destino.

El problema es que primero se carga en el iframe y pasado un pequeño retardo se carga en una nueva pestaña.
Esto es un problema al hacer el seguimiento de conversiones de analytics porque nos hace dos conversiones porque el script se ejecuta dos veces. Esto solo pasa en algunos navegadores cómo safari, mientras que en chrome no ocurre.
Desde clickdimensions no nos dan una solución para esto y estamos pensando si podría funcionar retardar la ejecución del script para que tarde lo suficiente como para que solo se ejecute cuando se carga la pg de agradecimiento. Alguien nos puede decir cómo sería ese código?

el script de analytics es:

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag( 'config', 'xxx');
gtag( 'config', 'AW-xxx');
gtag('event', 'contact', {'event_category': 'formulario','event_action': 'enviado', 'event_label': 'contacto'});

Gracias!!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/08/2019 12:17 am
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Javier,

En realidad no somos expertos en Analytics pero podría serte util las siguientes paginas:
https://luismarketingonline.es/como-eliminar-los-parametros-de-url-en-google-analytics-para-obtener-informes-mas-limpios/
https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain?hl=es-419

Luego veo la consola del explorador lanza estos errores:

Invalid 'X-Frame-Options' header encountered when loading 'https://escuelatranspersonal.com/respuesta-agradecimiento-conversion/': 'ALLOW-FROM https://www.escuelaedt.co m' is not a recognized directive. The header will be ignored.

Uncaught SyntaxError: Unexpected identifier -> https://escuelatranspersonal.com/respuesta-agradecimiento-conversion/ línea 482;

Este último al parecer omitieron incluir la etiqueta de apertura de comentario, creo yo después de un intento de implementar el retraso con un setTimeOut("",500):

Puedes implementar el retraso a modo de prueba de la siguiente manera:

setTimeout(function(){
//Aquí el código js a retrasar
}, 2000);

Aunque yo creo que la solución va por lo planteado en el primer punto,

Saludos.

ResponderCitar
Respondido : 02/08/2019 1:48 am

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

Javier
 Javier
Usuario eminente

Muchas Gracias!! con el código de retardo me funciona bien :cheer:

respecto a: nvalid 'X-Frame-Options' header encountered when loading 'escuelatranspersonal.com/respuesta-agradecimiento-conversion/': 'ALLOW-FROM www.escuelaedt.com' is not a recognized directive. The header will be ignored.

Desde que navegador cargaste la página? Porque he leído que desde firefox no reconoce esa cabecera me parece.
Lo cierto es que desde firefox no me redirecciona a la pagina de destino mientras que en safari y chrome si.

Muchas gracias de nuevo!!

ResponderCitar
Respondido : 02/08/2019 12:11 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

En la documentación de Mozilla tienes información:
-> https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

Un saludo

ResponderCitar
Respondido : 02/08/2019 12:40 pm

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

Javier
 Javier
Usuario eminente

Si ya lo he leído ahí es donde he visto que no soporta esa cabecera creo.
Por eso quería saber si había cargado la pg desde ese navegador

allow-from uri
The page can only be displayed in a frame on the specified origin. Note that in Firefox this still suffers from the same problem as sameorigin did — it doesn't check the frame ancestors to see if they are in the same origin.

Gracias!!

ResponderCitar
Respondido : 02/08/2019 12:55 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

En la web de ClickDimensions veo que ofrecen varias formas de implementarlo, una de ellas es widget
-> https://support.clickdimensions.com/hc/en-us/articles/115001163194

Revisa si implementando el formulario como se indica en esa entrada responde mejor.

Un saludo

ResponderCitar
Respondido : 02/08/2019 1:38 pm

Cursos Gratuitos WordPress

Javier
 Javier
Usuario eminente

Gracias Pepe sí. Me remitieron a esa página desde clickdimensions pero no consigo implementarlo ni en un wp ni en una pg en html. Ae supone que solo es copiar y pegar el código en el body pero no funciona. Estoy intentando que nos den otra solución.
Otra opción es insertar el código dentro del html del formulario de clickdimensions pero no nos dejan editarlo. Solo se puede editar la parte del JS dentro de su editor. Sabes alguna manera mediante JS para que al ejecutar el onclick del botón se ejecuta también el código del analytics? Habría que tener algún tipo de código que ejecute lo siguiente:

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag( 'config', 'xxx');
gtag( 'config', 'AW-xxx');
gtag('event', 'contact', {'event_category': 'formulario','event_action': 'enviado', 'event_label': 'contacto'});

Adjunto pantallazo.

ResponderCitar
Respondido : 02/08/2019 7:29 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Javier,

Te comento, el error de sintaxis que te compartí lo vi en Chrome.

Me remitieron a esa página desde clickdimensions pero no consigo implementarlo ni en un wp ni en una pg en html. Ae supone que solo es copiar y pegar el código en el body pero no funciona.

¿A qué página te remitieron? ¿Cómo intentaste insertarlo? ¿Qué resultados o errores obtuviste?

Sabes alguna manera mediante JS para que al ejecutar el onclick del botón se ejecuta también el código del analytics?

Espero equivocarme, si te refieres al botón del formulario y al JS que genera la redirección de analytics de tu web la respuesta es no, eso sería una violación de seguridad. No podrás hacerlo mediante JS y un iFrame.

ResponderCitar
Respondido : 02/08/2019 8:04 pm

Javier
 Javier
Usuario eminente

Gracias por la aclaración :(.
La pagina a la que meremitieron es: https://support.clickdimensions.com/hc/en-us/articles/115001163194-Embedding-Web-Content

Lo inserto dentro del body en una pg creada en html. el código que inserto es el que proporciona clickdimensions:
var loc = "https://analytics-eu.clickdimensions.com/escuelatranspersonalcom-ampj4/pages/";

También lo he intentado insertar dentro de una pg de wp en el editor en la visualización en html.

El resultado no: no aparece el formulario.

ResponderCitar
Respondido : 02/08/2019 10:42 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Javier,

¿No bastaría con quitar tu código de Analytics dejando únicamente el que te proporcionó ClickDimensions, de tal manera que sólo se ejecute el de ellos í evitando así la doble creación de registro en la cuenta de G. Analytics?

ResponderCitar
Respondido : 03/08/2019 3:57 am

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

Javier
 Javier
Usuario eminente

Después de estar hablando con diferentes personas de soporte de clickdimensions, por fin hemos conseguido que el código de inserción mediante widget funcione. por lo que ya no se produce la doble redirección.

gracias por vuestra ayuda.

ResponderCitar
Respondido : 03/08/2019 11:51 am