Атрибуция данных

Каждая точка данных в Google Fit имеет связанный источник данных. Источники данных содержат информацию, позволяющую идентифицировать приложение или устройство, которое собирает или преобразует данные.

REST API позволяет вам определить, какое приложение вставило данные о фитнесе. Например, приложение, которое анализирует различные данные из истории фитнеса пользователя, может захотеть предоставить пользователям список фитнес-сессий, включенных в анализ, а также информацию о том, какое приложение добавило каждую сессию.

REST API также позволяет связать данные, которые вы вставляете в фитнес-магазин, с вашим приложением.

Определите, какое приложение вставило данные

Чтобы получить имя пакета приложения Android, вставившего сеанс, или имя приложения REST, вставившего сеанс:

  1. Восстановите сессию.
  2. Прочтите свойство session.application.packageName или session.application.name .

Чтобы получить имя пакета приложения Android или имя приложения REST, вставившего набор данных:

  1. Получите набор данных.
  2. Получите источник данных, прочитав свойство dataset.dataSourceId .
  3. Прочтите свойство dataSources.application.packageName или dataSources.application.name .

Свойство application содержит следующие поля:

name
Имя приложения.
packageName
Имя пакета приложения Android.
detailsUrl
(Необязательно) URI для ссылки на приложение.

Когда вы перечисляете все доступные сеансы за определенный интервал времени в своем приложении, вы можете использовать эту информацию, чтобы показать пользователям, какое приложение вставило каждый сеанс.

Предоставьте информацию о вашем приложении

Чтобы приписать данные, которые вы вставляете в фитнес-магазин, своему приложению, убедитесь, что:

  • Сведения о вашем приложении добавляются в свойство dataSources.application при создании источников данных.
  • Вы указываете правильный datasets.dataSourceId для своего источника данных при добавлении точек в наборы данных.

Приложения, получающие доступ к вставленным вами данным, могут использовать эту информацию, чтобы приписать эти данные вашему приложению.