יעדים עם ביטול כפילויות ב-Health Services

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

יעדים שמבוססים על זיהוי המקש הנכון מונעים מאותו אירוע להישלח כמה פעמים, כל עוד התנאי מתקיים בפרק זמן קצר. במקום זאת, האירועים נשלחים רק אם ערך הסף נחצה ברציפות במשך פרק זמן שניתן להגדרה, בדרך כלל מספר שניות. פרק הזמן של ערך הסף הוא משך הזמן הרציף שבו המשתמש צריך לחצות את הסף שהוגדר לפני שהשירות Health Services ישלח התראה.

אפשר גם למנוע את שליחת האירועים מיד אחרי רישום היעד. השהיה ראשונית היא משך הזמן שצריך לחלוף מאז רישום היעד ועד שהאפליקציה מקבלת הודעה.

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

מקרה לדוגמה: דופק

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

אם מגדירים "השהיה ראשונית", אפשר לגרום לשירות Health Services לשלוח התראת יעד רק אחרי שחלף פרק הזמן שהוגדר. אפשר לחשוב על זה כעל תקופת הסתגלות. כשמוסיפים את "פרק הזמן של ערך הסף", אפשר לקבוע כמה זמן המשתמש צריך להיות בתוך הסף שהוגדר או מחוצה לו, כדי שהיעד יופעל.

בפועל, יכול להיות שיהיה צורך להמתין 15 שניות שבהן המשתמש נמצא מחוץ לטווח הדופק שהוגדר, לפני שהאפליקציה מודיעה לו להעלות או להוריד את עצימות האימון.