En esta página se documentan los cambios realizados en el SDK de Google Analytics para Android. Te recomendamos que consultes periódicamente esta lista por si hubiera nuevos anuncios. También te puedes suscribir a los cambios mediante los feeds que se muestran más adelante en la sección Suscribirse.
Suscribirse a registros de cambios relacionados
Se incluye información de las APIs Collection, Configuration y Reporting.
Incluye el seguimiento web (ga.js y analytics.js), el SDK para Android, el SDK para iOS y la plataforma Measurement Protocol.
Versión de lanzamiento 4.5 - Servicios de Google Play 7.3 (1 de mayo del 2015)
Esta versión contiene:
Google Analytics
- A partir de ahora, se admite el envío en segundo plano en dispositivos que no tienen Google Play.
- Logger/LogLevel de Analytics ya no está disponible. Ahora Analytics utiliza el almacenamiento de registros de Android. Para habilitar el registro de depuración, ejecuta
adb shell setprop log.tag.GAv4 DEBUG
. - Se ha aplicado una refactorización para mejorar la entrega de datos y la atribución de las 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 registran correctamente. Problema 443.
Google Tag Manager
- No ha habido cambios.
Versión de lanzamiento 4.0.6 - Servicios de Google Play 7.0 (19 de marzo del 2015)
Esta versión contiene:
Google Analytics
- Se ha solucionado el problema 440: CampaignTrackingService NullPointerException.
- Se ha solucionado el problema 552: GoogleAnalytics.getInstance() is blocking.
- Se ha solucionado el problema 564: Analytics auto activity reporting throws UnsupportedOperationException.
- Se han corregido errores menores.
Google Tag Manager
- Se han corregido errores menores.
Versión de lanzamiento 4.0.5 - Servicios de Google Play 6.7 (17 de febrero del 2015)
Esta versión contiene:
Google Analytics
- Se han corregido errores menores.
Google Tag Manager
- Se ha corregido un error de condición de carrera que había con el mensaje How to avoid TagManager "IllegalStateException: Results have already been set".
Versión de lanzamiento 4.0.4 - Servicios de Google Play 6.5 (24 de noviembre del 2014)
Esta versión contiene:
Google Analytics
- Se han introducido mejoras en el registro de excepciones relacionadas con el problema 443: Google Play Services does not submit exceptions.
- Se han corregido errores menores.
Google Tag Manager
- No ha habido cambios en Google Tag Manager.
Versión de lanzamiento 4.0.3 - Servicios de Google Play 6.1 (25 de septiembre del 2014)
Esta versión contiene:
Google Analytics
- Se han corregido errores menores.
Google Tag Manager
- A partir de ahora, se admite la función Comercio electrónico mejorado. Consulta más información en la guía para desarrolladores sobre Comercio electrónico mejorado.
Versión de lanzamiento 4.0.2 - Servicios de Google Play 5.0 (1 de julio del 2014)
Esta versión contiene:
Google Analytics
- A partir de ahora, se admite la función Comercio electrónico mejorado. Consulta más información en la guía para desarrolladores sobre Comercio electrónico mejorado.
- 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 APIs programáticas para generar informes de excepciones.
- Se han corregido errores en la documentación.
- Se han corregido errores menores.
Google Tag Manager
- No ha habido cambios en Google Tag Manager.
Versión de lanzamiento 4 (25 de marzo del 2014)
Google Analytics y Google Tag Manager
- Los SDK de Google Analytics y Google Tag Manager ahora forman parte del SDK 4.3 de Servicios de Google Play.
- Este cambio no implica que los dispositivos deban tener la plataforma Servicios de Google Play instalada. Cuando esta plataforma no está disponible, el SDK vuelve automáticamente al envío local.
- Consulta información detallada sobre cómo empezar en los artículos sobre la versión 4 del SDK de Google Tag Manager para Android y la versión 4 del SDK de Google Analytics para Android.
Versión de lanzamiento 3.02 (18 de marzo del 2014)
Esta versión contiene:
Google Analytics
- No ha habido cambios en Google Analytics.
Google Tag Manager
- A partir de ahora, se admite la macro de Experimentos de contenido de Google Analytics.
Versión de lanzamiento 2.0beta6 (11 de octubre del 2013)
Esta versión contiene: * Sexta versión beta. * Se ha hecho un cambio necesario para evitar que se produjera una excepción de entorno de ejecución cuando una aplicación creada para funcionar con KitKat (nivel de API 19) use el SDK.
Versión de lanzamiento 3.01 (11 de octubre del 2013)
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 entorno de ejecución cuando una aplicación creada para funcionar con KitKat (nivel de API 19) use el SDK.
Versión de lanzamiento 3.0.0 (16 de agosto del 2013)
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 retirado 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
. Consulta la clase Fields
para ver la lista de las constantes que sirven para compilar hits con los métodos set
y send
. * También se han retirado muchas 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 más información en la sección Logger
del documento de javadoc. * Se ha añadido el modo dryRun
. * A partir de ahora, clientId
se puede leer. Solo tienes 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.
Versión de lanzamiento 2.0beta5 (10 de abril del 2013)
Esta versión contiene: * Quinta versión beta. * Se ha corregido un error de análisis de excepciones de EasyTracker. Cuando la marca ga_reportUncaughtExceptions
estaba definida, no se inicializaba el analizador de excepciones, así que no se analizaba la ubicación de las excepciones no detectadas. Gracias a esta corrección, ahora 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".
Versión de lanzamiento 2.0beta4 (8 de enero del 2013)
Esta versión contiene: * Cuarta versión beta. * El SDK ahora respetará la configuración de la frecuencia de muestreo. Si habías dado a la frecuencia de muestreo 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
. * El protocolo predeterminado se ha cambiado de HTTP a HTTPS. * 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 retirado las clases TrackedActivity
del SDK. * Se ha retirado la inicialización del SDK del hilo de IU principal. * Se ha mejorado la capacidad del SDK para recuperarse de los efectos de una base de datos SQLite dañada. * Se han corregido otros bloqueos y errores.
Versión de lanzamiento 1.5.1 (18 de septiembre del 2012)
Esta versión contiene:
- Errores corregidos:
- 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.
Versión de lanzamiento 1.5 (17 de septiembre del 2012)
Esta versión contiene:
-
Errores corregidos:
- Se ha corregido una pérdida de memoria.
- Los eventos ahora incluyen la última página vista rastreada (
utmp
).
-
Funciones añadidas:
- Se admiten 50 variables personalizadas. Nota: Esta función solo está disponible para usuarios de Google Analytics Premium.
Versión de lanzamiento 2.0beta3 (21 de agosto del 2012)
Esta versión contiene:
- A partir de ahora, se admiten dimensiones y métricas personalizadas.
- A partir de ahora, se admite el seguimiento de interacciones sociales.
- 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 pasarse por alto en algunos dispositivos. - Se han corregido las excepciones
ConcurrentModificationExceptions
en la claseGoogleTracker
. - Se han llevado a cabo otras correcciones de errores y mejoras.
Versión de lanzamiento 2.0beta2 (21 de junio del 2012)
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 hecho una actualización 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.
Versión de lanzamiento 2.0beta1 (25 de mayo del 2012)
Esta versión contiene:
- Se ha retirado el método
startSession
. Ahora debes utilizarsetStartSession
. - 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
aGAITracker
, 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 hecho una actualización 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 ("item" y "transaction").
Versión de lanzamiento 1.4.2 (28 de noviembre del 2011)
Esta versión contiene:
-
Documentación:
- El archivo ReadMe.txt se ha actualizado para que remita al sitio web que contiene la documentación.
Versión de lanzamiento 1.4.1 (22 de noviembre del 2011)
Esta versión contiene:
- Errores corregidos:
- 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.
Versión de lanzamiento 1.4 (15 de noviembre del 2011)
Esta versión contiene:
- Errores corregidos:
- Se han detectado y resuelto varias excepciones
SQLiteExceptions
. - Se ha corregido la excepción
NullPointerException
enstopSession
que se producía si se le llamaba antes de llamar astartNewSession
. - Se han corregido errores de 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.
- Se han detectado y resuelto varias excepciones
Versión de lanzamiento 1.3.1 (6 de septiembre del 2011)
Esta versión contiene:
- Errores corregidos:
- 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.
Versión de lanzamiento 1.3 (10 de agosto del 2011)
Esta versión contiene:
- Errores corregidos:
- Se han corregido varios problemas que había 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 retirado la capacidad de crear accidentalmente sesiones fantasma.
- Funciones añadidas:
- 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
.
Versión de lanzamiento 1.2 (27 de junio del 2011)
Esta versión contiene:
-
Errores corregidos:
- Se ha corregido el formato erróneo de la cadena
userAgent
.
- Se ha corregido el formato erróneo de la cadena
-
Funciones añadidas:
- 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
.
Versión de lanzamiento 1.1 (4 de mayo del 2011)
Esta versión contiene:
-
Errores corregidos:
- Se ha corregido la codificación incorrecta de espacios.
- Las excepciones
SQLiteExceptions
ya no causan bloqueos de aplicaciones.
-
Funciones añadidas:
- A partir de ahora, se admiten variables personalizadas.