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

Каждая точка данных в 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 для своего источника данных при добавлении точек в наборы данных.

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