En esta página, se documentan los cambios realizados en el SDK de Google Analytics para Android. 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 indican en la sección Suscribirse a continuación.
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.
Versión 4.5 (Servicios de Google Play 7.3) (1 de mayo de 2015)
Esta versión contiene lo siguiente:
Google Analytics
- Se agregó compatibilidad con el despacho en segundo plano en dispositivos ajenos a Google Play.
- Registrador de Analytics/LogLevel dejó de estar disponible. Analytics ahora usa el registro 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 campañas de instalación
- Se corrigió el error de análisis de la campaña. Error 596.
- Se informan correctamente las excepciones de apps no controladas durante los primeros segundos de la inicialización de Analytics. Error 443.
Google Tag Manager
- Sin cambios.
Versión 4.0.6 - Servicios de Google Play 7.0 (19 de marzo de 2015)
Esta versión contiene lo siguiente:
Google Analytics
- Se corrigió el error 440: CampaignTrackingService NullPointerException.
- Se corrigió el error 552: se bloquea GoogleAnalytics.getInstance().
- Se corrigió el error 564: el informe de actividad automática de Analytics genera UnsupportedOperationException.
- Se corrigieron errores menores.
Google Tag Manager
- Se corrigieron errores menores.
Versión 4.0.5 (Servicios de Google Play 6.7) (17 de febrero de 2015)
Esta versión contiene lo siguiente:
Google Analytics
- Se corrigieron errores menores.
Google Tag Manager
- Se corrigió un error de condición de carrera relacionado con Cómo evitar TagManager, “IllegalStateException: Results have been been set”.
Versión 4.0.4 (Servicios de Google Play) 6.5 (24 de noviembre de 2014)
Esta versión contiene lo siguiente:
Google Analytics
- Mejoras en el seguimiento de excepciones relacionadas con el error 443: Servicios de Google Play no envía excepciones.
- Se corrigieron errores menores.
Google Tag Manager
- No hay cambios en Google Tag Manager.
Versión 4.0.3 de los Servicios de Google Play 6.1 (25 de septiembre de 2014)
Esta versión contiene lo siguiente:
Google Analytics
- Se corrigieron errores menores.
Google Tag Manager
- Se agregó compatibilidad con el comercio electrónico mejorado. Consulte la Guía para desarrolladores sobre el comercio electrónico mejorado para obtener más detalles.
Versión 4.0.2 de los Servicios de Google Play 5.0 (1 de julio de 2014)
Esta versión contiene lo siguiente:
Google Analytics
- Se agregó compatibilidad con el comercio electrónico mejorado. Consulte la Guía para desarrolladores sobre el comercio electrónico mejorado para obtener más detalles.
- El ID de cliente ahora se restablecerá cada vez que se cambie el ID de publicidad.
- La recopilación de ID de publicidad está desactivada de forma predeterminada.
- Se agregaron API programáticas para informes de excepciones.
- Se corrigieron errores en la documentación.
- Se corrigieron errores menores.
Google Tag Manager
- No hay cambios en Google Tag Manager.
Versión 4 (25 de marzo de 2014)
Google Analytics y Google Tag Manager
- Los SDK 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 Google Play Services instalado. Cuando los Servicios de Google Play no estén disponibles, el SDK recurrirá automáticamente al despacho local.
- Para obtener detalles sobre cómo comenzar, consulte el SDK de Google Tag Manager v4 para Android y el SDK de Google Analytics v4 para Android
Versión 3.02 (18 de marzo de 2014)
Esta versión contiene 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 2.0beta6 (11 de octubre de 2013)
Esta versión contiene: * Sexta versión Beta. * Se hizo un cambio necesario 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.01 (11 de octubre de 2013)
Esta versión contiene: * Segunda versión de la versión 3.0. * Se hizo un cambio necesario 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 (16 de agosto de 2013)
Esta versión contiene lo siguiente: * Primera versión de 3.0 * API de SDK reescrita para alinearse mejor con analytics.js. Consulta javadoc y /analytics/devguides/collection/android/v3/ para obtener más detalles. * 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
a fin de obtener una lista de constantes que puedes usar para compilar hits con set
y send
. * También se quitaron muchas de las diversas propiedades, incluidas useHttps
, anonymizeIp
, etc. Puedes establecer o restablecer esas propiedades con el comando set
. * EasyTracker
ahora extiende Tracker
. No es necesario llamar a EasyTracker.getTracker
para hacer llamadas de seguimiento 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 nueva sesión. Ten en cuenta que EasyTracker aún administra la administración de sesiones como antes. * El SDK ahora admite una clase de registro personalizada. Consulta Logger
en el javadoc para obtener más detalles. * Se agregó el modo dryRun
. * Ahora se puede leer clientId
. Simplemente llama a tracker.get(Fields.CLIENT_ID)
. Esta llamada se bloqueará hasta que clientId
se cargue desde el almacén persistente. * El SDK ya no volverá a intentar hits con el código de respuesta HTTP.
Versión 2.0beta5 (10 de abril de 2013)
Esta versión contiene: * Quinta versión Beta. * Se corrigió el error de análisis de excepciones de EasyTracker. Cuando se configuró la marca ga_reportUncaughtExceptions
, no inicializamos el analizador de excepciones y, como resultado, no se analizó 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 las excepciones no detectadas cuando ga_reportUncaughtExceptions
esté configurado como verdadero.
Versión 2.0beta4 (8 de enero de 2013)
Esta versión contiene: * Cuarta versión Beta. * El SDK ahora respetará la configuración de la tasa de muestreo. Si anteriormente configuró la tasa de muestreo en un valor inferior al 100%, ahora verá una disminución correspondiente en algunas de sus métricas de Analytics en comparación con la versión beta 3. * Se cambiaron los métodos de envío para enviar (p.ej., trackView
ahora se llama sendView
). * Se agregó compatibilidad con la moneda local a través de Transaction.setCurrencyCode
* Se usa HTTPS de forma predeterminada en lugar de HTTP. * El SDK no intentará distribuir hits si no hay conectividad de red. * Evite los ANR mientras intenta administrar los datos de la campaña de instalación. * Se quitaron TrackedActivity
clases del SDK. * Mueve la inicialización del SDK fuera del subproceso de IU principal. * Mejora la capacidad del SDK de recuperarse de una base de datos SQLite dañada. * Se corrigieron varios otros errores y fallas.
Versión 1.5.1 (18 de septiembre de 2012)
Esta versión contiene lo siguiente:
- Correcciones de errores:
- Se corrigió la migración de los CV anteriores al SDK 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 contiene lo siguiente:
-
Corrección de errores:
- Se solucionó la fuga de memoria.
- Los eventos ahora incluyen la última página vista vista (
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 contiene lo siguiente:
- Se agregó compatibilidad con dimensiones y métricas personalizadas.
- Se agregó compatibilidad con el seguimiento de interacciones sociales.
- Se hizo pública la clase
StandardExceptionParser
- Se corrigieron fallas ocasionales durante la inicialización del SDK.
- Se corrigieron las emisiones 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 contiene lo siguiente:
- Interfaz simplificada de EasyTracker
- El control de envío se trasladó a una nueva clase,
GAServiceManager
. - Se actualizó al formato de conexión más reciente.
sampleRate
cambió a doble.- El seguimiento excesivo es limitado.
- La información de seguimiento no enviada se elimina cuando la inhabilitación está habilitada.
- Se borrará la información de seguimiento que no se haya enviado hace más de 30 días.
- Otras correcciones de errores y mejoras
Versión 2.0beta1 (25 de mayo de 2012)
Esta versión contiene 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 toma argumentos. - Se corrigió un error que impedía que se enviaran los 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 todos los hits para que no se envíen.
- Se actualizó al formato de conexión más reciente.
- Se implementó el tipo de hit de tiempo.
- Se implementaron tipos de hits de comercio electrónico (transacción y elemento).
Versión 1.4.2 (28 de noviembre de 2011)
Esta versión contiene lo siguiente:
-
Documentación:
- Se actualizó el archivo ReadMe.txt a fin de dirigir al sitio web para su documentación.
Versión 1.4.1 (22 de noviembre de 2011)
Esta versión contiene 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 de
setReferrer
se codifique en formato URL.
Versión 1.4 (15 de noviembre de 2011)
Esta versión contiene lo siguiente:
- Correcciones de errores:
- Se capturaron y controlaron varios
SQLiteExceptions
. - Se corrigió
NullPointerException
enstopSession
si se llamaba antes de llamar astartNewSession
. - Se corrigieron errores de memoria insuficiente 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 capturaron y controlaron varios
Versión 1.3.1 (6 de septiembre de 2011)
Esta versión contiene lo siguiente:
- Correcciones de errores:
- Se corrigió un error en el seguimiento general de referencias de la campaña.
- Se corrigió la marca
anonymizeIp
que interfiere en el seguimiento de la campaña.
Versión 1.3 (10 de agosto de 2011)
Esta versión contiene lo siguiente:
- Correcciones de errores:
- Se corrigieron varios problemas en el manejo de la base de datos.
- Se corrigieron excepciones al usar variables personalizadas.
- Conserva el contexto de la aplicación en lugar del contexto que se pasó.
- Se quitó la posibilidad de crear sesiones fantasma por accidente.
- Funciones nuevas:
- Agregó la capacidad de establecer referencias de campaña en cualquier momento.
- Se agregó la marca
sampleRate
. - Se agregó la marca
anonymizeIp
.
Versión 1.2 (27 de junio de 2011)
Esta versión contiene lo siguiente:
-
Corrección de errores:
- Se corrigió la cadena de
userAgent
con formato incorrecto.
- Se corrigió la cadena de
-
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 (4 de mayo de 2011)
Esta versión contiene lo siguiente:
-
Corrección 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.