מהו Awareness API?

בעזרת Google Awareness API, אתם יכולים לאפשר לאפליקציה להגיב בצורה חכמה למצב הנוכחי של המשתמש. ‫Awareness API חושף חמישה סוגי הקשרים שונים, כולל פעילות המשתמש ומשואות בקרבת מקום. הסוגים האלה מאפשרים לאפליקציה לשפר את חוויית המשתמש בדרכים חדשות שלא היו אפשריות בעבר. האפליקציה יכולה לשלב את אותות ההקשר האלה כדי להסיק מסקנות לגבי המצב הנוכחי של המשתמש, ולהשתמש במידע הזה כדי לספק חוויות מותאמות אישית, כמו הצעה לפלייליסט כשהמשתמש מחבר את האוזניות ומתחיל לרוץ.

היתרונות של Awareness API

ל-Awareness API יש כמה יתרונות:

  • קלות ההטמעה: צריך להוסיף לאפליקציה רק API אחד, מה שמפשט מאוד את השילוב ומשפר את הפרודוקטיביות.
  • נתוני הקשר טובים יותר: אותות גולמיים מעובדים כדי לשפר את האיכות. לדוגמה, אלגוריתמים מתקדמים משמשים לקביעת פעילות המשתמש ברמת דיוק גבוהה.
  • תקינות אופטימלית של המערכת: Awareness API מנהל באופן אוטומטי את ההשפעה שלו על חיי הסוללה ועל השימוש בנתונים, כך שהאפליקציה שלכם לא צריכה לעשות את זה.

גדרות ותמונות מצב

ה-Awareness API מורכב משני ממשקי API נפרדים שהאפליקציה יכולה להשתמש בהם כדי לקבל אותות הקשריים ולקבוע את המצב הנוכחי של המשתמש:

  • ‫Fence API: ה-API הזה מאפשר לאפליקציה להגיב למצב הנוכחי של המשתמש, ומספק התראה כשמתקיים שילוב של תנאים לפי הקשר. לדוגמה, בכל פעם שהמשתמש יוצא להליכה והאוזניות שלו מחוברות. אחרי שרושמים גדר, ה-Fence API יכול לשלוח קריאות חוזרות (callbacks) לאפליקציה גם כשהיא לא פועלת.
  • ‫Snapshot API: ממשק ה-API הזה מאפשר לאפליקציה לבקש מידע על ההקשר הנוכחי של המשתמש, כמו המיקום הנוכחי של המשתמש ותנאי מזג האוויר הנוכחיים.

סוגי הקשרים

ההקשר הוא לב ליבו של Awareness API. הנתונים האלה כוללים נתונים מחיישנים, כמו מיקום (קו רוחב וקו אורך), סוג המקום (למשל פארק או בית קפה) ופעילות (למשל הליכה או נסיעה). אפשר לשלב את הסוגים הבסיסיים האלה, או האותות, כדי להסיק מה המצב של המשתמש בצורה ספציפית יותר. כדי לראות אילו אותות לפי הקשר הוצאו משימוש, אפשר להרחיב את ההודעה הבאה.

בטבלה הבאה מתוארים סוגי ההקשר הבסיסיים שמוצעים כרגע ב-Awareness API:

סוג הקשר דוגמה
שעה השעה המקומית הנוכחית
מיקום קווי אורך ורוחב
פעילות פעילות משתמש שזוהתה, כמו הליכה, ריצה או רכיבה על אופניים
Beacons משואות בקרבת מקום שתואמות למרחב השמות שצוין
אוזניות הסטטוס של האוזניות – אם הן מחוברות או לא