건강 관리 서비스의 디바운스 목표

이제 건강 관리 서비스는 심박수, 이동 거리, 속도와 같은 순간 측정항목에 디바운스된 목표를 지원합니다. 디바운스된 목표는 운동 내내 심박수와 같은 특정 기준점이나 범위를 유지하려는 사용자의 사용자 환경을 개선합니다.

디바운스된 목표는 조건이 참일 때마다 짧은 기간 동안 동일한 이벤트가 여러 번 발생하지 않도록 합니다. 대신 이벤트는 구성 가능한 기간(일반적으로 몇 초) 동안 기준점을 연속으로 초과한 경우에만 발생합니다. 기준점에서의 기간은 건강 서비스에서 알림 이벤트를 전송하기 전에 사용자가 지정된 기준점을 넘어야 하는 중단되지 않은 시간입니다.

목표 등록 직후에 이벤트가 발생하지 않도록 할 수도 있습니다. 초기 지연은 목표 등록 후 앱에 알림이 전송되기까지 경과해야 하는 시간입니다.

'기준점에서의 지속 시간'과 '초기 지연'을 결합하면 앱에서 사용자가 피트니스 목표나 타겟을 설정할 수 있는 경우 사용자에게 표시되는 거짓양성과 반복 알림의 수가 줄어듭니다.

케이스 스터디: 심박수

디바운스된 목표의 일반적인 사용 사례는 심박수 구간과 관련이 있습니다. 심박수는 운동 중, 특히 유산소 운동 강도가 높은 활동 중에 지속적으로 변동합니다. 디바운싱을 지원하지 않으면 사용자의 심박수가 목표 범위를 초과하거나 미달할 때마다와 같이 짧은 기간에 앱이 많은 알림을 받을 수 있습니다.

'초기 지연'을 도입하면 지정된 기간이 지난 후에만 목표 알림을 전송하도록 건강 관리 서비스에 알릴 수 있습니다. 이를 조정 기간으로 생각하면 됩니다. '기준점에서의 기간'을 도입하면 사용자가 목표를 활성화하기 위해 지정된 기준점 내에 있거나 밖에 있는 동안 경과해야 하는 시간을 지정하여 이 맞춤설정을 더욱 세부적으로 설정할 수 있습니다.

실제로 이는 앱에서 운동 강도를 높이거나 낮추라고 사용자에게 알리기 전에 사용자가 목표 심박수 범위를 벗어날 때까지 15초 동안 기다리는 것을 의미할 수 있습니다.