Las APIs de Google Fit, incluida la API de REST de Google Fit, dejarán de estar disponibles en 2026. A partir del 1 de mayo de 2024, los desarrolladores no podrán registrarse para usar estas APIs.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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:
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:
Recupera el conjunto de datos.
Recupera la fuente de datos mediante la lectura de la propiedad dataset.dataSourceId.
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.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-31 (UTC)"],[[["\u003cp\u003eEvery data point in Google Fit is linked to a data source, which identifies the source app or device.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Fit REST API allows you to identify the app that inserted specific fitness data, like sessions or datasets.\u003c/p\u003e\n"],["\u003cp\u003eYou can attribute data you insert into Google Fit to your application by including application details when creating data sources.\u003c/p\u003e\n"],["\u003cp\u003eThis attribution allows other apps to correctly identify your application as the source of the data.\u003c/p\u003e\n"]]],[],null,["# Data Attribution\n\nEvery data point in Google Fit has an associated data source. Data sources contain\ninformation to identify the app or the device that collects or transforms the data.\n\nThe REST API lets you determine which app inserted fitness data.\nFor example, an app that analyzes a variety of data from the user's fitness history may\nwant to present users with the list of fitness sessions included in the analysis, along with\ninformation about which app inserted each session.\n\nThe REST API also lets you associate data that you insert in the fitness store with your\napplication.\n\nDetermine which application inserted data\n-----------------------------------------\n\nTo obtain the package name of the Android application that inserted a session or\nthe name of the REST application that inserted a session:\n\n1. Retrieve the session.\n2. Read the [`session.application.packageName`](/fit/rest/v1/reference/users/sessions/list#session.application.packageName) or [`session.application.name`](/fit/rest/v1/reference/users/sessions/list#session.application.name) property.\n\nTo obtain the package name of the Android application or\nthe name of the REST application that inserted a dataset:\n\n1. Retrieve the dataset.\n2. Retrieve the data source by reading the [`dataset.dataSourceId`](/fit/rest/v1/reference/users/dataSources/datasets#dataSourceId) property.\n3. Read the [`dataSources.application.packageName`](/fit/rest/v1/reference/users/dataSources#application.packageName) or [`dataSources.application.name`](/fit/rest/v1/reference/users/dataSources#application.name) property.\n\nThe `application` property contains these fields:\n\n`name`\n: The name of the application.\n\n`packageName`\n: The package name of the Android application.\n\n`detailsUrl`\n: (Optional) A URI to link to the application.\n\nWhen you list all available sessions for a time interval in your application, you can\nuse this information to show your users which app inserted each session.\n\nProvide information about your application\n------------------------------------------\n\nTo attribute data you insert into the fitness store to your application, ensure that:\n\n- You add your application details to the [`dataSources.application`](/fit/rest/v1/reference/users/dataSources#application) property when creating data sources.\n- You specify the correct [`datasets.dataSourceId`](/fit/rest/v1/reference/users/dataSources/datasets) for your data source when adding points to datasets.\n\nApplications accessing data you inserted can use this information to attribute that data to your\napplication."]]