En esta página, se documentan los cambios realizados en el SDK de Google Analytics para Android. 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 se indican en la sección Suscribirse más abajo.
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.
Versión de lanzamiento 4.5: Servicios de Google Play 7.3 (1 de mayo de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Se agregó compatibilidad con el envío en segundo plano en dispositivos que no son de Google Play.
- El nivel de registro/registro de Analytics dejó de estar disponible. Analytics ahora usa los registros de Android. Para habilitar el registro de depuración, ejecuta
adb shell setprop log.tag.GAv4 DEBUG
. - Refactorización para mejorar la entrega de datos y la atribución de las campañas de instalación.
- Se corrigió el error de análisis de la campaña. Error 596.
- Las excepciones de aplicaciones no controladas durante los primeros segundos de la inicialización de Analytics se informan correctamente. Error 443.
Google Tag Manager
- Sin cambios.
Versión de lanzamiento 4.0.6: Servicios de Google Play 7.0 (19 de marzo de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Se corrigió el error 440: CampaignTrackingService NullPointerException.
- Se solucionó el error 552: GoogleAnalytics.getInstance() está bloqueando.
- Se corrigió el error 564: los informes de actividad automática de Analytics arrojan una excepción UnsupportedOperationException.
- Se corrigieron errores menores.
Google Tag Manager
- Se corrigieron errores menores.
Versión de lanzamiento 4.0.5: Servicios de Google Play 6.7 (17 de febrero de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Se corrigieron errores menores.
Google Tag Manager
- Se corrigió el error de condición de carrera relacionado con How to prevent TagManager “IllegalStateException: Results have already been set”.
Versión de lanzamiento 4.0.4: Servicios de Google Play 6.5 (24 de noviembre de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Mejoras en el seguimiento de excepciones relacionadas con el error 443: los Servicios de Google Play no envían excepciones.
- Se corrigieron errores menores.
Google Tag Manager
- No se realizaron cambios en Google Tag Manager.
Versión de lanzamiento 4.0.3: Servicios de Google Play 6.1 (25 de septiembre de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Se corrigieron errores menores.
Google Tag Manager
- Se agregó compatibilidad con el comercio electrónico mejorado. Consulta la Guía para desarrolladores de Comercio electrónico mejorado para obtener más información.
Versión de lanzamiento 4.0.2: Servicios de Google Play 5.0 (1 de julio de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Se agregó compatibilidad con el comercio electrónico mejorado. Consulta la Guía para desarrolladores de Comercio electrónico mejorado para obtener más información.
- El ID de cliente se restablecerá cada vez que se modifique el ID de publicidad.
- La recopilación de ID de publicidad está desactivada de forma predeterminada.
- Se agregaron APIs programáticas para los informes de excepciones.
- Se corrigieron errores en la documentación.
- Se corrigieron errores menores.
Google Tag Manager
- No se realizaron cambios en Google Tag Manager.
Versión 4 (25 de marzo de 2014)
Google Analytics y Google Tag Manager
- Los SDKs de Google Analytics y Google Tag Manager ahora forman parte del SDK de Servicios de Google Play 4.3 .
- No es necesario que los dispositivos tengan instalados los Servicios de Google Play. Cuando los Servicios de Google Play no estén disponibles, el SDK recurrirá automáticamente a los envíos locales.
- Si deseas obtener información detallada para comenzar, consulta 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 de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- No hay cambios en Google Analytics.
Google Tag Manager
- Se agregó compatibilidad con la macro de experimentos de contenido de Google Analytics.
Versión de lanzamiento 2.0beta6 (11 de octubre de 2013)
Esta versión contiene lo siguiente: * Sexta versión beta. * Se realizaron cambios necesarios para evitar una excepción de tiempo de ejecución cuando una app orientada a KitKat (nivel de API 19) usa el SDK.
Versión de lanzamiento 3.01 (11 de octubre de 2013)
Esta versión contiene lo siguiente: * Segunda versión de la versión 3.0. * Se realizaron cambios necesarios para evitar una excepción de tiempo de ejecución cuando una app orientada a KitKat (nivel de API 19) usa el SDK.
Versión 3.0.0 de lanzamiento (16 de agosto de 2013)
Esta versión contiene lo siguiente: * Primera versión 3.0 * API de SDK reescrita para alinearse mejor con analytics.js. Para obtener más información, consulta javadoc y /analytics/devguides/collection/android/v3/. * Se quitaron todos los métodos track
y send
. En su lugar, puedes usar el método de envío y los métodos de construcción correspondientes en la clase MapBuilder
para enviar hits. Consulta la clase Fields
si deseas obtener una lista de constantes que puedes usar para compilar hits usando set
y send
. * También se quitaron muchas de las distintas propiedades, como useHttps
, anonymizeIp
, etc. Puedes configurar o restablecer esas propiedades con el comando set
. * EasyTracker
ahora extiende Tracker
. No es necesario llamar a EasyTracker.getTracker
para realizar un seguimiento de llamadas directamente. * El SDK ya no establece la marca de control de sesión para que se inicie al inicio. Los desarrolladores ahora son responsables de determinar si se necesita una sesión nueva. Ten en cuenta que EasyTracker seguirá controlando la administración de las sesiones como antes. * El SDK ahora admite una clase de registro personalizada. Consulta Logger
en javadoc para obtener más detalles. * Se agregó el modo dryRun
. * Ahora se puede leer clientId
. Solo debes llamar a tracker.get(Fields.CLIENT_ID)
. Esta llamada se bloqueará hasta que se cargue clientId
desde el almacén persistente. * El SDK ya no volverá a intentar hits en función del código de respuesta HTTP.
Versión de actualización 2.0beta5 (10 de abril de 2013)
Esta versión contiene lo siguiente: * Quinta versión beta. * Corrección de errores al analizar excepciones de EasyTracker. Cuando se establece la marca ga_reportUncaughtExceptions
, no inicializamos el analizador de excepciones y, como resultado, no analizamos la ubicación de una excepción no detectada. Con esta corrección, los informes de fallas y excepciones informarán la ubicación de excepciones no detectadas cuando ga_reportUncaughtExceptions
se establezca como verdadero.
Versión 2.0beta4 (8 de enero de 2013)
Esta versión contiene lo siguiente: * Cuarta versión beta. * El SDK ahora respetará la configuración de la tasa de muestreo. Si anteriormente establecías una tasa de muestreo inferior al 100%, ahora verás una disminución correspondiente en algunas de tus métricas de Analytics en comparación con la versión beta 3. * Se cambiaron los métodos de seguimiento para enviar (p.ej., trackView
ahora se llama sendView
). * Se agregó compatibilidad con moneda local a través de Transaction.setCurrencyCode
* Usa HTTPS de forma predeterminada en lugar de HTTP. * El SDK no intentará despachar hits si no hay conectividad de red. * Evita los errores de ANR mientras intentas administrar los datos de las campañas de instalación. * Se quitaron las clases TrackedActivity
del SDK. * Se quitó la inicialización del SDK del subproceso de IU principal. * Mejorar la capacidad del SDK para recuperarse de una base de datos SQLite dañada * Se corrigieron varias otras fallas y errores.
Versión de lanzamiento 1.5.1 (18 de septiembre de 2012)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigió la migración de CV del SDK anteriores a la versión 1.5 a las variables personalizadas del SDK 1.5.
- Respeta la configuración de restricciones de datos en segundo plano del usuario.
Versión 1.5 (17 de septiembre de 2012)
Esta versión incluye lo siguiente:
-
Correcciones de errores:
- Se corrigió la fuga de memoria.
- Los eventos ahora incluyen la última vista de página a la que se le realizó seguimiento (
utmp
).
-
Nuevas funciones:
- Admitir 50 variables personalizadas (Nota: Esta función solo está disponible para los usuarios de Google Analytics Premium).
Versión 2.0beta3 (21 de agosto de 2012)
Esta versión incluye lo siguiente:
- Se agregó compatibilidad con dimensiones y métricas personalizadas.
- Se agregó compatibilidad con el seguimiento de interacciones sociales.
- Se hizo pública
StandardExceptionParser
clase - Se corrigieron fallas ocasionales durante la inicialización del SDK.
- Se corrigieron las transmisiones de
INSTALL_REFERRER
que se ignoraban en algunos dispositivos. - Se corrigió
ConcurrentModificationExceptions
en la claseGoogleTracker
. - Otras correcciones de errores y mejoras
Versión 2.0beta2 (21 de junio de 2012)
Esta versión incluye lo siguiente:
- Interfaz simplificada de EasyTracker.
- Se movió el control de envío a una clase nueva,
GAServiceManager
. - Se actualizó al formato de cable más reciente.
- Se cambió
sampleRate
a doble. - Se limita el seguimiento excesivo.
- La información de seguimiento no enviada se borra cuando la opción de inhabilitación está habilitada.
- Se borrará la información de seguimiento no enviada que tenga más de 30 días.
- Otras correcciones de errores y mejoras
Versión de actualización 2.0beta1 (25 de mayo de 2012)
Esta versión incluye lo siguiente:
- Se quitó el método
startSession
. Se usasetStartSession
en su lugar. - Se agregó el parámetro
ga_sessionTimeout
a EasyTracker. - Se implementó el modo de ahorro de energía.
- Se agregó el método
trackView
aGAITracker
, que no admite argumentos - Se corrigió un error que impedía que se enviaran parámetros de excepción en los hits.
- Los hits que no se pueden leer desde la base de datos se descartan en lugar de bloquear permanentemente el envío de todos los hits.
- Se actualizó al formato de cable más reciente.
- Se implementó el tipo de hit de tiempo.
- Se implementaron tipos de hits de comercio electrónico (transacción y artículo).
Versión de lanzamiento 1.4.2 (28 de noviembre de 2011)
Esta versión incluye lo siguiente:
-
Documentación:
- Se actualizó el archivo ReadMe.txt de modo que dirija al sitio web para la documentación.
Versión de lanzamiento 1.4.1 (22 de noviembre de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigió el manejo del seguimiento automático de URL de destino desde Google Play.
- Permite que el parámetro de referencia como
setReferrer
se codifique en formato URL.
Versión 1.4 (15 de noviembre de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se atraparon y se controlaron varios
SQLiteExceptions
. - Se corrigió
NullPointerException
enstopSession
si se llamaba antes de llamar astartNewSession
. - Se corrigieron errores de falta de memoria en dispositivos HTC Thunderbolt y Motorola Droid Bionic.
- Se eliminó el acceso innecesario a la base de datos en el método de envío.
- Se atraparon y se controlaron varios
Versión de lanzamiento 1.3.1 (6 de septiembre de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigió el error en el seguimiento general de referencias de campañas.
- Se corrigió la marca
anonymizeIp
que interfiere en el seguimiento de la campaña.
Versión de lanzamiento 1.3 (10 de agosto de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigieron varios problemas en el manejo de bases de datos.
- Se corrigieron excepciones al usar variables personalizadas.
- Contener el contexto de la aplicación en lugar del contexto que se le pasó.
- Se quitó la capacidad de crear sesiones fantasmas por accidente.
- Nuevas funciones:
- Se agregó la capacidad de establecer referencias de la campaña en cualquier momento.
- Se agregó la marca
sampleRate
- Se agregó la marca
anonymizeIp
Versión 1.2 de lanzamiento (27 de junio de 2011)
Esta versión incluye lo siguiente:
-
Correcciones de errores:
- Se corrigió la cadena
userAgent
con formato incorrecto
- Se corrigió la cadena
-
Nuevas funciones:
- Se agregó compatibilidad con el seguimiento de comercio electrónico.
- Se agregó la marca
debug
- Se agregó la marca
dryRun
Versión 1.1 de lanzamiento (4 de mayo de 2011)
Esta versión incluye lo siguiente:
-
Correcciones de errores:
- Se corrigió la codificación incorrecta de los espacios.
SQLiteExceptions
ya no causa fallas en las apps.
-
Nuevas funciones:
- Se agregó compatibilidad con variables personalizadas.