Registro de cambios del seguimiento web de Google Analytics (ga.js)

Actualizamos periódicamente el código de seguimiento de JavaScript (ga.js) de Google Analytics para ofrecer funciones nuevas y reparar los defectos detectados en versiones anteriores.

En esta página, se documentan los cambios realizados en el código de seguimiento de ga.js. Te recomendamos que revises esta lista periódicamente para ver si hay anuncios nuevos. También puedes suscribirte a los cambios a través de los feeds que aparecen en la sección Suscribirse más abajo.

Ten en cuenta que es posible que tú y tus usuarios no vean de inmediato el código de seguimiento ga.js actualizado debido a lo siguiente:

  • Los cambios se implementan de forma incremental durante varios días en la infraestructura global de los centros de datos de Google.
  • Es posible que los usuarios de tu sitio web tengan versiones anteriores de nuestro código JavaScript almacenadas en caché en sus navegadores.

Suscribirse a los registros de cambios relacionados

Incluye todas las APIs de recopilación, configuración y de informes.

Incluye el seguimiento web (ga.js y analytics.js), el SDK de Android, el SDK de iOS y el Protocolo de medición.

  • Ahora se descartan los hits que no tienen un ID de seguimiento válido.
  • La búsqueda segura de Yahoo ahora está clasificada correctamente como fuente orgánica.
  • Se agregó compatibilidad para las APIs de renderización previa sin prefijo. La renderización previa ahora funciona en IE11, además de Chrome.
  • Se realizó una actualización de mantenimiento.

Los siguientes cambios se enviaron a la última versión del código de seguimiento:

  • Se agregó compatibilidad para especificar monedas locales con _set, p. ej., gaq.push(['_set', 'currencyCode', 'EUR']).

Los siguientes cambios se enviaron a la última versión del código de seguimiento:

  • La tasa de muestreo de la velocidad máxima permitida del sitio (_setSiteSpeedSampleRate) aumentó del 10% al 100%.
  • El método _setAccount ahora recorta los espacios iniciales y finales.

Los siguientes cambios se enviaron a la última versión del código de seguimiento:

  • Se actualizó la lista de motores de búsqueda orgánica detectados de forma predeterminada. Se agregaron "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" y "goo.ne.jp". Se quitó "search" y se agregaron "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" e "incredimail.com", que antes se atribuyeban como "incredimail.com".

Los siguientes cambios se enviaron a la última versión del código de seguimiento:

  • Se aumentó el límite de longitud de las variables personalizadas de 64 a 128 caracteres. Además, ahora se verifica la longitud antes de la codificación de la URL.
  • Se relajó el límite de frecuencia de visitas al evento. Ahora puedes enviar 10 hits con 1 hit adicional por segundo (anteriormente, esto se limitaba a 1 hit cada 5 segundos). Ten en cuenta que todavía se aplica el límite de 500 hits por sesión.
  • Las cookies __utmv ahora se escriben con un separador de variable diferente (signo de intercalación en lugar de coma) para ser compatibles con las RFC. Esto debería solucionar algunos de los problemas relacionados con la codificación de cookies que observan los clientes.

Cambios en la recopilación de datos en los informes Velocidad del sitio:

  • Los datos sobre la velocidad del sitio ahora se recopilan automáticamente para todas las propiedades web con una tasa de muestreo del 1%. La función _trackPageLoadTime, que antes se requería para habilitar la recopilación de datos de velocidad del sitio, dejó de estar disponible.
  • La tasa de muestreo predeterminada se puede ajustar con la nueva función _setSiteSpeedSampleRate.
  • Si se usa una ruta virtual en la llamada a _trackPageview, esa ruta ahora también se asociará con cualquier dato de velocidad del sitio que se recopile de esa página.

Esta versión incluye la siguiente función nueva:

  • Para marcar los eventos como sin interacción, configura el nuevo parámetro opt_noninteraction del método _trackEvent() en true. Marcar un evento como sin interacción indica que los hits del evento etiquetado no afectarán el porcentaje de rebote. Para obtener más información, consulta la referencia de ga.js.

Esta versión contiene la siguiente corrección de errores:

  • Se solucionó un problema por el que la propagación del parámetro de URL gclid de AdWords en los vínculos internos del sitio podía provocar un aumento excesivo de recuentos de visitas pagadas.

En esta versión, se corrige un error que provocaba una cantidad excesiva de visitas o una disminución de la cantidad de visitantes nuevos de algunos sitios. El primer efecto afectó principalmente a los sitios que tenían tráfico orgánico junto con un comportamiento específico de los usuarios. El segundo efecto solo se produjo en los sitios que usaban una configuración de seguimiento no admitida con varios rastreadores.

Cambios en los cálculos de las sesiones:

  • Una campaña por sesión: Si se inicia una campaña nueva durante una sesión existente, la secuencia de comandos de seguimiento comenzará una nueva sesión de forma automática. Una campaña nueva se activará cuando cambie cualquiera de los siguientes campos: ID de campaña, nombre, fuente, medio, término, contenido o GCLID.
  • La secuencia de comandos de seguimiento ya no inicia una nueva sesión en caso de que un usuario cierre el navegador.

Cambios en el seguimiento multidominio:

  • Ya no se requiere la llamada a _setAllowHash(false) cuando se configura el seguimiento multidominio. Las páginas que ya incluyen una llamada a _setAllowHash(false) seguirán funcionando, pero ya no es necesario para configurar un sitio nuevo.
  • Ahora, la secuencia de comandos de seguimiento intentará reparar los parámetros del vinculador que hayan sido alterados por navegadores y redireccionamientos HTTP. Aproximadamente el 85% de los valores del vinculador que actualmente se descartan debido a cambios de codificación introducidos por redireccionamientos y navegadores ahora deberían restablecerse y aceptarse correctamente en la secuencia de comandos de seguimiento.

Esta versión incluye una función nueva:

  • Ahora, el código de seguimiento pospone los hits de las páginas renderizadas previamente hasta que el usuario vea esas páginas. Si nunca se ve una página renderizada previamente, no se envían hits. Esta función solo está disponible para los sitios que utilizan la secuencia de comandos del seguimiento asíncrono. Obtén más información sobre el procesamiento previo en el blog central para webmasters de Google.

Esta versión incluye diversas correcciones de errores y refactorizaciones, además de una nueva función:

  • Se agregó compatibilidad con el seguimiento en redes sociales ( _trackSocial).

Esta versión incluye las siguientes correcciones de errores.

  • Se corrigió un error en el seguimiento multidominio que causaba una codificación incorrecta de los datos de las campañas en algunos casos.
  • Se corrigió un error en el seguimiento multidominio que causaba que las cookies se cargaran desde la URL más de una vez, lo que provocaba cookies incorrectas en algunos casos.
  • Se corrigió un error en las variables personalizadas que causaba que algunos valores se codificaran en los informes.

Esta versión requiere un mantenimiento regular, lo que incluye correcciones de errores y refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.

Esta versión contiene actualizaciones y una función nueva.

  • Compatibilidad con POST:

    • Ahora, el código de seguimiento puede enviar balizas de seguimiento mucho más grandes. Tradicionalmente, los píxeles contadores se envían a través de solicitudes GET de HTTP, que tienen un límite de 2,048 caracteres en algunos navegadores y proxies. Las solicitudes que superan este límite se descartaron, y los datos nunca llegaron a Google Analytics. A partir de esta versión, las solicitudes de más de 2,048 caracteres se enviarán a través de HTTP POST, que no tiene ese límite. Ahora, el código de seguimiento será compatible con balizas de hasta 8,192 caracteres.

Esta versión incluye las siguientes correcciones de errores.

  • Se corrigió un error que impedía que _addIgnoredOrganic y _addIgnoredRef funcionen correctamente en la primera visita a un sitio
  • Se solucionó un problema relacionado con la ejecución del código de seguimiento en varios iframes.

Esta versión requiere un mantenimiento regular, lo que incluye correcciones de errores y refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.

Esta versión contiene correcciones de errores y limpieza de la API.

  • Correcciones de errores:

    • Se corrigió el error de seguimiento de eventos. Para llamar a _trackEvent, ya no es necesario llamar primero a _initData ni a _trackPageview.
    • Se actualizó el fragmento asíncrono para que se pueda colocar en el encabezado de cualquier página sin causar problemas en IE 6 y 7. Consulta la guía de seguimiento asíncrono para obtener el nuevo fragmento. Esta actualización ocurrió el 22 de marzo de 2010.
    • Se amplió la sintaxis asíncrona para admitir métodos de llamada en el objeto _gat.
  • Se actualizaron las APIs de inicialización del rastreador para que sean coherentes con la sintaxis asíncrona. También dejaron de estar disponibles las funciones antiguas.

    • Se agregó la función _gat._createTracker(opt_account, opt_name). Permite asignar un nombre a los rastreadores y, luego, recuperarlos por su nombre.Usa esta opción en lugar de _gat._getTracker(account).
    • Se agregó _gat._getTrackerByName(name). Recupera el rastreador con el nombre dado.
    • Se agregó tracker._getName(). Muestra el nombre que se asignó al rastreador cuando se creó.
    • _gaq._createAsyncTracker(account, opt_name) quedó obsoleto. Se usa _gat._createTracker en su lugar.
    • _gaq._getAsyncTracker(name) quedó obsoleto. Se usa _gat._getTrackerByName en su lugar.
  • Consulta la referencia de la herramienta de seguimiento para obtener detalles sobre estos cambios en la API.

Contiene actualizaciones de la lista de motores de búsqueda predeterminados y nuevas funciones para controlar los tiempos de espera de las cookies. Además, se lanza el fragmento de Google Analytics asíncrono que reduce el impacto de la latencia de ga.js en la página.

  • Se actualizó la lista de motores de búsqueda predeterminados

    • Se agregaron los motores de búsqueda Naver, Eniro y Daum.
    • Se quitaron de la lista Looksmart, Gigablast, Club-internet, Netsprint, Intera, Ilse y Nostrum.
  • Se agregaron funciones para controlar las fechas de vencimiento de las cookies de todas las cookies almacenadas. Las funciones de tiempo de espera de cookies existentes dejaron de estar disponibles. Consulta la documentación de la API de JS para obtener más detalles.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) reemplaza a la función _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) reemplaza a la función _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) reemplaza a la función _setCookieTimeout.
  • Lanzamiento del fragmento de Google Analytics asíncrono. Consulta la documentación sobre cómo probarla.

  • La función _setVar dejó de estar disponible. La función Variables personalizadas reemplaza a _setVar. Consulta la documentación para obtener más detalles.

Esta versión incluye lo siguiente:

  • Se agregó una nueva función para recuperar variables personalizadas a nivel del visitante. Consulta la documentación de funciones para obtener más detalles.

    • _getVisitorCustomVar(index)
  • En lugar de esperar a window.onload, el contenido de superposición del sitio se carga en cuanto se ejecuta ga.js.

Esta versión incluye una nueva función:

  • Se agregó un parámetro booleano opcional a la función _addOrganic para especificar si se agregan nuevas fuentes orgánicas al principio o al final de la lista de fuentes orgánicas. Para obtener más detalles, consulta la documentación.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Esta versión incluye un mantenimiento regular para las mejoras de rendimiento y las refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.

Esta versión incluye varias correcciones de errores y mejoras de rendimiento:

  • Codificación adecuada para los términos de búsqueda para las búsquedas orgánicas, la información de la ruta de la página web para (utmp) y los valores definidos por el usuario cuando se usan con el atributo del vinculador (es decir, las funciones _link y _linkByPost).
  • El motor de búsqueda Rambler se agrega a la lista de búsqueda orgánica
  • Se corrigió el análisis de la búsqueda orgánica para el motor de búsqueda http://kvasir.no
  • Los nuevos motores de búsqueda orgánica definidos por el usuario ahora se agregan a la parte superior de la lista.
  • Se quitó la función obsoleta _trackEvent(action, label, value) y se reemplazó por _trackEvent(category, action, label, value)
  • Las URLs de referencia ahora se almacenan como una distinción entre mayúsculas y minúsculas. Por ejemplo: www.domain.com/PaGe.HtMl se informará con información del caso.
  • Se agregó una limitación de 1200 caracteres al tamaño del token de GASO.
  • Se agregó una nueva función que permite anular los tiempos de espera predeterminados para las cookies: _setCookiePersistence(timeout)