Sasaran pantul di Fitur Kesehatan

Layanan Kesehatan kini mendukung target yang di-debounce untuk metrik instan, seperti detak jantung, jarak, dan kecepatan. Sasaran yang di-debounce meningkatkan pengalaman pengguna bagi orang yang ingin mempertahankan nilai minimum atau rentang tertentu—seperti detak jantung—selama latihan fisik mereka.

Target yang di-debounce mencegah peristiwa yang sama dipancarkan beberapa kali—setiap kali kondisi benar—selama jangka waktu singkat. Sebagai gantinya, peristiwa dipancarkan hanya jika batas telah terus-menerus terlampaui selama jangka waktu yang dapat dikonfigurasi, biasanya beberapa detik. Durasi pada ambang batas adalah jumlah waktu tanpa gangguan yang diperlukan pengguna untuk melampaui ambang batas yang ditentukan sebelum Layanan Kesehatan mengirimkan peristiwa pemberitahuan.

Anda juga dapat mencegah peristiwa dipancarkan segera setelah pendaftaran sasaran. Penundaan awal adalah jangka waktu yang harus berlalu, sejak pendaftaran sasaran, sebelum aplikasi Anda diberi tahu.

Jika digabungkan, "durasi pada nilai minimum" dan "penundaan awal" akan mengurangi jumlah positif palsu dan pemberitahuan berulang yang ditampilkan kepada pengguna jika aplikasi Anda memungkinkan pengguna menetapkan sasaran atau target kebugaran.

Studi kasus: detak jantung

Kasus penggunaan umum untuk sasaran yang di-debounce melibatkan zona detak jantung. Detak jantung terus berfluktuasi selama latihan, terutama selama aktivitas intensitas kardio. Tanpa dukungan untuk penghilangan getaran, aplikasi mungkin mendapatkan banyak pemberitahuan dalam waktu singkat, seperti setiap kali detak jantung pengguna melebihi atau berada di bawah rentang target.

Dengan memperkenalkan "penundaan awal", Anda dapat memberi tahu Layanan Kesehatan untuk mengirimkan pemberitahuan sasaran hanya setelah jangka waktu tertentu berlalu–Anda dapat menganggap ini sebagai periode penyesuaian. Dengan memperkenalkan "durasi pada nilai minimum", Anda dapat melakukan penyesuaian lebih lanjut dengan menentukan jangka waktu yang harus berlalu saat pengguna berada di dalam atau di luar nilai minimum yang ditentukan agar sasaran mereka diaktifkan.

Dalam praktiknya, hal ini mungkin melibatkan penantian selama 15 detik hingga pengguna berada di luar rentang detak jantung target sebelum aplikasi Anda memberi tahu mereka untuk meningkatkan atau menurunkan intensitas latihan.