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

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

En esta página, se documentan los cambios realizados en el código de seguimiento de ga.js. Te recomendamos revisar esta lista de forma periódica para conocer los nuevos anuncios. También puedes suscribirte a los cambios mediante los feeds que se encuentran en la sección Suscribirse a continuación.

Tenga en cuenta que es posible que usted y sus usuarios no vean el código de seguimiento ga.js actualizado de inmediato debido a lo siguiente:

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

Suscribirse a registros de cambios relacionados

Incluye todas las API de informes, configuración y colección.

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 contienen un ID de seguimiento válido.
  • Ahora, la búsqueda segura de Yahoo se clasifica correctamente como fuente orgánica.
  • Se agregó compatibilidad para API de procesamiento previo sin prefijo. La renderización previa ahora funciona en IE11 y en Chrome.
  • Se realizó una actualización de mantenimiento.

Los siguientes cambios se enviaron a la versión más reciente 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 versión más reciente del código de seguimiento:

  • La tasa máxima de muestreo permitida de la velocidad del sitio (_setSiteSpeedSampleRate) aumentó de un 10% a un 100%.
  • El método _setAccount ahora corta cualquier espacio inicial y final.

Los siguientes cambios se enviaron a la versión más reciente 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 quitaron "search" y se agregaron "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" y "incredimail.com".

Los siguientes cambios se enviaron a la versión más reciente del código de seguimiento:

  • El límite de longitud de la variable personalizada aumentó de 64 a 128 caracteres. Además, la longitud se comprueba antes de la codificación de la URL.
  • Se redujeron los límites de frecuencia de hits del evento. Ahora puede enviar 10 hits con 1 hit adicional por segundo (anteriormente, esto se limitaba a 1 hit cada 5 segundos). Ten en cuenta que aún 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 que sean compatibles con 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 de velocidad del sitio:

  • Los datos de 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 era necesaria para habilitar la recopilación de datos de velocidad del sitio, ahora está obsoleta.
  • La tasa de muestreo predeterminada se puede ajustar con la nueva función _setSiteSpeedSampleRate.
  • Si se usa una ruta virtual en la llamada _trackPageview, esa ruta ahora también se asociará con cualquier dato de velocidad del sitio que se haya recopilado de esa página.

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

  • Para marcar los eventos como no interacciones, configura el parámetro opt_noninteraction nuevo 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 corrección de errores siguiente:

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

Esta versión corrige un error que causaba un aumento en la cantidad de visitas o una disminución en la cantidad de visitantes nuevos para algunos sitios. El primer efecto afectó principalmente a los sitios con tráfico orgánico junto con el comportamiento específico de los usuarios. El segundo efecto se produjo únicamente en los sitios que utilizan una configuración de seguimiento no compatible 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 ahora iniciará automáticamente una nueva sesión. Una nueva campaña se activará al realizar cambios en cualquiera de los siguientes campos: nombre de la campaña, nombre, fuente, medio, término, contenido o GCLID.
  • La secuencia de comandos de seguimiento ya no inicia una sesión nueva 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 incluyan una llamada a _setAllowHash(false) seguirán funcionando, pero ya no será necesario cuando configure un sitio nuevo.
  • La secuencia de comandos de seguimiento ahora intentará reparar los parámetros del vinculador que se han modificado de redireccionamientos y navegadores HTTP. Aproximadamente el 85% de los valores de vinculador que se descartan debido a los cambios de codificación ingresados por los redireccionamientos y los navegadores ahora se deben restablecer y aceptar correctamente con la secuencia de comandos de seguimiento.

Esta versión incluye una nueva función:

  • El código de seguimiento ahora pospone los hits de las páginas procesadas previamente hasta que el usuario las ve. Si nunca se visualiza una página procesada previamente, no se envían hits. Esta función solo está disponible para sitios que usan la secuencia de comandos de seguimiento asíncrona. Obtén más información sobre el procesamiento previo en el Blog central para webmasters de Google.

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

  • Se agregó compatibilidad con el seguimiento social (_trackSocial).

Esta versión contiene las siguientes correcciones de errores.

  • Se corrigió un error en el seguimiento multidominio que causaba una codificación incorrecta de los datos de la campaña 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 causaba que en algunos casos se utilizaran cookies incorrectas.
  • Se corrigió un error en las variables personalizadas que causaba que algunos valores se codificaran en los informes.

Esta versión contiene mantenimiento regular, incluidas correcciones de errores y refactorizaciones. No hay cambios en las API ni en la funcionalidad públicas.

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

  • Asistencia de POST:

    • El código de seguimiento ahora puede enviar balizas de seguimiento mucho más grandes. Tradicionalmente, los píxeles contadores se enviaban mediante solicitudes HTTP GET, que se limitan a 2048 caracteres en algunos navegadores y proxies. Las solicitudes que superaron 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 tal límite. El código de seguimiento ahora admite balizas de hasta 8192 caracteres.

Esta versión contiene las siguientes correcciones de errores.

  • Se corrigió un error que impedía que _addIgnoredOrganic y _addIgnoredRef funcionaran correctamente en la primera visita a un sitio.
  • Se solucionó un problema relacionado con el código de seguimiento que se ejecutaba en varios iframes.

Esta versión contiene mantenimiento regular, incluidas correcciones de errores y refactorizaciones. No hay cambios en las API ni en la funcionalidad públicas.

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

  • Corrección de errores:

    • Se corrigió el error de seguimiento de eventos. Ya no es necesario llamar a _initData o _trackPageview antes de llamar a _trackEvent.
    • Se actualizó el fragmento asíncrono para que pueda colocarse en el encabezado de cualquier página sin causar problemas en IE 6 y 7. Consulte la Guía de seguimiento asíncrono para ver el nuevo fragmento. Esta actualización se realizó 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 API de inicialización del rastreador para que sean coherentes con la sintaxis asíncrona. También funciones antiguas obsoletas.

    • Se agregó la función _gat._createTracker(opt_account, opt_name). Permite que los rastreadores nombren y recuperen su nombre.Usa esto en lugar de _gat._getTracker(account).
    • Se agregó _gat._getTrackerByName(name). Recupera la herramienta de seguimiento con el nombre determinado.
    • Se agregó tracker._getName(). Muestra el nombre otorgado a la herramienta de seguimiento 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 seguimiento para obtener detalles sobre estos cambios en la API.

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

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

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

    • _setVisitorCookieTimeout(cookieTimeoutMillis) reemplaza la función _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) reemplaza la función _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) reemplaza la función _setCookieTimeout.
  • Se lanzó el fragmento de Google Analytics asíncrono. Consulta la documentación para probarla.

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

Esta versión contiene lo siguiente:

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

    • _getVisitorCustomVar(index)
  • En lugar de esperar window.onload, el contenido de la superposición del sitio se carga no bien 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 las fuentes orgánicas nuevas se agregan 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 contiene mantenimiento regular para mejorar el rendimiento y refactorizar. No hay cambios en las API ni en la funcionalidad públicas.

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

  • La codificación adecuada de los términos de búsqueda para las búsquedas orgánicas, la información de ruta de acceso de la página web (utmp) y los valores definidos por el usuario cuando se usan con la función 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 búsqueda orgánica para el motor de búsqueda http://kvasir.no
  • Los nuevos motores de búsqueda orgánica que define el usuario ahora se agregan a la parte superior de la lista
  • Se quitó la función obsoleta _trackEvent(action, label, value) y se la reemplazó por _trackEvent(category, action, label, value)
  • Las URL de referencia ahora se almacenan como mayúsculas y minúsculas. Por ejemplo: www.dominio.com/PaGe.HtMl se informará con la información del caso.
  • Se agregó una limitación de 1.200 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)