En esta página, se documentan los cambios realizados en los SDKs y las APIs de recopilación de Google Analytics. Incluye registros de cambios para el seguimiento web (ga.js), el SDK de Android y el SDK de iOS. 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.
Web Tracking (analytics.js): versión 21/09/2017 (21 de septiembre de 2017)
Se agregaron URLs de “android-app://” como fuente de referencia válida.
Web Tracking (analytics.js): versión 12/07/2017 (12 de julio de 2017)
En esta versión, se agrega la nueva tarea customTask.
SDK de iOS: versión 3.17 (12 de septiembre de 2016)
Esta versión incluye lo siguiente:
Google Analytics
- Compatibilidad con iOS 10 y corrección de errores
SDK de iOS: versión 3.16 (10 de agosto de 2016)
Esta versión incluye lo siguiente:
Google Analytics
- Correcciones de fallas.
SDK de iOS: Versión 3.15 (23 de noviembre de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Sin cambios.
Google Tag Manager
- Se solucionó un error que causaba una falla cuando se ejecutaban las pruebas de unidades
SDK de iOS: versión 3.14 (23 de octubre de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Se agregó compatibilidad con código de bits.
Google Tag Manager
- Se agregó compatibilidad con código de bits.
SDK de iOS: versión 3.13 (21 de julio de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Se solucionó un problema que causaba fallas cuando se usaba setCampaignParametersFromUrl. Error 636.
Google Tag Manager
- Sin cambios.
SDK de iOS: versión 3.12 (11 de mayo de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Sin cambios.
Google Tag Manager
- Se corrigió un conflicto de nombres de clase. Error 631.
SDK de Android: Versión de actualización 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.
SDK de iOS: Versión 3.11 (30 de abril de 2015)
Esta versión incluye lo siguiente:
Google Analytics
- Informa la resolución de pantalla con nativeBounds en iOS 8.0 y versiones posteriores Esto aborda el error 504.
- Se agregó compatibilidad con los parámetros de campaña relacionados con los clics.
- Informa el modelo de hardware de iOS además de la versión del SO del dispositivo. Esto aborda el error 408.
- Informa la atribución de instalación de iAd en iOS 7.1 y versiones posteriores. Esto requiere el framework de iAd.
- Se agregó una advertencia de baja para el tipo de hit de vista de la aplicación.
- Squarespace3 ahora es una biblioteca obligatoria.
Google Tag Manager
- Se corrigió una falla de cadena nula en TAGDispatcher.
Web Tracking (analytics.js): versión 13/4/2015 (13 de abril de 2015)
Esta versión incluye un campo nuevo. Consulta la Referencia de campos para ver la lista completa de campos.
Transporte
- El campo transport te permite configurar el mecanismo con el que se enviarán los hits.
Otros cambios
- La opción
useBeacon
dejó de estar disponible. - Correcciones de errores
SDK de Android: versión 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.
SDK de Android: versión 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”.
Protocolo de medición: actualización 30/01/2015 (30 de enero de 2015)
Esta versión agrega un nuevo parámetro de hit. Revisa la Referencia de parámetros para obtener la lista completa de parámetros.
Fuente de datos
- El parámetro
ds
de Data Source te permite establecer la fuente de datos de un hit.
Web Tracking (analytics.js): versión 30/01/2015 (30 de enero de 2015)
Esta versión incluye un campo nuevo. Consulta la Referencia de campos para ver la lista completa de campos.
Fuente de datos
- El campo Fuente de datos te permite configurar la fuente de datos de un hit.
Protocolo de medición: actualización 29/01/2015 (29 de enero de 2015)
Esta versión agrega un nuevo parámetro de hit. Revisa la Referencia de parámetros para obtener la lista completa de parámetros.
Anulación geográfica
- La anulación geográfica de
geoid
te permite establecer de forma explícita la ubicación geográfica del usuario.
SDK de Android: versión 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.
SDK de iOS: versión 3.10 (5 de noviembre de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Se solucionó un problema que impedía que se enviaran todas las balizas al enviarlas.
- Se actualizó la aplicación de ejemplo CuteAnimals para demostrar cómo despachar cuando la app pasa a segundo plano.
- Se agregó compatibilidad con campos de Comercio electrónico mejorado adicionales.
- Se quitaron los mensajes de advertencia sobre las clases GAIHit y GAIProperty que faltaban cuando se compilaba con el SDK de iOS 8.0. Se quitaron esas clases.
- El despacho de balizas ahora es más eficiente, ya que se envían varias balizas en una sola solicitud HTTPS.
- Las solicitudes se comprimirán para ahorrar en el uso del plan de datos en determinadas circunstancias.
Google Tag Manager
- Se dio de baja TAGContainerFuture basado openContainerWithId. El uso de esta API en iOS8 genera errores si se llama a get durante algunas fases del ciclo de vida de UIAppDelegate.
- Se agregó compatibilidad con métricas y dimensiones personalizadas a Comercio electrónico mejorado para la etiqueta de Universal Analytics de Google.
- Se corrigió un error que requería productos para acciones de Comercio electrónico mejorado que tenían productos opcionales.
- Admitir las funciones de ID de publicidad para la etiqueta de Universal Analytics de Google
- Se actualizó la aplicación de ejemplo CuteAnimals para demostrar cómo enviar datos cuando la app pasa a segundo plano.
SDK de Android: versión 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.
Web Tracking (analytics.js): versión 2/9/2014 (2 de septiembre de 2014)
- Ahora se pueden enviar hits con
navigator.sendBeacon
(en navegadores compatibles) pasando el parámetrouseBeacon
. - Se cambió el nombre de la cookie establecida por el complemento de display features de
_dc
a_gat
.
SDK de iOS: Versión de lanzamiento 3.09 (31 de julio de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Sin cambios.
Google Tag Manager
- Se agregó compatibilidad con el Comercio electrónico mejorado a la etiqueta de Universal Analytics de Google.
- Se agregaron los nuevos métodos
dispatch
ydispatchWithCompletionHandler
a la clase TAGManager.
SDK de Android - Versión 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.
SDK de iOS: Versión de lanzamiento 3.08 (25 de junio de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- El SDK ahora recopilará el IDFA y la marca de seguimiento de anunciante habilitado si la biblioteca libAdIdAccess.a (proporcionada como parte del SDK) se incluye en la aplicación y la propiedad
allowIDFACollection
se establece como verdadera en la herramienta de seguimiento. - Se agregó compatibilidad con el comercio electrónico mejorado.
- Se agregó un tipo de hit de vista de pantalla para reemplazar el tipo de hit de vista de la aplicación.
- Ahora se agrega un parámetro de ID de hit a cada hit. Se cambia cada vez que se genera un hit de vista de la aplicación, vista de pantalla o vista de página.
- Ahora se restablecerá ClientId cada vez que cambie el valor del IDFA. Esto solo sucede cuando se recopila el IDFA en un rastreador.
- Se agregó un nuevo método
dispatchWithCompletionHandler
a la clase GAI. - Se solucionó un problema por el que el SDK podía enviar un píxel contador sin un clientId o con un clientId vacío.
Google Tag Manager
- Sin cambios
Web Tracking (analytics.js): versión del 25/6/2014 (25 de junio de 2014)
- Ahora se descartan los hits que no tienen un ID de seguimiento válido.
- Se agregó compatibilidad con el complemento de expresiones regulares en vínculos de dominios cruzados.
Web Tracking (ga.js): versión 25/06/2014 (25 de junio de 2014)
- Ahora se descartan los hits que no tienen un ID de seguimiento válido.
Protocolo de medición: actualización 12/05/2014 (12 de mayo de 2014)
-
Se actualizó la lista de fuentes orgánicas admitidas.
- Eliminado: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
- Agregadas/actualizadas: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.
Web Tracking (analytics.js): versión 12/05/2014 (12 de mayo de 2014)
-
Se actualizó la lista de fuentes orgánicas admitidas.
- Eliminado: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
- Agregadas/actualizadas: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.
SDK de iOS: Versión de lanzamiento 3.07 (9 de mayo de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- Se agregó el campo ID de usuario.
Google Tag Manager
- Se corrigió un error en el ID de la macro de publicidad para que pueda mostrar correctamente el identificador del anunciante (IDFA) si está disponible.
- Se solucionó un problema para que los usuarios pudieran usar
NSNumber
para datos de comercio electrónico.
Protocolo de medición: versión 16/04/2014 (16 de abril de 2014)
Esta versión contiene el reemplazo del tipo de hit appview
, y la adición y el cambio de nombre de los parámetros. Revisa la Referencia de parámetros para obtener la lista completa de parámetros.
Reemplazo de appview
- Se reemplazó el tipo de hit
appview
porscreenview
. Actualice el código de seguimiento de su aplicación lo antes posible para utilizarscreenview
en lugar deappview
.
Parámetros nuevos
- ID de aplicación: Es el identificador de aplicación.
- ID de instalador de la aplicación: Es el identificador del instalador de la aplicación.
Cambio de nombre del parámetro
- Se cambió el nombre de Descripción del contenido a Nombre de pantalla. El nombre del parámetro de consulta,
cd
, no cambiará.
Web Tracking (analytics.js): versión 16/04/2014 (16 de abril de 2014)
Esta versión reemplaza el tipo de hit appview
y agrega campos nuevos. Consulta la Referencia de campos para ver la lista completa de campos.
Reemplazo de appview
- Se reemplazó el tipo de hit
appview
porscreenview
. Actualice el código de seguimiento de su aplicación lo antes posible para utilizarscreenview
en lugar deappview
.
Campos nuevos
- Nombre de la pantalla: Es el nombre de la página o pantalla. Si no se establece, se establece de manera predeterminada la URL de la página (Web) o el ID de la pantalla (app).
- ID de aplicación: Es el identificador de aplicación.
- ID de instalador de la aplicación: Es el identificador del instalador de la aplicación.
Otros cambios
- Se mejoró el resultado de depuración.
- Se corrigieron varios errores de renderización previa.
- Se agregó compatibilidad para las APIs de renderización previa sin prefijo. La renderización previa ahora funciona en IE11, además de Chrome.
- Otras correcciones de errores menores en la compatibilidad del vinculador
Web Tracking (ga.js): versión del 16 de abril de 2014 (16 de abril de 2014)
- La búsqueda segura de Yahoo ahora está clasificada correctamente como fuente orgánica.
- Se agregó compatibilidad para las APIs de renderización previa sin prefijo. La renderización previa ahora funciona en IE11, además de Chrome.
Web Tracking (analytics.js): versión 2014-04 (2 de abril de 2014)
- Se agregó la capacidad de anular el parámetro de ID de usuario.
SDK de Android: 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.
SDK de iOS: Versión de lanzamiento 3.06 (18 de marzo de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- El SDK ahora propagará el parámetro de ID de aplicación (
&aid
) de forma predeterminada.
Google Tag Manager
- Se agregó compatibilidad con la macro de experimentos de contenido de Google Analytics.
SDK de 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.
SDK de iOS: versión de lanzamiento 3.03c (19 de febrero de 2014)
Esta versión incluye lo siguiente:
Google Analytics
- No se realizan cambios directamente en Google Analytics. Los usuarios de Google Analytics deben tener en cuenta que Google Tag Manager ya no depende de
AdSupport.framework
de forma predeterminada. Esto puede ayudar a resolver el Error 387.
Google Tag Manager
- Las funciones que llaman a la API de
AdSupport.framework
se dividen en una biblioteca separada,libAdIdAccess.a
. Las apps deben vincularse con esa biblioteca para tener acceso a la cadena del identificador de publicidad (IDFA) y a la marca de seguimiento del anunciante habilitado.
Web Tracking (analytics.js): versión 2014-02 (11 de febrero de 2014)
- Los parámetros del vinculador ya no se ignoran al navegar por dominios con diferentes niveles de zoom en Firefox.
- Se solucionó un problema por el que In-Page Analytics no se cargaba para ciertas URLs.
- Se realizaron mejoras en la salida del modo de depuración.
Web Tracking (ga.js): versión 2014-02 (11 de febrero de 2014)
- Se realizó una actualización de mantenimiento.
SDK de iOS: versión de lanzamiento 3.03a (5 de febrero de 2014)
Esta versión contiene lo siguiente: * Se quitó la necesidad de AdSupport.framework
. * Se quitó el código sin usar.
SDK de iOS: versión de lanzamiento 3.03 (14 de enero de 2014)
Esta versión contiene lo siguiente: * Se agregó compatibilidad con el SDK de iOS 7.0 de 64 bits. * Se quitó libGoogleAnalytics_debug.a
, ya que forma parte de la biblioteca libGoogleAnalyticsServices.a
. * Se eliminó el archivo de compilación de CuteAnimals para Google Analytics.
Web Tracking (analytics.js): versión 2013-11 (22 de noviembre de 2013)
- Se realizó una actualización de mantenimiento.
Web Tracking (ga.js): versión 2013-11 (22 de noviembre de 2013)
- Se realizaron mejoras para admitir las actualizaciones de Universal Analytics en sitios que usan varios rastreadores.
Web Tracking (analytics.js): versión 2013-11 (7 de noviembre de 2013)
- Se agregó la configuración automática del dominio de cookies.
- Se agregó la Vinculación automática entre dominios para formularios.
- Correcciones de errores
SDK de iOS: versión de lanzamiento 3.02 (18 de octubre de 2013)
Esta versión contiene lo siguiente: * Se corrigió el conflicto con el SDK del búfer de protocolo. * Se corrigió el error del vinculador que se producía cuando se habilitaba la eliminación de código.
SDK de Android: 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.
SDK de Android: 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.
SDK de iOS: versión 3.01 (20 de septiembre de 2013)
Esta versión incluye lo siguiente:
- Se corrigió el error de vínculo que se producía cuando se orientaba a iOS 7.0.
SDK de iOS: Versión de actualización 3.0.0 (16 de agosto de 2013)
Esta versión contiene lo siguiente: * Primera versión 3.0 * Cambio en la API de SDK para alinearla con analytics.js. Se quitaron los métodos track
y send
. En su lugar, usa send
y los métodos de construcción GAIDictionaryBuilder
. * Se quitaron la mayoría de las propiedades del protocolo GAITracker
. En su lugar, usa set
en los distintos campos. * Se conservarán todos los parámetros establecidos con el método set
. Anteriormente, varios parámetros solo se configuraban para la siguiente llamada de envío o seguimiento. * El protocolo GAILogger
está disponible para aquellos que desean implementar su propio registro personalizado para el SDK. * Los requisitos mínimos del sistema cambiaron. Consulta Readme.txt para obtener más información. * Toda la actividad del SDK (acceso a la base de datos y a la red) ahora se realiza en un subproceso independiente. * Ahora se puede leer clientId
. Llama a [tracker get:kGAIClientId]
. Ten en cuenta que esta llamada se bloqueará hasta que se pueda leer el clientId
de la base de datos. * El SDK ya no usa POST
, a menos que el hit sea superior a 2,000 bytes. En su lugar, usará GET
. * El SDK ya no volverá a intentar enviar hits en función del código de respuesta HTTP.
SDK de Android: Versión de lanzamiento 3.0.0 (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.
SDK de Android: 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.
Protocolo de medición: versión 2013-03 (22 de marzo de 2013)
Hoy lanzamos el nuevo Protocolo de medición en versión beta pública.
Web Tracking (analytics.js): versión 2013-03 (22 de marzo de 2013)
Hoy lanzamos la nueva biblioteca de colección analytics.js en versión beta abierta.
Web Tracking (ga.js): versión 2013-02 (13 de febrero de 2013)
Los siguientes cambios se enviaron a la última versión del código de seguimiento:
- Se agregó compatibilidad para especificar monedas locales con
_set
, p. ej.,gaq.push(['_set', 'currencyCode', 'EUR'])
.
SDK de iOS: Versión de lanzamiento 2.0beta4 (8 de enero de 2013)
Esta versión incluye lo siguiente:
- Cambia appVersion predeterminada al valor de
CFBundleShortVersionString
en lugar deCFBundleVersionKey
. - Usa HTTPS como protocolo predeterminado en lugar de HTTP.
- Los métodos de seguimiento cambiaron a Send (p.ej.,
trackView
ahora se llamasendView
). - Algunas correcciones de errores menores.
SDK de Android: Versión de lanzamiento 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.
SDK de iOS: actualización de la versión 2.0beta3 de iOS6 (26 de septiembre de 2012)
Esta versión incluye lo siguiente:
- Se agregó la arquitectura armv7s a libGoogleAnalytics.a.
- Se quitó la arquitectura armv6 de libGoogleAnalytics.a.
SDK de iOS: Versión de actualización 1.5.1 (18 de septiembre de 2012)
Esta versión incluye lo siguiente:
-
Correcciones de errores:
- Se quitó la versión NoThumb de la biblioteca.
- Se quitó la compatibilidad con armv6.
-
Nuevas funciones:
- Se agregó compatibilidad con armv7s (para iPhone5).
SDK de Android: Versión de actualización 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.
SDK de iOS: versión 1.5 (17 de septiembre de 2012)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Los métodos de protocolo GANTrackerDelegate ahora son opcionales.
- Los eventos ahora incluyen la última vista de página a la que se hace seguimiento (utmp).
- Nuevas funciones:
- Compatibilidad con hasta 50 variables personalizadas (Nota: Esta función solo está disponible para los usuarios de Google Analytics Premium).
- Se actualizó la app de ejemplo de BasicExample.
SDK de Android: 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).
SDK de iOS: Versión de actualización 2.0beta3 (21 de agosto de 2012)
Esta versión incluye lo siguiente:
- Se agregó un método de seguimiento de redes sociales a
GAITracker
:trackSocial:withAction:withTarget:
- La firma del método de sincronización cambió a:
trackTiming:withValue:withName:withLabel:
- Se agregaron métodos de construcción y envío manuales a GAITracker:
set:value:
get:
send:params:
- Se agregaron métodos set de dimensión personalizada a GAITracker:
setCustom:dimension:
setCustom:metric:
- Se refactorizó la arquitectura del almacén de datos para evitar los problemas informados de
CoreData
.
SDK de Android: Versión de actualizació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
SDK de iOS: Versión de actualización 2.0beta2 (27 de junio de 2012)
Esta versión incluye lo siguiente:
- Se actualizó al formato de cable más reciente.
sampleRate
se cambió a número de punto flotante de doble precisión.- 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.
- Mejoras para el despachador de hits
- En lugar de volver a intentarlo de forma periódica, el despachador usará la API de Reachability cuando se pierda la conectividad para recibir una notificación cuando se restablezca.
- Se actualizó la app de ejemplo.
- Otras correcciones de errores y mejoras
SDK de Android: Versión de lanzamiento 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
SDK de iOS: Versión de actualización 2.0beta1 (25 de mayo de 2012)
Esta versión incluye lo siguiente:
- Se agregó una instalación de control de excepciones no detectadas.
- Se quitó la propiedad
dispatchEnabled
deGAI
. - Se agregó la propiedad
defaultTracker
aGAI
. - Se agregó el método
close
aGAITracker
. - Se agregó un método de seguimiento de tiempo a
GAITracker
. - Se agregó el método
trackView
aGAITracker
, que no admite argumentos - Se actualizaron los nombres de los campos del elemento de la transacción.
- Se actualizó al formato de cable más reciente.
- El valor del evento se interpreta como un número entero de 64 bits.
- La generación de código de ARMV6 cambió de THUMB a ARM.
SDK de Android: 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).
Web Tracking (ga.js): versión 2012-02 (24 de febrero de 2012)
Los siguientes cambios se enviaron a la última versión del código de seguimiento:
- La tasa de muestreo de la velocidad máxima permitida del sitio (
_setSiteSpeedSampleRate
) aumentó del 10% al 100%. - El método
_setAccount
ahora recorta los espacios iniciales y finales.
Web Tracking (ga.js): versión 2012-02 (1 de febrero de 2012)
Los siguientes cambios se enviaron a la última versión del código de seguimiento:
- Se actualizó la lista de motores de búsqueda orgánica detectados de forma predeterminada. Se agregaron "startsiden.no", "rakuten.co.jp", "biglobe.ne.jp" y "goo.ne.jp". Se quitó "search" y se agregaron "conduit.com", "babylon.com", "search-results.com", "avg.com", "comcast.net" e "incredimail.com", que antes se atribuyeban como "incredimail.com".
Web Tracking (ga.js): versión 2012-01 (26 de enero de 2012)
Los siguientes cambios se enviaron a la última versión del código de seguimiento:
- Se aumentó el límite de longitud de las variables personalizadas de 64 a 128 caracteres. Además, ahora se verifica la longitud antes de la codificación de la URL.
- Se relajó el límite de frecuencia de visitas al evento. Ahora puedes enviar 10 hits con 1 hit adicional por segundo (anteriormente, esto se limitaba a 1 hit cada 5 segundos). Ten en cuenta que todavía se aplica el límite de 500 hits por sesión.
- Las cookies
__utmv
ahora se escriben con un separador de variable diferente (signo de intercalación en lugar de coma) para ser compatibles con las RFC. Esto debería solucionar algunos de los problemas relacionados con la codificación de cookies que observan los clientes.
SDK de Android: 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.
SDK de Android: 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.
Web Tracking (ga.js): versión 2011-11 (16 de noviembre de 2011)
Cambios en la recopilación de datos en los informes Velocidad del sitio:
- Los datos sobre la velocidad del sitio ahora se recopilan automáticamente para todas las propiedades web con una tasa de muestreo del 1%. La función
_trackPageLoadTime
, que antes se requería para habilitar la recopilación de datos de velocidad del sitio, dejó de estar disponible. - La tasa de muestreo predeterminada se puede ajustar con la nueva función
_setSiteSpeedSampleRate
. - Si se usa una ruta virtual en la llamada a
_trackPageview
, esa ruta ahora también se asociará con cualquier dato de velocidad del sitio que se recopile de esa página.
SDK de iOS: versión 1.4 (15 de noviembre de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se cambió la ubicación de la base de datos del directorio Documents al directorio Library.
- El SDK ya no arroja
NSAsserts
para los errores de la base de datos SQLite. - Se corrigió una falla que se producía cuando se llamaba a
trackPageview
con una cadena vacía. - Se corrigieron fallas que se producían cuando se llamaba a varios métodos
GANTracker
después de llamar astopTracker
. - Se corrigieron varias fugas de memoria, incluida una de llamadas a trackPageview con una pageURL que comienza con "/".
- Nuevas funciones:
- Se agregó el método
dispatchSynchronously
. - Se expusieron varias constantes útiles (consulta GANTracker.h).
- Se agregó el método
SDK de Android: Versión de lanzamiento 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
Web Tracking (ga.js): versión 2011-10 (17 de octubre de 2011)
Esta versión incluye la siguiente función nueva:
- Para marcar los eventos como sin interacción, configura el nuevo parámetro
opt_noninteraction
del método_trackEvent()
entrue
. Marcar un evento como sin interacción indica que los hits del evento etiquetado no afectarán el porcentaje de rebote. Para obtener más información, consulta la referencia de ga.js.
Esta versión contiene la siguiente corrección de errores:
- Se solucionó un problema por el que la propagación del parámetro de URL
gclid
de AdWords en los vínculos internos del sitio podía provocar un aumento excesivo de recuentos de visitas pagadas.
SDK de iOS: versión 1.3 (6 de septiembre de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigió un error de bus cuando se intentaba establecer la marca
dryRun
antes de iniciar la herramienta de seguimiento. - Se corrigió el error de bus cuando se intentaba pasar
NULL
por error. - Usa el lenguaje correcto en el encabezado HTTP.
- Se corrigió un error de bus cuando se intentaba establecer la marca
- Nuevas funciones:
- Se agregó la marca
anonymizeIp
. - Se agregó el parámetro
sampleRate
. - Se agregó compatibilidad con las referencias de campañas.
- Se agregó la marca
SDK de Android: Versión de actualización 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.
Web Tracking (ga.js): versión 2011-08 (16 de agosto de 2011)
En esta versión, se corrige un error que provocaba una cantidad excesiva de visitas o una disminución de la cantidad de visitantes nuevos de algunos sitios. El primer efecto afectó principalmente a los sitios que tenían tráfico orgánico junto con un comportamiento específico de los usuarios. El segundo efecto solo se produjo en los sitios que usaban una configuración de seguimiento no admitida con varios rastreadores.
Web Tracking (ga.js): versión 2011-08 (11 de agosto de 2011)
Cambios en los cálculos de las sesiones:
- Una campaña por sesión: Si se inicia una campaña nueva durante una sesión existente, la secuencia de comandos de seguimiento comenzará una nueva sesión de forma automática. Una campaña nueva se activará cuando cambie cualquiera de los siguientes campos: ID de campaña, nombre, fuente, medio, término, contenido o GCLID.
- La secuencia de comandos de seguimiento ya no inicia una nueva sesión en caso de que un usuario cierre el navegador.
Cambios en el seguimiento multidominio:
- Ya no se requiere la llamada a
_setAllowHash(false)
cuando se configura el seguimiento multidominio. Las páginas que ya incluyen una llamada a_setAllowHash(false)
seguirán funcionando, pero ya no es necesario para configurar un sitio nuevo. - Ahora, la secuencia de comandos de seguimiento intentará reparar los parámetros del vinculador que hayan sido alterados por navegadores y redireccionamientos HTTP. Aproximadamente el 85% de los valores del vinculador que actualmente se descartan debido a cambios de codificación introducidos por redireccionamientos y navegadores ahora deberían restablecerse y aceptarse correctamente en la secuencia de comandos de seguimiento.
SDK de Android: 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
Web Tracking (ga.js): versión 2011-07 (26 de julio de 2011)
Esta versión incluye una función nueva:
- Ahora, el código de seguimiento pospone los hits de las páginas renderizadas previamente hasta que el usuario vea esas páginas. Si nunca se ve una página renderizada previamente, no se envían hits. Esta función solo está disponible para los sitios que utilizan la secuencia de comandos del seguimiento asíncrono. Obtén más información sobre el procesamiento previo en el blog central para webmasters de Google.
Web Tracking (ga.js): versión 2011-07 (14 de julio de 2011)
Esta versión incluye diversas correcciones de errores y refactorizaciones, además de una nueva función:
- Se agregó compatibilidad con el seguimiento en redes sociales ( _trackSocial).
SDK de iOS: versión 1.2 (27 de junio de 2011)
Esta versión incluye lo siguiente:
- Correcciones de errores:
- Se corrigió la falla que se producía al usar variables personalizadas
- Se corrigieron fugas de memoria al usar variables personalizadas.
- Nuevas funciones:
- Se agregó compatibilidad con hits de comercio electrónico.
- Se agregó la marca
Debug
. - Se agregó la marca
DryRun
. - Información de error más descriptiva sobre fallas
SQLite3
SDK de Android: Versión de lanzamiento 1.2 (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
Web Tracking (ga.js): versión 2011-05 (18 de mayo de 2011)
Esta versión incluye las siguientes correcciones de errores.
- Se corrigió un error en el seguimiento multidominio que causaba una codificación incorrecta de los datos de las campañas en algunos casos.
- Se corrigió un error en el seguimiento multidominio que causaba que las cookies se cargaran desde la URL más de una vez, lo que provocaba cookies incorrectas en algunos casos.
- Se corrigió un error en las variables personalizadas que causaba que algunos valores se codificaran en los informes.
SDK de Android: Versión de lanzamiento 1.1 (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.
Web Tracking (ga.js): versión 2011-04 (14 de abril de 2011)
Esta versión requiere un mantenimiento regular, lo que incluye correcciones de errores y refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.
Web Tracking (ga.js): versión 2011-03 (30 de marzo de 2011)
Esta versión contiene actualizaciones y una función nueva.
-
Compatibilidad con
POST
:- Ahora, el código de seguimiento puede enviar balizas de seguimiento mucho más grandes. Tradicionalmente, los píxeles contadores se envían a través de solicitudes
GET
de HTTP, que tienen un límite de 2,048 caracteres en algunos navegadores y proxies. Las solicitudes que superan este límite se descartaron, y los datos nunca llegaron a Google Analytics. A partir de esta versión, las solicitudes de más de 2,048 caracteres se enviarán a través de HTTPPOST
, que no tiene ese límite. Ahora, el código de seguimiento será compatible con balizas de hasta 8,192 caracteres.
- Ahora, el código de seguimiento puede enviar balizas de seguimiento mucho más grandes. Tradicionalmente, los píxeles contadores se envían a través de solicitudes
Web Tracking (ga.js): versión 2011-02 (17 de febrero de 2011)
Esta versión incluye las siguientes correcciones de errores.
- Se corrigió un error que impedía que
_addIgnoredOrganic
y_addIgnoredRef
funcionen correctamente en la primera visita a un sitio - Se solucionó un problema relacionado con la ejecución del código de seguimiento en varios iframes.
SDK de iOS: versión 1.1 (11 de febrero de 2011)
Esta versión incluye lo siguiente:
- Nuevas funciones:
- Se agregó compatibilidad con variables personalizadas.
- Se agregó la versión NoThumb de la biblioteca.
Web Tracking (ga.js): versión 2010-10 (4 de octubre de 2010)
Esta versión requiere un mantenimiento regular, lo que incluye correcciones de errores y refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.
SDK de iOS: versión 1.0 (30 de agosto de 2010)
Esta versión incluye lo siguiente:
-
Nuevas funciones:
- Se agregó compatibilidad con iOS4.
Web Tracking (ga.js): versión 2010-04 (20 de abril de 2010)
Esta versión contiene correcciones de errores y limpieza de la API.
-
Correcciones de errores:
- Se corrigió el error de seguimiento de eventos. Para llamar a
_trackEvent
, ya no es necesario llamar primero a_initData
ni a_trackPageview
. - Se actualizó el fragmento asíncrono para que se pueda colocar en el encabezado de cualquier página sin causar problemas en IE 6 y 7. Consulta la guía de seguimiento asíncrono para obtener el nuevo fragmento. Esta actualización ocurrió el 22 de marzo de 2010.
- Se amplió la sintaxis asíncrona para admitir métodos de llamada en el objeto
_gat
.
- Se corrigió el error de seguimiento de eventos. Para llamar a
-
Se actualizaron las APIs de inicialización del rastreador para que sean coherentes con la sintaxis asíncrona. También dejaron de estar disponibles las funciones antiguas.
- Se agregó la función
_gat._createTracker(opt_account, opt_name)
. Permite asignar un nombre a los rastreadores y, luego, recuperarlos por su nombre.Usa esta opción en lugar de_gat._getTracker(account)
. - Se agregó
_gat._getTrackerByName(name)
. Recupera el rastreador con el nombre dado. - Se agregó
tracker._getName()
. Muestra el nombre que se asignó al rastreador cuando se creó. _gaq._createAsyncTracker(account, opt_name)
quedó obsoleto. Se usa_gat._createTracker
en su lugar._gaq._getAsyncTracker(name)
quedó obsoleto. Se usa_gat._getTrackerByName
en su lugar.
- Se agregó la función
-
Consulta la referencia de la herramienta de seguimiento para obtener detalles sobre estos cambios en la API.
Web Tracking (ga.js): versión 2009-12 (1 de diciembre de 2009)
Contiene actualizaciones de la lista de motores de búsqueda predeterminados y nuevas funciones para controlar los tiempos de espera de las cookies. Además, se lanza el fragmento de Google Analytics asíncrono que reduce el impacto de la latencia de ga.js en la página.
-
Se actualizó la lista de motores de búsqueda predeterminados
- Se agregaron los motores de búsqueda Naver, Eniro y Daum.
- Se quitaron de la lista Looksmart, Gigablast, Club-internet, Netsprint, Intera, Ilse y Nostrum.
-
Se agregaron funciones para controlar las fechas de vencimiento de las cookies de todas las cookies almacenadas. Las funciones de tiempo de espera de cookies existentes dejaron de estar disponibles. Consulta la documentación de la API de JS para obtener más detalles.
_setVisitorCookieTimeout(cookieTimeoutMillis)
reemplaza a la función_setCookiePersistence
._setSessionCookieTimeout(cookieTimeoutMillis)
reemplaza a la función_setSessionTimeout
._setCampaignCookieTimeout(cookieTimeoutMillis)
reemplaza a la función_setCookieTimeout
.
-
Lanzamiento del fragmento de Google Analytics asíncrono. Consulta la documentación sobre cómo probarla.
-
La función
_setVar
dejó de estar disponible. La función Variables personalizadas reemplaza a_setVar
. Consulta la documentación para obtener más detalles.
Web Tracking (ga.js): versión 2009-11 (4 de noviembre de 2009)
Esta versión incluye lo siguiente:
-
Se agregó una nueva función para recuperar variables personalizadas a nivel del visitante. Consulta la documentación de funciones para obtener más detalles.
_getVisitorCustomVar(index)
-
En lugar de esperar a window.onload, el contenido de superposición del sitio se carga en cuanto se ejecuta ga.js.
Web Tracking (ga.js): versión 2009-10 (14 de octubre de 2009)
Esta versión incluye una nueva función:
-
Se agregó un parámetro booleano opcional a la función
_addOrganic
para especificar si se agregan nuevas fuentes orgánicas al principio o al final de la lista de fuentes orgánicas. Para obtener más detalles, consulta la documentación._addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)
Web Tracking (ga.js): versión 2009-09 (28 de septiembre de 2009)
Esta versión incluye un mantenimiento regular para las mejoras de rendimiento y las refactorizaciones. No habrá cambios en las APIs ni en la funcionalidad públicas.
Web Tracking (ga.js): versión 2009-08 (31 de agosto de 2009)
Esta versión incluye varias correcciones de errores y mejoras de rendimiento:
- Codificación adecuada para los términos de búsqueda para las búsquedas orgánicas, la información de la ruta de la página web para (utmp) y los valores definidos por el usuario cuando se usan con el atributo del vinculador (es decir, las funciones
_link
y_linkByPost
). - El motor de búsqueda Rambler se agrega a la lista de búsqueda orgánica
- Se corrigió el análisis de la búsqueda orgánica para el motor de búsqueda http://kvasir.no
- Los nuevos motores de búsqueda orgánica definidos por el usuario ahora se agregan a la parte superior de la lista.
- Se quitó la función obsoleta
_trackEvent(action, label, value)
y se reemplazó por_trackEvent(category, action, label, value)
- Las URLs de referencia ahora se almacenan como una distinción entre mayúsculas y minúsculas. Por ejemplo: www.domain.com/PaGe.HtMl se informará con información del caso.
- Se agregó una limitación de 1200 caracteres al tamaño del token de GASO.
- Se agregó una nueva función que permite anular los tiempos de espera predeterminados para las cookies:
_setCookiePersistence(timeout)