Analytics: Especificaciones técnicas

Siteimprove Analytics forma parte de la Siteimprove Intelligence Platform (SIP). En este artículo se describen las especificaciones técnicas de Siteimprove Analytics

Navegadores compatibles

El uso de la interfaz de Siteimprove Analytics es compatible con los siguientes navegadores:

  • Internet Explorer 11
  • Edge: versión estable actual y versión estable anterior
  • Safari: versión estable actual y versión estable anterior
  • Chrome: versión estable actual y versión estable anterior
  • Firefox: versión estable actual y versión estable anterior

Cómo recaba estadísticas Siteimprove

Nuestras estadísticas se recogen con un fragmento de JavaScript que normalmente se coloca en la plantilla maestra del sitio web del cliente. El fragmento se debe colocar antes de la etiqueta «</body>» y se debe cargar asincrónicamente si se utiliza un gestor de etiquetas.

El fragmento es una versión de lo siguiente: 

<script type="text/javascript">
/*<![CDATA[*/
(function() {
var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true;
sz.src = '//siteimproveanalytics.com/js/siteanalyze_CUSTOMER_ACCOUNT_ID.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s);
})();
/*]]>*/
</script>

NOTA: (CUSTOMER_ACCOUNT_ID) se reemplazará por una identificación de cuenta real.

JavaScript se activa para cargarse asincrónicamente cuando se carga una página web. Cargar el fragmento asincrónicamente garantiza que se cargue en el fondo de la página web sin retrasar la presentación del resto de la página.

Cuando se carga una página con el fragmento de JavaScript, el fragmento ejecutará y solicitará un archivo de uno de los servidores de recogida de registros de Siteimprove. El archivo solicitado es image.aspx y a la solicitud se adjuntarán una serie de parámetros con los datos recogidos. Desde la solicitud de cargar el archivo image.aspx, recabaremos información adicional de nuestro servidor web.

Lo que Siteimprove recoge

El JavaScript identificará y recogerá lo siguiente:

  1. La URL visitada
  2. El título de la página
  3. El identificador de la cuenta de Siteimprove del propietario del sitio
  4. La resolución del monitor del usuario/tamaño de la ventana del navegador
  5. La dirección de referencia, si la hay (se utiliza para recoger las palabras clave de búsqueda, las visitas que han venido a través de enlaces de otros sitios, etc.)
  6. El tiempo que se ha tardado en buscar y presentar la página
  7. Un identificador de sesión, que nos permite ver una serie de vistas de página como una visita coherente
  8. Un número aleatorio para evitar el almacenamiento en la memoria caché
  9. (Opcional) Un rastro de migas de pan si lo hemos configurado
  10. (Opcional) Un nombre de grupo bajo el cual la página debe almacenarse
  11. (Opcional) La palabra de búsqueda utilizada en la página de búsqueda interna
  12. (Opcional) Cualquier acontecimiento configurado para ser rastreado en el sitio web
  13. (Opcional) Se desplaza y hace clic en páginas específicas para ser rastreado en el sitio web (Mapa de comportamiento)

Desde la solicitud de cargar el archivo image.aspx, recogeremos además lo siguiente desde nuestro servidor web:

  • Dirección IP del usuario (nota: Hay disponible una función de anonimización de la IP para que los clientes la utilicen)
  • Cadena usuario-agente (tipo y versión del navegador que se utiliza y del sistema operativo en el que se ejecuta el navegador)

Lo que Siteimprove no recoge

No recogemos ni almacenamos ningún dato presentado en los formularios. Por defecto, no almacenamos ninguna información de la página en sí, pero podemos almacenar migas de pan y agrupar información (de las etiquetas meta) enumeradas como «opcionales» arriba. Estas solo se configuran a petición de los clientes.

Transferencia de datos del cliente a Siteimprove

Podemos transmitir los datos recogidos utilizando el protocolo HTTP o HTTPS. Esto lo controla la implementación del fragmento. Si el sitio web en cuestión utiliza HTTP seguro (HTTPS), también nos registramos a través de HTTPS, por lo que los datos que recogemos están protegidos durante el transporte a nuestros servidores de recogida de registros.

Uso de cookies

Configuramos y usamos cookies para identificar a los visitantes que regresan y las sesiones de los visitantes. 

Se dan más detalles sobre las cookies utilizadas por Siteimprove Analytics en el artículo «Cookies en Siteimprove Analytics».

Recogida y almacenamiento de datos

Recogida de datos

{account id}.global.siteimproveanalytics.io

Punto final de registro de análisis (/image.aspx)

Punto final de acontecimientos de análisis (/event.aspx)

Punto final de mapa de calor (/heat.aspx)

Nota: Siteimprove no utiliza AWS para el almacenamiento permanente de Analytics. AWS se usa para transportar los datos recogidos a Interxion en Dinamarca, donde se encuentran las bases de datos de Siteimprove.

Centro de datos

InterXion DataCenter, Copenhague, DK

Registros de transferencia de análisis desde el fragmento del punto final

Bases de datos de análisis

Reserva local de análisis

Recogida de registros

Los registros de Siteimprove Analytics se recogen de la siguiente forma:

  • Un usuario visita una página de tu sitio web a través de su navegador.
  • El HTML devuelto correspondiente a la página contiene una llamada asincrónica para obtener nuestro fragmento de cliente en siteimproveanalytics.com/js/siteanalyze_[account_id].js
  • El fragmento del cliente se entrega usando un CDN operado por Cloudflare para garantizar el mejor tiempo de carga posible.
  • El fragmento del cliente reúne los puntos de datos necesarios (consulta el apartado anterior «Lo que Siteimprove recoge») y los envía a nuestros puntos finales de recogida de datos.
  • Nuestros puntos finales están alojados en Amazon AWS y utilizan un enrutamiento basado en la latencia para determinar qué punto final utilizar [tenemos puntos finales en Alemania (Frankfurt), el este y el oeste de EE. UU.). Esto significa que para los clientes europeos, el principal punto final de uso serán los AWS de Frankfurt. En los casos en que la latencia sea alta o en el improbable caso de que los AWS de Frankfurt dejen de estar disponibles, los datos se obtendrán de los puntos finales estadounidenses con la latencia más baja.
  • El punto final registra esta llamada junto con los parámetros. Los registros de datos brutos se almacenan temporalmente (7 días) en el punto final para protegerse de la pérdida de datos.
  • Los registros recogidos en el punto final se recuperan continuamente en nuestro centro de datos [InterXion, Copenhague (Dinamarca)] y se ponen a disposición para consultas en nuestra Analytics Platform.

Propiedad de los datos

Los datos recogidos por Siteimprove Analytics Script son propiedad del cliente y no de Siteimprove. Siteimprove no compartirá ningún dato con un tercero sin el consentimiento expreso por escrito del cliente. Si el cliente cancela la suscripción a Siteimprove Analytics, Siteimprove destruirá los datos a petición del cliente. Los usuarios pueden ejecutar informes dentro de Siteimprove Analytics para exportar los datos según sea necesario.

Exención de responsabilidad

Este artículo es una traducción del inglés, publicado el 25 de septiembre de 2020.
Las versiones en inglés de los artículos de nuestro Help Center se actualizan continuamente, por lo que prevalecerá la versión en inglés de este artículo. Puedes encontrar la última versión del artículo aquí.