Atribución de datos

Cada dato en Google Fit tiene una fuente de datos asociada. Las fuentes de datos contienen información para identificar la app o el dispositivo que recopila o transforma los datos.

La API de REST te permite determinar qué app insertó datos de entrenamiento. Por ejemplo, una app que analiza una variedad de datos del historial de entrenamiento del usuario puede querer presentar a los usuarios la lista de sesiones de entrenamiento incluidas en el análisis, junto con información sobre qué app insertó cada sesión.

La API de REST también te permite asociar los datos que insertas en la tienda de entrenamiento con tu aplicación.

Determinar qué aplicación insertó datos

Para obtener el nombre del paquete de la aplicación para Android que insertó una sesión o el nombre de la aplicación REST que insertó una sesión, haz lo siguiente:

  1. Recupera la sesión.
  2. Lee la propiedad session.application.packageName o session.application.name.

A fin de obtener el nombre del paquete de la aplicación para Android o el nombre de la aplicación de REST que insertó un conjunto de datos, haz lo siguiente:

  1. Recupera el conjunto de datos.
  2. Para recuperar la fuente de datos, lee la propiedad dataset.dataSourceId.
  3. Lee la propiedad dataSources.application.packageName o dataSources.application.name.

La propiedad application contiene estos campos:

name
El nombre de la aplicación.
packageName
El nombre del paquete de la aplicación para Android.
detailsUrl
Un URI para vincular a la aplicación (opcional).

Cuando enumeras todas las sesiones disponibles para un intervalo de tiempo en tu aplicación, puedes usar esta información para mostrarles a los usuarios qué aplicación insertó cada sesión.

Proporciona información sobre tu aplicación

Para atribuir los datos que insertes en la tienda física a tu aplicación, asegúrate de:

  • Agrega los detalles de tu aplicación a la propiedad dataSources.application cuando crees fuentes de datos.
  • Especifica el datasets.dataSourceId correcto para tu fuente de datos cuando agregues puntos a los conjuntos de datos.

Las aplicaciones que acceden a datos que insertaste pueden usar esta información para atribuir esos datos a tu aplicación.