IntegracionesFinteza JavaScript ClientConectando

Cómo conectar un script para el seguimiento

La conexión de un script para el seguimiento es un proceso sencillo, basta con pegar un pequeño código en las páginas de su sitio web.  Abra su sitio web en el panel Finteza y entre en la sección "Ajustes":

Obtenga el código de seguimiento de su sitio web

Copie el código de seguimiento y péguelo en todas las páginas de su sitio web, dentro de los tags <head></head>.

Si aún no ha registrado su sitio en Finteza, pulse "Añadir" en el apartado "Sitios web". Indique el nombre y la dirección del sitio web, y obtendrá de inmediato el código de seguimiento.


Deberá pegar el código de seguimiento en todas las páginas de su sitio web, de lo contrario, las estadísticas de sus visitas resultarán incompletas.


Ejemplo de código #

El código de inclusión tiene el aspecto siguiente:

<script type="text/javascript">
  (function(a,e,f,g,b,c,d){a[b]||(a.FintezaCoreObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],
   c.async=!0,c.defer=!0,c.src=g,d&&d.parentNode&&d.parentNode.insertBefore(c,d))})
  (window,document,"script","{SCRIPT_URL}","fz");
  fz("register","website","{WEBSITE_ID}");
</script>

En el código copiado, {SCRIPT_URL} será sustituido por la dirección URL del script de seguimiento principal descargado del servidor de Finteza. {WEBSITE_ID} será sustituido por el identificador de su sitio web en el panel de Finteza.

Después de incluir el código, en el contexto principal de las páginas aparecerá la función fz(). Para comprobar su accesibilidad, ejecute en la consola window.fz. Con la ayuda de esta función, se llaman los métodos de interacción con Finteza. Por ejemplo, el registro de un sitio web:

fz("register","website","{WEBSITE_ID}");

Si el nombre para la función fz ya está ocupado, use otro. Para ello, en el código de seguimiento, sustituya su declaración y llamada en dos lugares:

(window,document,"script","{SCRIPT_URL}","fz-your-name");
fz-your-name("register","website","{WEBSITE_ID}");

El script de seguimiento principal (descargado del sitio web de Finteza) se incluye en la página de forma asincrónica, independientemente de otros elementos. De esta manera, no ralentizará la descarga de la página principal.

Parámetros de registro del sitio web #

El código de conexión incluye la llamada de la función fz("register", ...), que envía a Finteza los eventos de visita al sitio web. Esta función soporta varios parámetros adicionales:

Parámetro

Tipo

Descripción

trackHash

boolean

Incluye el seguimiento del cambio del hash (ancla) de la página.
 
Por defecto, el paso por enlaces ancla dentro de una página no se monitorean. Solo se considera visualización de una página la primera entrada en la misma. Para los sitios web donde todo el contenido se ubica en una página larga (aplicación de una sola página/single page application), este enfoque podría resultar inviable.

 

Active este parámetro, y Finteza comenzará a rastrear los cambios de hash en el url de la página. Con cada cambio del mismo, al sistema se le enviará un nuevo evento de visita a la página.

trackLinks

boolean

Activa el seguimiento del paso por los enlaces externos ubicados en la página de su sitio web.

 

Si usted usa multitud de enlaces externos en el sitio web, por ejemplo, si colabora con una red publicitaria, este parámetro le permitirá determinar con exactitud qué camino preciso siguen los usuarios al abandonar el sitio web.

 

Con cada paso por un enlace externo, se enviará a Finteza un evento especial. El informe sobre estos eventos se encontrará en el apartado "Páginas – Salidas" de su sitio web en el panel de Finteza.

timeOnPage

boolean

Activa el cálculo exacto del tiempo que el usuario ha pasado en la página.

 

Por defecto, el sistema calcula la duración de la estancia en la página como la diferencia entre la hora de entrada en la misma y la hora de paso a la siguiente página del sitio web. Sin embargo, este cálculo no es posible para la última página visitada, puesto que no existe el paso a la siguiente página.

 

Si activamos este parámetro, JavaScript Client enviará cada 15 segundos a Finteza un evento especial, indicando que el usuario sigue encontrándose en la página. De esta forma, usted podrá monitorear con mayor precisión el tiempo de estancia incluso en visualizaciones únicas.

 

Los eventos se envían solo en los dos primeros minutos en los que el usuario se encuentra en la página.

Ejemplo de activación de parámetros adicionales:

fz( "register""website", {
    "id":"cacgfaknbbubiozaeidyvhoisrajbdvjqg",
    "trackHash"true,
    "trackLinks"true,
    "accurateBounceRate"true,
    "timeOnPage"true
} );

Si usted usa Content Security Policy #

El estándar Content Security Policy se usa para prevenir ciertos tipos de ataque a los sitios web, relacionados con la infiltración en sus páginas de código nocivo. Si usted usa esta política de seguridad, en el encabezado de cada página, deberá añadir a la línea con la declaración correspondiente la excepción para el sitio web desde el que se carga el script de seguimiento de Finteza. Por ejemplo:

Content-Security-Policy: script-src 'self' content.mql5.com;

De lo contrario, los navegadores bloquearán la descarga de core.js, y las estadísticas del sitio web no se recopilarán.

Aceleración de la descarga a través de X-DNS-Prefetch-Control #

Para acelerar la descarga del script de seguimiento, le recomendamos añadir al encabezado de todas las páginas del sitio la instrucción X-DNS-Prefetch-Control:

<meta http-equiv='x-dns-prefetch-control' content='on'>
<link rel='dns-prefetch' href='https://content.mql5.com'>

Esta indica al navegador la ubicación del script, para que este pueda resolver las direcciones directamente (al descargar la página) y no gastar tiempo en ello en el momento inmediato de la descarga del script.

Redireccionamiento proxy del script a través de su sitio web #

Para evitar el bloqueo de la descarga del script de Finteza, le recomendamos redireccionarlo por proxy a través de sus sitios web.