اسناد داده
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هر نقطه داده در Google Fit یک منبع داده مرتبط دارد. منابع داده حاوی اطلاعاتی برای شناسایی برنامه یا دستگاهی است که داده ها را جمع آوری یا تبدیل می کند.
REST API به شما امکان می دهد تعیین کنید کدام برنامه داده های تناسب اندام را وارد کرده است. به عنوان مثال، برنامهای که انواع دادههای تاریخچه تناسب اندام کاربر را تجزیه و تحلیل میکند، ممکن است بخواهد فهرستی از جلسات تناسب اندام موجود در تجزیه و تحلیل را به همراه اطلاعاتی درباره اینکه کدام برنامه در هر جلسه درج شده است، به کاربران ارائه دهد.
REST API همچنین به شما امکان می دهد داده هایی را که در فروشگاه تناسب اندام وارد می کنید با برنامه خود مرتبط کنید.
تعیین کنید کدام برنامه داده ها را وارد کرده است
برای به دست آوردن نام بسته برنامه Android که یک جلسه را درج کرده است یا نام برنامه REST که یک جلسه را درج کرده است:
- جلسه را بازیابی کنید.
- ویژگی
session.application.packageName
یا session.application.name
را بخوانید.
برای به دست آوردن نام بسته برنامه Android یا نام برنامه REST که یک مجموعه داده را وارد کرده است:
- مجموعه داده را بازیابی کنید.
- منبع داده را با خواندن ویژگی
dataset.dataSourceId
بازیابی کنید. - ویژگی
dataSources.application.packageName
یا dataSources.application.name
را بخوانید.
ویژگی application
شامل این فیلدها است:
-
name
- نام برنامه.
-
packageName
- نام بسته برنامه اندروید.
-
detailsUrl
- (اختیاری) یک URI برای پیوند به برنامه.
هنگامی که تمام جلسات موجود را برای یک بازه زمانی در برنامه خود فهرست میکنید، میتوانید از این اطلاعات برای نشان دادن اینکه کدام برنامه هر جلسه را درج کرده است به کاربران خود استفاده کنید.
برای نسبت دادن اطلاعاتی که در فروشگاه تناسب اندام به برنامه خود وارد می کنید، اطمینان حاصل کنید که:
برنامههایی که به دادههایی که وارد کردهاید دسترسی دارند، میتوانند از این اطلاعات برای نسبت دادن آن دادهها به برنامه شما استفاده کنند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\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."]]