Was ist die Awareness API?

Mit der Google Awareness API kannst du deiner App intelligent erlauben, auf die aktuelle Situation des Nutzers zu reagieren. Die Awareness API stellt fünf verschiedene Kontexttypen bereit, darunter Nutzeraktivität und Beacons in der Nähe. Mit diesen Typen kann Ihre App die Nutzererfahrung auf neue Weise optimieren, was zuvor nicht möglich war. Deine App kann diese Kontextsignale kombinieren, um Rückschlüsse auf die aktuelle Situation des Nutzers zu ziehen und diese Informationen verwenden, um individuelle Erlebnisse zu liefern, z. B. einen Playlist-Vorschlag, wenn der Nutzer seine Kopfhörer einschließt und zu joggen beginnt.

Vorteile der Awareness API

Die Awareness API bietet mehrere Vorteile:

  • Einfache Implementierung:Sie müssen Ihrer App nur eine einzige API hinzufügen. Dadurch wird die Integration erheblich vereinfacht und die Produktivität gesteigert.
  • Bessere Kontextdaten: Rohdaten werden für eine bessere Qualität verarbeitet. So werden beispielsweise mit hoch entwickelten Algorithmen die Aktivitäten des Nutzers mit hoher Genauigkeit ermittelt.
  • Optimaler Systemzustand: Die Awareness API verwaltet automatisch die Auswirkungen auf die Akkulaufzeit und die Datennutzung, sodass die App dies nicht tut.

Zäune und Snapshots

Die Awareness API besteht aus zwei verschiedenen APIs, mit denen Ihre App Kontextsignale abrufen kann, um die aktuelle Situation des Nutzers zu ermitteln:

  • Fence API: Mit dieser API kann Ihre App auf die aktuelle Situation des Nutzers reagieren und eine Benachrichtigung erhalten, wenn eine Kombination von Kontextbedingungen erfüllt ist. z. B. wenn der Nutzer einen Spaziergang macht und die Kopfhörer angeschlossen sind. Sobald ein Zaun registriert ist, kann die Fence API Callbacks an Ihre App senden, auch wenn diese nicht ausgeführt wird.
  • Snapshot API:Mit dieser API kannst du von deiner App Informationen zum aktuellen Kontext des Nutzers anfordern, zum Beispiel den aktuellen Standort des Nutzers und die aktuellen Wetterbedingungen.

Kontexttypen

Der Kontext steht im Mittelpunkt der Awareness API. Kontextdaten umfassen sensorisch abgeleitete Daten wie Standort (Breiten- und Längengrad), Ortstyp (z. B. Park oder Café) und Aktivitäten wie Gehen oder Fahren. Diese grundlegenden Arten oder Signale können kombiniert werden, um die Situation des Nutzers genauer zu analysieren. Maximieren Sie die folgende Meldung, um zu sehen, welche kontextbezogenen Signale verworfen wurden.

In der folgenden Tabelle werden die grundlegenden Kontexttypen beschrieben, die derzeit von der Awareness API angeboten werden:

Kontexttyp Beispiel
Uhrzeit Aktuelle Ortszeit
Standort Breiten- und Längengrad
Aktivität Erkannte Nutzeraktivitäten wie Gehen, Laufen oder Radfahren
Beacons Beacons in der Nähe, die dem angegebenen Namespace entsprechen
Kopfhörer Status, ob Kopfhörer angeschlossen sind oder nicht