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

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.

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.

Google Analytics y Google Tag Manager

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.

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.

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.

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.

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

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.

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.

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.

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 clase GoogleTracker.
  • 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 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.

Esta versión contiene:

  • Se ha retirado el método startSession. Ahora debes utilizar 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 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").

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:

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

Esta versión contiene:

  • Errores corregidos:
    • Se han detectado y resuelto varias excepciones SQLiteExceptions.
    • Se ha corregido la excepción NullPointerException en stopSession que se producía si se le llamaba antes de llamar a startNewSession.
    • 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.

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.

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.

Esta versión contiene:

  • Errores corregidos:

    • Se ha corregido el formato erróneo de la cadena userAgent.
  • 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.

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.