Registro de cambios del SDK de Google Analytics para Android

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.

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.

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.

Google Analytics y Google Tag Manager

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.

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.

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.

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.

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.

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.

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.

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).

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 clase GoogleTracker.
  • Otras correcciones de errores y mejoras

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

Esta versión incluye lo siguiente:

  • Se quitó el método startSession. Se usa setStartSession 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 a GAITracker, 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).

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.

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.

Esta versión incluye lo siguiente:

  • Correcciones de errores:
    • Se atraparon y se controlaron varios SQLiteExceptions.
    • Se corrigió NullPointerException en stopSession si se llamaba antes de llamar a startNewSession.
    • 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.

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.

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

Esta versión incluye lo siguiente:

  • Correcciones de errores:

    • Se corrigió la cadena userAgent con formato incorrecto
  • Nuevas funciones:

    • Se agregó compatibilidad con el seguimiento de comercio electrónico.
    • Se agregó la marca debug
    • Se agregó la marca dryRun

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.