Mit der Google Awareness API können Sie Ihre App so konfigurieren, dass sie intelligent auf die aktuelle Situation des Nutzers reagiert. Die Awareness API bietet fünf verschiedene Kontexttypen, darunter Nutzeraktivitäten und Beacons in der Nähe. Mit diesen Typen kannst du die Nutzerfreundlichkeit deiner App auf neue Weise verbessern, die vorher nicht möglich war. Ihre App kann diese Kontextsignale kombinieren, um Rückschlüsse auf die aktuelle Situation des Nutzers zu ziehen, und diese Informationen verwenden, um personalisierte Inhalte bereitzustellen, z. B. einen Playlist-Vorschlag, wenn der Nutzer seine Kopfhörer anschließt und mit dem 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. Das vereinfacht die Integration erheblich und verbessert Ihre Produktivität.
- Bessere Kontextdaten: Rohsignale werden verarbeitet, um die Qualität zu verbessern. Beispielsweise werden erweiterte Algorithmen verwendet, um die Aktivität des Nutzers mit hoher Genauigkeit zu bestimmen.
- Optimale Systemleistung: Die Awareness API verwaltet automatisch die Auswirkungen auf die Akkulaufzeit und die Datennutzung, sodass deine App dies nicht tun muss.
Begrenzungen und Snapshots
Die Awareness API besteht aus zwei verschiedenen APIs, mit denen Ihre App Kontextsignale abrufen kann, um die aktuelle Situation des Nutzers zu bestimmen:
- Fence API: Mit dieser API kann deine App auf die aktuelle Situation des Nutzers reagieren und eine Benachrichtigung senden, wenn eine Kombination von Kontextbedingungen erfüllt ist. Beispiel: Immer wenn der Nutzer spazieren geht und seine Kopfhörer angeschlossen sind. Sobald ein Fence registriert ist, kann die Fence API auch dann Callbacks an deine App senden, wenn sie nicht ausgeführt wird.
- Snapshot API: Mit dieser API kann Ihre App Informationen zum aktuellen Kontext des Nutzers anfordern, z. B. zum aktuellen Standort und zu den aktuellen Wetterbedingungen.
Kontexttypen
Der Kontext ist das Herzstück der Awareness API. Kontextdaten umfassen von Sensoren abgeleitete Daten wie Standort (Breiten- und Längengrad), Ortstyp (z. B. Park oder Café) und Aktivität (z. B. Spaziergang oder Autofahrt). Diese grundlegenden Typen oder Signale können kombiniert werden, um die Situation des Nutzers genauer zu bestimmen. Maximieren Sie den folgenden Hinweis, um zu sehen, welche Kontextsignale eingestellt wurden.
In der folgenden Tabelle werden die grundlegenden Kontexttypen beschrieben, die derzeit von der Awareness API angeboten werden:
| Kontexttyp | Beispiel |
|---|---|
| Zeit | 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 |