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 te dane.

API typu REST pozwala określić, która aplikacja wyświetliła dane dotyczące aktywności. Na przykład aplikacja, która analizuje różne dane z historii aktywności użytkownika, może chcieć wyświetlać użytkownikom listę sesji fitness uwzględnionych w analizie oraz informacje o tym, która aplikacja wstawiła poszczególne sesje.

Interfejs REST API umożliwia również powiązanie danych wstawionych w sklepie z fitnessem z aplikacją.

Określ, która aplikacja wstawiła dane

Aby uzyskać nazwę pakietu aplikacji na Androida, która wprowadziła sesję, lub nazwę aplikacji REST, która wprowadził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 wstawi zbiór danych:

  1. Pobierz zbiór danych.
  2. Pobierz źródło danych, odczytując właściwość dataset.dataSourceId.
  3. Przeczytaj właściwość 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 link do aplikacji.

Podając wszystkie dostępne sesje dla przedziału czasu w aplikacji, możesz wykorzystać te informacje, aby pokazać użytkownikom, w których aplikacjach wdrożono poszczególne sesje.

Podaj informacje o swoim zgłoszeniu

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

  • Podczas tworzenia źródeł danych dodajesz szczegóły aplikacji do właściwości dataSources.application.
  • Podczas dodawania punktów do zbiorów danych określasz odpowiednią wartość datasets.dataSourceId dla źródła danych.

Aplikacje, które uzyskują dostęp do wstawionych danych, mogą wykorzystywać te informacje do przypisywania tych danych do aplikacji.