Obiettivi debounces in Health Services

Ora Health Services supporta gli obiettivi di rimbalzo per le metriche istantanee, come frequenza cardiaca, distanza e velocità. Gli obiettivi di rimbalzo migliorano l'esperienza utente per le persone che vogliono mantenere una soglia o un intervallo specifico, ad esempio la frequenza cardiaca, durante l'allenamento.

Gli obiettivi di rimbalzo impediscono che lo stesso evento venga emesso più volte, ogni volta che la condizione è vera, in un breve periodo di tempo. Gli eventi vengono emessi solo se la soglia è stata superata continuamente per un periodo di tempo configurabile, di solito alcuni secondi. Durata alla soglia è la quantità di tempo ininterrotto che l'utente deve superare la soglia specificata prima che Servizi per la salute invii un evento di avviso.

Puoi anche impedire l'emissione di eventi immediatamente dopo la registrazione dell'obiettivo. Il ritardo iniziale è il periodo di tempo che deve trascorrere, dalla registrazione dell'obiettivo, prima che la tua app riceva una notifica.

Se combinate, "durata alla soglia" e "ritardo iniziale" riducono il numero di falsi positivi e avvisi ripetuti mostrati agli utenti se la tua app consente loro di impostare obiettivi o target di fitness.

Case study: battito cardiaco

Un caso d'uso comune per gli obiettivi con rimbalzo riguarda le zone del battito cardiaco. La frequenza cardiaca fluttua continuamente durante un esercizio, soprattutto durante le attività cardio. Senza il supporto del debouncing, un'app potrebbe ricevere molti avvisi in un breve periodo di tempo, ad esempio ogni volta che la frequenza cardiaca dell'utente supera o scende al di sotto dell'intervallo target.

Introducendo un "ritardo iniziale", puoi indicare a Servizi per la salute di inviare un avviso relativo a un obiettivo solo dopo che è trascorso un periodo di tempo specificato. Puoi considerarlo come un periodo di aggiustamento. Introducendo una "durata alla soglia", puoi personalizzare ulteriormente specificando la quantità di tempo che deve trascorrere mentre l'utente si trova all'interno o all'esterno della soglia specificata prima che il suo obiettivo venga attivato.

In pratica, potrebbe essere necessario attendere 15 secondi prima che l'utente esca dall'intervallo di battito cardiaco target prima che la tua app gli comunichi di aumentare o diminuire l'intensità dell'esercizio.