Atrybucja danych

Każdy punkt danych w Google Fit ma powiązane źródło danych. Źródła danych zawierają informacje umożliwiające identyfikację aplikacji lub urządzenia, które zbiera lub przekształca dane.

Interfejs API REST pozwala określić, która aplikacja wstawiła dane fitness. Na przykład aplikacja, która analizuje różne dane z historii aktywności fizycznej użytkownika, może chcieć wyświetlić użytkownikom listę sesji fitness uwzględnionych w analizie wraz z informacjami o tym, która aplikacja wstawiła daną sesję.

Interfejs API REST pozwala też powiązać z aplikacją dane wstawiane w sklepie fitness.

Określanie, która aplikacja została wstawione dane

Aby uzyskać nazwę pakietu aplikacji na Androida, która umieściła sesję, lub nazwę aplikacji REST, która umieściła sesję:

  1. Pobierz sesję.
  2. Przeczytaj właściwość session.application.packageName lub session.application.name.

Aby uzyskać nazwę pakietu aplikacji na Androida lub nazwę aplikacji REST, która umieściła zbiór danych:

  1. Pobierz zbiór danych.
  2. Aby pobrać źródło danych, sprawdź właściwość dataset.dataSourceId.
  3. Zapoznaj się z właściwością dataSources.application.packageName lub dataSources.application.name.

Właściwość application zawiera te pola:

name
Nazwa aplikacji.
packageName
Nazwa pakietu aplikacji na Androida.
detailsUrl
(Opcjonalnie) Identyfikator URI linku do aplikacji.

Po wyświetleniu w aplikacji listy wszystkich dostępnych sesji w danym przedziale czasu możesz wykorzystać te informacje, aby pokazać użytkownikom, która aplikacja wstawiała poszczególne sesje.

Podaj informacje o swojej aplikacji

Aby przypisać do aplikacji dane wprowadzane do sklepu fitness, upewnij się, że:

  • Szczegóły aplikacji dodajesz do właściwości dataSources.application podczas tworzenia źródeł danych.
  • Podczas dodawania punktów do zbiorów danych wskazujesz prawidłową wartość datasets.dataSourceId dla swojego źródła danych.

Aplikacje uzyskujące dostęp do wstawionych przez Ciebie danych mogą wykorzystać te informacje, aby przypisać te dane do Twojej aplikacji.