Google Analytics - All Collection API & SDK Changelogs

En esta página se describen los cambios realizados en las API y los SDK de recogida de datos de Google Analytics. Se incluyen registros de cambios del seguimiento web (ga.js), del SDK para Android y del SDK para iOS. Te recomendamos que revises periódicamente esta lista para estar al día de los nuevos anuncios. También te puedes suscribir a los cambios mediante los feeds que se muestran más adelante en la sección de suscripción.

Suscribirse a registros de cambios relacionados

Incluye todas las API de recopilación de datos, configuración e informes.

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

Se han añadido las URL "android-app://" como fuentes referentes válidas.

Esta versión incluye la nueva tarea customTask.

Esta versión contiene:

Google Analytics

  • Ahora es compatible con iOS 10 y se han corregido errores.

Esta versión contiene:

Google Analytics

  • Se han corregido errores.

Esta versión contiene:

Google Analytics

  • No hay cambios.

Google Tag Manager

  • Se ha solucionado un problema que causaba un bloqueo al ejecutar pruebas unitarias.

Esta versión contiene:

Google Analytics

  • A partir de ahora, se admite bitcode.

Google Tag Manager

  • A partir de ahora, se admite bitcode.

Esta versión contiene:

Google Analytics

  • Se ha solucionado un problema que causaba bloqueos al usar el comando setCampaignParametersFromUrl. Problema 636.

Google Tag Manager

  • No hay cambios.

Esta versión contiene:

Google Analytics

  • No hay cambios.

Google Tag Manager

Esta versión contiene:

Google Analytics

  • A partir de ahora, se admite el envío en segundo plano en dispositivos que no son de Google Play.
  • Logger/LogLevel de Analytics ya no está disponible. Ahora Analytics utiliza el almacenamiento de registros de Android. Para habilitar el almacenamiento de registros de depuración, ejecuta adb shell setprop log.tag.GAv4 DEBUG.
  • Se ha llevado a cabo una refactorización para mejorar la entrega de datos y la atribución de campañas de descarga.
  • Se ha corregido un error de análisis de campañas. Problema 596.
  • Las excepciones no controladas de aplicaciones durante los primeros segundos de la inicialización de Analytics se notifican correctamente. Problema 443.

Google Tag Manager

  • No hay cambios.

Esta versión contiene:

Google Analytics

  • Se registra la resolución de pantalla utilizando nativeBounds en iOS 8.0 y versiones posteriores. De esta manera, se soluciona el problema 504.
  • A partir de ahora, se admiten los parámetros de campaña relacionados con clics.
  • Se registra el modelo de hardware de iOS además de la versión del SO del dispositivo. De esta manera, se soluciona el problema 408.
  • Se registra la atribución de descargas de iAd en iOS 7.1 y versiones posteriores. Para utilizar esta opción se necesita el framework de iAd.
  • Se ha añadido una advertencia para avisar de que el tipo de hit appview deja de estar disponible.
  • A partir de ahora, la biblioteca sqlite3 es obligatoria.

Google Tag Manager

  • Se ha corregido un bloqueo de cadena nula en TAGDispatcher.

En esta versión se ha añadido un campo nuevo. En la referencia de campos puedes consultar la lista completa de campos.

Transport

  • El campo transport permite definir el mecanismo de transporte con el que se enviarán los hits.

Otros cambios

  • La opción useBeacon ya no está disponible.
  • Se han corregido errores.

En esta versión se incluye un parámetro de hit nuevo. En la referencia de parámetros puedes consultar la lista completa de parámetros.

Fuente de datos

  • El parámetro para la fuente de datos ds permite definir la fuente de datos de un hit.

En esta versión se ha añadido un campo nuevo. En la referencia de campos puedes consultar la lista completa de campos.

Fuente de datos

  • El campo dataSource permite definir la fuente de datos de un hit.

En esta versión se incluye un parámetro de hit nuevo. En la referencia de parámetros puedes consultar la lista completa de parámetros.

Anulación geográfica

  • El parámetro de anulación geográfica geoid te permite indicar manualmente la ubicación geográfica del usuario.

Esta versión contiene:

Google Analytics

  • Se ha solucionado un problema que impedía que se enviaran todos los beacons cuando se utilizaba esta opción.
  • Se ha actualizado la aplicación de ejemplo CuteAnimals para demostrar cómo se envían beacons cuando la aplicación pasa a segundo plano.
  • A partir de ahora, se admiten más campos de comercio electrónico mejorado.
  • Se han retirado los mensajes de advertencia para avisar de que faltaban las clases GAIHit y GAIProperty al compilar la aplicación con el SDK para iOS 8.0, ya que esas clases se han eliminado.
  • El envío de beacons ahora es más eficiente, ya que se envían varios en una misma solicitud HTTPS.
  • En determinadas circunstancias, las solicitudes se comprimirán para reducir el uso del plan de datos.

Google Tag Manager

  • A partir de ahora, el protocolo openContainerWithId basado en TAGContainerFuture ya no está disponible. El uso de esta API en iOS8 produce errores si se llama a la función get durante algunas fases del ciclo de vida de UIAppDelegate.
  • A partir de ahora, el método Comercio electrónico mejorado para la etiqueta de Google Universal Analytics admite métricas y dimensiones personalizadas.
  • Se ha corregido un error por el que algunas acciones de comercio electrónico mejorado que debían incluir definiciones de productos opcionales incluían definiciones de productos obligatorias.
  • A partir de ahora, se admiten funciones de ID de publicidad para la etiqueta de Google Universal Analytics.
  • Se ha actualizado la aplicación de ejemplo CuteAnimals para demostrar cómo se envían datos cuando la aplicación pasa a segundo plano.
  • A partir de ahora, se pueden enviar hits con el método navigator.sendBeacon (en navegadores compatibles) transfiriendo el parámetro useBeacon.
  • La cookie _dc, instalada por el complemento de displayfeatures, ahora se denomina _gat.

Esta versión contiene:

Google Analytics

  • No hay cambios.

Google Tag Manager

  • A partir de ahora, la etiqueta de Google Universal Analytics admite la función Comercio electrónico mejorado.
  • Se han añadido los nuevos métodos dispatch y dispatchWithCompletionHandler a la clase TAGManager.

Esta versión contiene:

Google Analytics

  • A partir de ahora, se admite la función Comercio electrónico mejorado. Consulta esta guía para desarrolladores sobre Comercio electrónico mejorado para obtener más información.
  • A partir de ahora, el ID de cliente se restablecerá cada vez que se cambie el ID de publicidad.
  • La recogida de IDs de publicidad está desactivada de forma predeterminada.
  • Se han añadido API programáticas para generar informes de excepciones.
  • Se han corregido errores en la documentación.
  • Se han corregido errores menores.

Google Tag Manager

  • No se ha hecho ningún cambio en Google Tag Manager.

Esta versión contiene:

Google Analytics

  • A partir de ahora, el SDK recogerá el IDFA y la marca Seguimiento de la publicidad habilitado si la biblioteca libAdIdAccess.a (que se proporciona como parte del SDK) se incluye en la aplicación y se asigna el valor "true" a la propiedad allowIDFACollection en el rastreador.
  • A partir de ahora, se admite la función Comercio electrónico mejorado.
  • Se ha añadido el tipo de hit screenview que sustituye al tipo de hit appview.
  • A partir de ahora, se añade un parámetro de ID de hit a cada hit. Este parámetro se cambia cada vez que se genera un hit appview, screenview o pageview.
  • A partir de ahora, ClientId se restablecerá cada vez que cambie el valor de IDFA. Esta acción solo tiene lugar cuando los IDFA se recogen en un rastreador.
  • Se ha añadido un método dispatchWithCompletionHandler nuevo a la clase GAI.
  • Se ha solucionado un problema por el cual el SDK podía enviar un beacon sin tener ningún clientId especificado o con el campo clientId vacío.

Google Tag Manager

  • No hay cambios.
  • Los hits que no contienen ningún ID de seguimiento válido ahora se descartan.
  • Se ha actualizado la lista de fuentes de búsqueda orgánica admitidas.

    • Eliminadas: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam y Ozu.
    • Añadidas o actualizadas: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com y au one.
  • Se ha actualizado la lista de fuentes de búsqueda orgánica admitidas.

    • Eliminadas: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam y Ozu.
    • Añadidas o actualizadas: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com y au one.

Esta versión contiene:

Google Analytics

  • Se ha añadido el campo User ID.

Google Tag Manager

  • Se ha corregido un error la macro del ID de publicidad para que pueda devolver correctamente el identificador del anunciante (IDFA) si está disponible.
  • Se ha solucionado un problema para que los usuarios puedan utilizar NSNumber con los datos de comercio electrónico.

En esta versión se reemplaza el tipo de hit appview, se añaden parámetros nuevos y se cambia el nombre de algunos parámetros. En la referencia de parámetros puedes consultar la lista completa de parámetros.

Sustitución del tipo de hit appview

  • El tipo de hit appview se ha sustituido por screenview. Actualiza el código de seguimiento de la aplicación lo antes posible para que utilice screenview en lugar de appview.

Nuevos parámetros

Cambio de nombre de parámetros

  • El parámetro Descripción del contenido ahora se denomina Nombre de pantalla. El nombre del parámetro de consulta (cd) no se ha cambiado.

En esta versión se reemplaza el tipo de hit appview y se añaden nuevos campos. En la referencia de campos puedes consultar la lista completa de campos.

Sustitución del tipo de hit appview

  • El tipo de hit appview se ha sustituido por screenview. Actualiza el código de seguimiento de la aplicación lo antes posible para que utilice screenview en lugar de appview.

Nuevos campos

Otros cambios

  • Se han mejorado los resultados de depuración.
  • Se han corregido varios errores que se producían durante la renderización previa.
  • A partir de ahora, es compatible con APIs de renderización previa sin prefijo, por lo que la función de renderización previa puede aplicarse en IE11 además de en Chrome.
  • Otras correcciones de errores menores relativas a la compatibilidad con la función de vinculación.
  • La búsqueda segura de Yahoo ahora está clasificada correctamente como fuente orgánica.
  • A partir de ahora, es compatible con APIs de renderización previa sin prefijo, por lo que la función de renderización previa puede aplicarse en IE11 además de en Chrome.

Google Analytics y Google Tag Manager

Esta versión contiene:

Google Analytics

  • A partir de ahora, el SDK rellenará el parámetro de ID de la aplicación (&aid) de forma predeterminada.

Google Tag Manager

  • A partir de ahora, se admite la macro de Experimentos de contenido de Google Analytics.

Esta versión contiene:

Google Analytics

  • No hay cambios en Google Analytics.

Google Tag Manager

  • A partir de ahora, se admite la macro de Experimentos de contenido de Google Analytics.

Esta versión contiene:

Google Analytics

  • No se ha hecho ningún cambio en Google Analytics directamente. Los usuarios de GA deben tener en cuenta que Google Tag Manager ya no depende de AdSupport.framework de forma predeterminada. Es posible que eso resuelva el problema 387.

Google Tag Manager

  • Las funciones que llaman a la API AdSupport.framework se desglosan en otra biblioteca, denominada libAdIdAccess.a. Las aplicaciones deben vincularse con esa biblioteca para tener acceso a la cadena del identificador de publicidad (IDFA) y a la marca Seguimiento de la publicidad habilitado.
  • Los parámetros de vinculación ya no se ignoran al desplazarse por dominios con diferentes niveles de zoom en Firefox.
  • Se ha solucionado un problema que hacía que la función Analítica en página no se cargara en determinadas URL.
  • Mejoras en los resultados del modo de depuración.
  • Versión de mantenimiento.

Esta versión contiene: * AdSupport.framework ya no es necesario. * Se ha eliminado el código no utilizado.

Esta versión contiene: * A partir de ahora, es compatible con el SDK de iOS 7.0 de 64 bits. * Se ha eliminado libGoogleAnalytics_debug.a, que formaba parte de la biblioteca libGoogleAnalyticsServices.a. * Se hecho limpieza en el archivo de compilación CuteAnimals de Google Analytics.

  • Versión de mantenimiento.

Esta versión contiene: * Se ha solucionado el conflicto con el SDK de búfer de protocolo. * Se ha corregido el error en la vinculación al habilitar la eliminación de código innecesario.

Esta versión contiene: * Sexta versión beta. * Se ha hecho un cambio necesario para evitar que se produjera una excepción de tiempo de ejecución cuando una aplicación creada para funcionar con KitKat (nivel de API 19) usa el SDK.

Esta versión contiene: * Segundo lanzamiento de la versión 3.0. * Se ha hecho un cambio necesario para evitar que se produjera una excepción de tiempo de ejecución cuando una aplicación creada para funcionar con KitKat (nivel de API 19) usa el SDK.

Esta versión contiene:

  • Se ha corregido el error que se producía al intentar funcionar con iOS 7.0.

Esta versión contiene: * Primer lanzamiento de la versión 3.0. * Se ha modificado la API del SDK para adaptarla a analytics.js. Se han eliminado los métodos track y send. Ahora debes utilizar los métodos de compilación send y GAIDictionaryBuilder. * Se han eliminado la mayoría de las propiedades del protocolo GAITracker. Ahora debes utilizar set en los campos correspondientes. * Se conservarán todos los parámetros definidos con el método set. Anteriormente, algunos parámetros solo se definían para las siguientes llamadas de envío o seguimiento. * El protocolo GAILogger está disponible para los usuarios que quieran implementar su propio almacenamiento de registros personalizado del SDK. * Los requisitos mínimos del sistema han cambiado. Puedes consultar más información en el archivo Readme.txt. * Toda la actividad del SDK (acceso a la base de datos y a la red) ahora se lleva a cabo en un hilo por separado. * clientId ahora se puede leer. Debes llamar a [tracker get:kGAIClientId]. Ten en cuenta que esta llamada se bloqueará hasta que clientId se pueda leer desde la base de datos. * A partir de ahora, el SDK solo usa POST si los hits tienen más de 2000 bytes. Si el número de bytes es inferior, utilizará GET. * El SDK ya no volverá a intentar enviar hits basados en el código de respuesta HTTP.

Esta versión contiene: * Primer lanzamiento de la versión 3.0. * Se ha reescrito la API del SDK para adaptarla mejor a analytics.js. Puedes consultar más información en el documento correspondiente de javadoc y en /analytics/devguides/collection/android/v3/. * Se han eliminado todos los métodos track y send. A partir de ahora, para enviar hits puedes usar el método "send" y los correspondientes métodos "construct" en la clase MapBuilder. En Fields de la clase puedes consultar la lista de las constantes que sirven para compilar hits mediante los métodos set y send. * También se han eliminado muchas de las propiedades, como useHttps o anonymizeIp. Puedes definir o restablecer esas propiedades utilizando el comando set. * A partir de ahora, EasyTracker es una extensión de Tracker. No es necesario llamar a EasyTracker.getTracker para hacer un seguimiento de las llamadas directamente. * El SDK ya no configura la marca de control de sesiones para que se active al inicio. A partir de ahora, los desarrolladores son los responsables de determinar si hay que iniciar una nueva sesión. Ten en cuenta que el control de sesiones se sigue llevando a cabo mediante EasyTracker. * El SDK ahora permite utilizar una clase de almacenamiento de registros personalizada. Consulta la sección Logger en el documento de javadoc para obtener información detallada. * Se ha añadido el modo dryRun. * A partir de ahora, clientId se puede leer. Solo hay que llamar a tracker.get(Fields.CLIENT_ID). Esta llamada se bloqueará hasta que el identificador clientId se haya cargado desde el almacén persistente. * El SDK ya no volverá a intentar enviar hits basados en el código de respuesta HTTP.

Esta versión contiene: *Quinta versión beta. * Se ha corregido un error de análisis de excepciones de EasyTracker. Cuando se había definido la marca ga_reportUncaughtExceptions, no estábamos inicializando el analizador de excepciones, de modo que no se analizaba la ubicación de las excepciones no detectadas. Gracias a esta corrección, en el informe sobre fallos y el informe de excepciones se indica la ubicación de las excepciones no detectadas cuando el valor de ga_reportUncaughtExceptions es "true".

En la última versión del código de seguimiento se han introducido los siguientes cambios:

  • A partir de ahora, se pueden especificar monedas locales con la función _set. Por ejemplo, gaq.push(['_set', 'currencyCode', 'EUR']).

Esta versión contiene:

  • Se ha cambiado el valor "appVersion" predeterminado al valor de CFBundleShortVersionString en lugar de CFBundleVersionKey.
  • Se utiliza HTTPS como protocolo predeterminado en lugar de HTTP.
  • Los métodos de seguimiento se han cambiado a Send (por ejemplo, ahora trackView se denomina sendView).
  • Algunas correcciones de errores menores.

Esta versión contiene: * Cuarta versión beta. * El SDK ahora respetará la configuración de la frecuencia de muestreo. Si habías definido la frecuencia de muestreo en un valor que no fuera el 100 %, a partir de ahora observarás que los valores de algunas de las métricas de Analytics habrán disminuido en comparación con la versión beta 3. * Los métodos de seguimiento se han cambiado a Send (por ejemplo, ahora trackView se denomina sendView). * A partir de ahora, se admiten monedas locales mediante Transaction.setCurrencyCode. * Se utiliza HTTPS de forma predeterminada en lugar de HTTP. * El SDK no intentará enviar hits si no hay conectividad de red. * Dejarán de aparecer errores ANR al intentar procesar datos de campañas de descarga. * Se han eliminado las clases TrackedActivity del SDK. * Se ha quitado la inicialización del SDK del hilo de IU principal. * Se ha mejorado la capacidad del SDK de recuperarse de los efectos de una base de datos SQLite dañada. * Se han corregido otros bloqueos y errores.

Esta versión contiene:

  • Se ha añadido la arquitectura armv7s a libGoogleAnalytics.a.
  • Se ha eliminado la arquitectura armv6 de libGoogleAnalytics.a.

Esta versión contiene:

  • Corrección de errores:

    • Se ha eliminado la versión NoThumb de la biblioteca.
    • A partir de ahora, ya no es compatible con armv6.
  • Funciones nuevas:

    • A partir de ahora, es compatible con armv7s (en iPhone5).

Esta versión contiene:

  • Corrección de errores:
    • Se ha corregido la migración de variables personalizadas anteriores a la versión 1.5 del SDK a variables personalizadas de la versión 1.5.
    • Se respeta la configuración de restricciones de datos en segundo plano que establezca el usuario.

Esta versión contiene:

  • Corrección de errores:
    • Los métodos del protocolo GANTrackerDelegate ahora son opcionales.
    • Los eventos ahora incluyen la última página vista rastreada (utmp).
  • Funciones nuevas:
    • Se admiten hasta 50 variables personalizadas. Nota: Esta función solo está disponible para usuarios de Google Analytics Premium.
    • Se ha actualizado la aplicación de ejemplo BasicExample.

Esta versión contiene:

  • Corrección de errores:

    • Se ha corregido una pérdida de memoria.
    • Los eventos ahora incluyen la última página vista rastreada (utmp).
  • Funciones nuevas:

    • Se admiten 50 variables personalizadas. Nota: Esta función solo está disponible para usuarios de Google Analytics Premium.

Esta versión contiene:

  • Se ha añadido el método de seguimiento social a GAITracker:
    • trackSocial:withAction:withTarget:
  • La firma del método de cálculo de tiempos ahora es la siguiente:
    • trackTiming:withValue:withName:withLabel:
  • Se han añadido métodos de envío y compilación manual a GAITracker:
    • set:value:
    • get:
    • send:params:
  • Se han añadido métodos del colocador de dimensiones personalizadas a GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • Se ha refactorizado la arquitectura del almacén de datos para evitar que se produzcan los problemas de CoreData detectados.

Esta versión contiene:

  • A partir de ahora, se admiten dimensiones y métricas personalizadas.
  • A partir de ahora, se admite el seguimiento de interacción social.
  • Ahora la clase StandardExceptionParser es pública.
  • Se han corregido bloqueos ocasionales que se producían durante la inicialización del SDK.
  • Se ha corregido la difusión de INSTALL_REFERRER para que deje de ignorarse en algunos dispositivos.
  • Se han corregido las excepciones ConcurrentModificationExceptions en la clase GoogleTracker.
  • Se han llevado a cabo otras correcciones de errores y mejoras.

Esta versión contiene:

  • Se ha actualizado al formato de transmisión más reciente.
  • sampleRate se ha cambiado a punto flotante de doble precisión.
  • Se ha limitado el seguimiento excesivo.
  • La información de seguimiento no enviada se elimina cuando la opción opt-out está activada.
  • La información de seguimiento no enviada que tenga más de 30 días de antigüedad se eliminará.
  • Se han hecho mejoras en el distribuidor de hits.
  • Cuando se pierda la conectividad, el distribuidor, en lugar de volver a intentarlo periódicamente, utilizará la API de alcanzabilidad para recibir una notificación cuando se restablezca la conectividad.
  • Se ha actualizado la aplicación de ejemplo.
  • Se han llevado a cabo otras correcciones de errores y mejoras.

Esta versión contiene:

  • Se ha simplificado la interfaz de EasyTracker.
  • El control de envíos se ha transferido a una nueva clase, GAServiceManager.
  • Se ha actualizado al formato de transmisión más reciente.
  • sampleRate se ha cambiado al formato de doble precisión.
  • Se ha limitado el seguimiento excesivo.
  • La información de seguimiento no enviada se elimina cuando la opción opt-out está activada.
  • La información de seguimiento no enviada que tenga más de 30 días de antigüedad se eliminará.
  • Se han llevado a cabo otras correcciones de errores y mejoras.

Esta versión contiene:

  • Se ha añadido el servicio de control de excepciones no detectadas.
  • Se ha eliminado la propiedad dispatchEnabled de GAI.
  • Se ha añadido la propiedad defaultTracker a GAI.
  • Se ha añadido el método close a GAITracker.
  • Se ha añadido el método de seguimiento de cálculo de tiempos a GAITracker.
  • Se ha añadido el método trackView a GAITracker, que no admite ningún argumento.
  • Se han actualizado los nombres de campo de elementos transaccionales.
  • Se ha actualizado al formato de transmisión más reciente.
  • El valor del evento se interpreta como un número entero de 64 bits.
  • La generación de código ARMV6 ha cambiado de THUMB a ARM.

Esta versión contiene:

  • Se ha eliminado el método startSession. Ahora debes utilizar la función setStartSession.
  • Se ha añadido el parámetro ga_sessionTimeout a EasyTracker.
  • Se ha implementado el modo de ahorro de energía.
  • Se ha añadido el método trackView a GAITracker, que no admite ningún argumento.
  • Se ha corregido un error que impedía enviar parámetros de excepciones en hits.
  • Los hits que no pueden leerse desde la base de datos se descartan en lugar de bloquear permanentemente todos los hits para que no se envíen.
  • Se ha actualizado al formato de transmisión más reciente.
  • Se ha implementado el tipo de hit "timing".
  • Se han implementado los tipos de hit de comercio electrónico ("transaction" e "item").

En la última versión del código de seguimiento se han introducido los siguientes cambios:

  • La máxima frecuencia de muestreo de velocidad del sitio web permitida (_setSiteSpeedSampleRate) se ha incrementado del 10 % al 100 %.
  • El método _setAccount ahora elimina los espacios al principio y al final.

En la última versión del código de seguimiento se han introducido los siguientes cambios:

  • Se ha actualizado la lista de buscadores orgánicos detectados de forma predeterminada. Se han añadido "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" y "goo.ne.jp". Se ha eliminado "search" y se ha añadido "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" e "incredimail.com", que antes se atribuían colectivamente como 'búsqueda".

En la última versión del código de seguimiento se han introducido los siguientes cambios:

  • El límite de longitud de las variables personalizadas se ha incrementado de 64 a 128 caracteres. Además, la longitud ahora se comprueba antes de llevar a cabo la codificación de URL.
  • El límite de frecuencia de los hits de eventos se ha ampliado. Ahora puedes enviar 10 hits con 1 hit adicional por segundo (anteriormente, el límite era de 1 hit cada 5 segundos). Ten en cuenta que el límite por sesión sigue siendo de 500 hits.
  • A partir de ahora, las cookies __utmv se escriben con un separador de variable diferente (símbolo de intercalación en lugar de coma) para que admitan llamadas remotas a funciones. Con este cambio se deberían solucionar algunas de las cuestiones relacionadas con problemas de codificación de cookies que han detectado los clientes.

Esta versión contiene:

  • Documentación:

    • El archivo ReadMe.txt se ha actualizado para que remita al sitio web que contiene la documentación.

Esta versión contiene:

  • Corrección de errores:
    • Se ha corregido el control del seguimiento automático de URLs de destino desde Google Play.
    • Ahora el parámetro de referencia a setReferrer puede codificarse como URL.

Cambios en la recogida de datos en el informe "Velocidad del sitio":

  • A partir de ahora, los datos sobre la velocidad de sitios web se recogen automáticamente en todas las propiedades web con una frecuencia de muestreo del 1 %. La función _trackPageLoadTime, que antes era necesaria para llevar a cabo la recogida de datos sobre la velocidad de sitios web, ya no está disponible.
  • La frecuencia de muestreo predeterminada se puede ajustar mediante la nueva función _setSiteSpeedSampleRate.
  • Si se utiliza una ruta virtual en la llamada _trackPageview, esa ruta también estará asociada a los datos de velocidad sobre el sitio web que se recojan desde esa página.

Esta versión contiene:

  • Corrección de errores:
    • Se ha cambiado la ubicación de la base de datos desde el directorio Documentos al directorio Biblioteca.
    • El SDK ya no devuelve NSAsserts como respuesta a errores de la base de datos SQLite.
    • Se ha solucionado el bloqueo que se producía al llamar a trackPageview con cadenas vacías.
    • Se ha corregido el bloqueo que se producía al llamar a varios métodos GANTracker tras llamar a stopTracker.
    • Se han corregido varias fugas de memoria, incluida una que llamaba a trackPageview por error con una pageURL que empieza por "/".
  • Funciones nuevas:
    • Se ha añadido el método dispatchSynchronously.
    • Se han destacado varias constantes útiles (consulta GANTracker.h).

Esta versión contiene:

  • Corrección de errores:
    • Se han detectado y resuelto varias excepciones SQLiteExceptions.
    • Se ha corregido la excepción NullPointerException en stopSession que se producía si se llamaba a este último antes de llamar a startNewSession.
    • Se han corregido errores causados por memoria insuficiente en dispositivos HTC Thunderbolt y Motorola Droid Bionic.
    • Se ha eliminado el acceso innecesario a la base de datos en el método de envío.

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

  • Los eventos pueden marcarse como no interactivos asignando el valor true al nuevo parámetro opt_noninteraction del método _trackEvent(). Esto significa que los resultados del evento etiquetado no afectarán al porcentaje de rebote. Puedes consultar más información en la referencia de ga.js.

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

  • Se ha corregido el error por el cual la propagación del parámetro de URL gclid de AdWords a enlaces internos de partes de sitios podía distorsionar al alza los recuentos de las visitas de pago.

Esta versión contiene:

  • Corrección de errores:
    • Se ha corregido un error de bus que se producía al intentar definir la marca dryRun antes de iniciar el rastreador.
    • Se ha corregido un error de bus que se producía al intentar transmitir el valor NULL como error.
    • Se utiliza el lenguaje correcto en el encabezado HTTP.
  • Funciones nuevas:
    • Se ha añadido la marca anonymizeIp.
    • Se ha añadido el parámetro sampleRate.
    • A partir de ahora, se admiten referencias de campañas.

Esta versión contiene:

  • Corrección de errores:
    • Se ha corregido un error en el seguimiento general de referencias de campañas.
    • Se ha corregido la interferencia que causaba la marca anonymizeIp en el seguimiento de campañas.

En esta versión se corrige un error que provocaba que se registrara un número de visitas superior al real o una disminución en el número de visitantes nuevos en algunos sitios web. La primera consecuencia de este error afectaba principalmente a sitios web que recibían tráfico orgánico combinado con determinados comportamientos de los usuarios. La segunda consecuencia solo afectaba a sitios web que tenían una configuración de seguimiento que no admitía el uso de varios rastreadores.

Cambios en los cálculos de sesiones:

  • Una campaña por sesión: a partir de ahora, si se inicia una campaña durante una sesión que ya está en curso, la secuencia de comandos de seguimiento iniciará automáticamente otra sesión. Se activará una nueva campaña si se hace algún cambio en los campos siguientes: 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 cuando los usuarios cierran el navegador.

Cambios en el seguimiento multidominio:

  • Ya no es necesario llamar a _setAllowHash(false) al configurar el seguimiento multidominio. Las páginas que ya incluyen una llamada a _setAllowHash(false) seguirán funcionando, pero ya no es necesario llamar a esta función al configurar un sitio web nuevo.
  • La secuencia de comandos de seguimiento ahora intentará reparar los parámetros de vinculación que han alterado los redireccionadores HTTP y navegadores. Aproximadamente el 85 % de los valores de vinculación que se descartan actualmente debido a cambios de codificación que introducen los redireccionadores y navegadores se debería restaurar y aceptar correctamente por parte de la secuencia de comandos de seguimiento.

Esta versión contiene:

  • Corrección de errores:
    • Se han corregido varios problemas relacionados con el control de bases de datos.
    • Se han corregido las excepciones que se producían al usar variables personalizadas.
    • Se mantiene el contexto de la aplicación en lugar de utilizar el contexto que se le transmite.
    • Se ha eliminado la capacidad de crear accidentalmente sesiones fantasma.
  • Funciones nuevas:
    • Se ha añadido la capacidad de definir referencias de campañas en cualquier momento.
    • Se ha añadido la marca sampleRate.
    • Se ha añadido la marca anonymizeIp.

Esta versión contiene una función nueva:

  • El código de seguimiento ahora pospone los hits de las páginas previamente cargadas hasta que las hayan visto los usuarios. Si una página precargada no se ha visto, no se envía ningún hit. Esta función solo está disponible en sitios web que utilicen la secuencia de comandos de seguimiento asíncrono. Puedes obtener más información sobre la carga previa de páginas web en el blog del Centro para Webmasters de Google.

Esta versión contiene varias correcciones de errores y refactorizaciones, y una función nueva:

  • A partir de ahora, se admite el seguimiento social (_trackSocial)

Esta versión contiene:

  • Corrección de errores:
    • Se ha solucionado el bloqueo que se producía al usar variables personalizadas.
    • Se han corregido las pérdidas de memoria que se producían al usar variables personalizadas.
  • Funciones nuevas:
    • A partir de ahora, se admiten hits de comercio electrónico.
    • Se ha añadido la marca Debug.
    • Se ha añadido la marca DryRun.
    • Se ha incluido información más detallada sobre los errores debidos a fallos de SQLite3.

Esta versión contiene:

  • Corrección de errores:

    • Se ha corregido el formato erróneo de la cadena userAgent.
  • Funciones nuevas:

    • A partir de ahora, se admite el seguimiento de comercio electrónico.
    • Se ha añadido la marca debug.
    • Se ha añadido la marca dryRun.

Esta versión contiene las siguientes correcciones de errores:

  • Se ha corregido un error en el seguimiento multidominio que provocaba la codificación incorrecta de los datos de campaña en algunos casos.
  • Se ha corregido un error en el seguimiento multidominio que provocaba que las cookies se cargaran de la URL varias veces, con lo que había cookies incorrectas en algunos casos.
  • Se ha corregido un error en las variables personalizadas que provocaba que algunos valores se codificaran en los informes.

Esta versión contiene:

  • Corrección de errores:

    • Se ha corregido la codificación incorrecta de espacios.
    • Las excepciones SQLiteExceptions ya no causan bloqueos de aplicaciones.
  • Funciones nuevas:

    • A partir de ahora, se admiten variables personalizadas.

Esta versión es de mantenimiento periódico e incluye correcciones de errores y refactorizaciones. No hay ningún cambio en las API públicas ni en la funcionalidad.

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

  • En cuanto a POST:

    • El código de seguimiento ahora puede enviar beacons mucho mayores. Anteriormente, los beacons se enviaban a través de solicitudes HTTP GET, que en algunos navegadores y servidores proxy tienen un límite de 2048 caracteres. Las solicitudes que superaban este límite se descartaban y los datos nunca llegaban a Google Analytics. Con esta versión, las solicitudes con más de 2048 caracteres se enviarán a través del protocolo HTTP POST, que no tiene esa limitación. El código de seguimiento ahora admitirá beacons de hasta 8192 caracteres.

Esta versión contiene las siguientes correcciones de errores:

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

Esta versión contiene:

  • Funciones nuevas:
    • A partir de ahora, se admiten variables personalizadas.
    • Se ha añadido la versión NoThumb de la biblioteca.

Esta versión es de mantenimiento periódico e incluye correcciones de errores y refactorizaciones. No hay ningún cambio en las API públicas ni en la funcionalidad.

Esta versión contiene:

  • Funciones nuevas:

    • Ahora es compatible con iOS4.

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

  • Solución de errores:

    • Se ha corregido un error de seguimiento de eventos. Ya no es necesario llamar a _initData ni _trackPageview para llamar a _trackEvent.
    • Se ha actualizado el fragmento asíncrono para que se pueda colocar en la cabecera de cualquier página sin provocar problemas en IE 6 y 7. Puedes encontrar el nuevo fragmento en la guía de seguimiento asíncrono. Esta actualización se llevó a cabo el 22 de marzo del 2010.
    • Se ha ampliado la sintaxis asíncrona para poder utilizar los métodos de llamada en el objeto _gat.
  • Se han actualizado las API de inicialización de objeto de seguimiento para que sean coherentes con la sintaxis asincrónica. También se han rechazado las funciones antiguas.

    • Se ha añadido la función _gat._createTracker(opt_account, opt_name), que permite asignar un nombre a los rastreadores para poderlos recuperar más tarde por ese nombre.Utiliza esta función en lugar de _gat._getTracker(account).
    • Se ha añadido la función _gat._getTrackerByName(name), que recupera el objeto de seguimiento con el nombre especificado.
    • Se ha añadido la función tracker._getName(), que devuelve el nombre asignado al objeto de seguimiento cuando se creó.
    • La función _gaq._createAsyncTracker(account, opt_name) ya no está disponible. Ahora debes utilizar la función _gat._createTracker.
    • La función _gaq._getAsyncTracker(name) ya no está disponible. Ahora debes utilizar la función _gat._getTrackerByName.
  • Consulta la referencia de rastreadores para obtener información detallada sobre estos cambios en las API.

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

  • Se ha actualizado la lista de buscadores predeterminados.

    • Se han añadido los buscadores Naver, Eniro y Daum.
    • Se han eliminado Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum e Ilse de la lista.
  • Se han añadido funciones para controlar los tiempos de caducidad de todas las cookies almacenadas. Las funciones de tiempo de espera de cookies que ya existen han dejado de estar disponibles. Consulta la documentación de la API de JavaScript para obtener más información.

    • La función _setVisitorCookieTimeout(cookieTimeoutMillis) reemplaza la función _setCookiePersistence.
    • La función _setSessionCookieTimeout(cookieTimeoutMillis) reemplaza la función _setSessionTimeout.
    • La función _setCampaignCookieTimeout(cookieTimeoutMillis) reemplaza la función _setCookieTimeout.
  • Se ha lanzado el fragmento de GA asíncrono. Consulta la documentación para averiguar cómo probarlo.

  • La función _setVar ya no está disponible. La función Variables personalizadas sustituye a la función _setVar. Para obtener más información, consulta la documentación correspondiente.

Esta versión contiene:

  • Se ha añadido una nueva función para recuperar las variables personalizadas de visitante. Consulta la documentación sobre esta función para obtener más información.

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

Esta versión contiene una función nueva:

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

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Esta versión es de mantenimiento periódico para incluir mejoras de rendimiento y refactorizaciones. No hay ningún cambio en las API públicas ni en la funcionalidad.

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

  • Codificación adecuada de los términos de búsqueda en las búsquedas orgánicas, información de la ruta de páginas web en (utmp) y valores definidos por el usuario cuando se usa la ga.js con la función de vinculación (es decir, con las funciones _link y _linkByPost).
  • Se ha añadido el buscador Rambler a la lista de búsqueda orgánica.
  • Se ha corregido el análisis de búsqueda orgánica del buscador http://kvasir.no.
  • Se han añadido nuevos buscadores orgánicos definidos por el usuario al principio de la lista.
  • Se ha eliminado la función _trackEvent(action, label, value) obsoleta y se ha reemplazado por _trackEvent(category, action, label, value).
  • Las URL referentes ahora se almacenan con distinción entre mayúsculas y minúsculas. Por ejemplo: www.domain.com/PaGe.HtMl se registrará reflejando las mayúsculas y las minúsculas.
  • Se ha añadido una limitación de 1200 caracteres al tamaño de token GASO.
  • Se ha añadido una nueva función para permitir que se sustituyan los tiempos de espera predeterminados de las cookies: _setCookiePersistence(timeout).