Atribución de datos

Cada dato de 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 podría querer presentarles la lista de sesiones de fitness 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.

Cómo 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 de 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.

Para 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. Recupera la fuente de datos mediante la lectura de la propiedad dataset.dataSourceId.
  3. Lee la propiedad dataSources.application.packageName o dataSources.application.name.

La propiedad application contiene estos campos:

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

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

Proporciona información sobre tu solicitud

Para atribuir los datos que insertas en la tienda de entrenamiento a tu aplicación, asegúrate de lo siguiente:

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