So after fiddling with the REST API for a while yesterday, I figured there are the following derived data sources, presumably all created asynchronously from respective raw feeds on the platform itself:

derived:com.google.step_count.delta:com.google.android.gms:estimated_steps
derived:com.google.step_count.delta:com.google.android.gms:merge_step_deltas
derived:com.google.activity.segment:com.google.android.gms:merge_activity_segments
derived:com.google.activity.segment:com.google.android.gms:platform_activity_segments
derived:com.google.distance.delta:com.google.android.gms:pruned_distance
derived:com.google.location.sample:com.google.android.gms:merge_location_samples
derived:com.google.speed:com.google.android.gms:merge_speed
derived:com.google.weight:com.google.android.gms:merge_weight
derived:com.google.height:com.google.android.gms:merge_height

Some are rather self-explanatory. Others aren't. So here are a few questions for anyone with knowledge to answer.

1. What are estimated_steps (compared to merge_step_deltas)?
2. What's the difference between merge_activity_segments and platform_activity_segments?
3. What is pruned_distance?
4. How am I supposed to get all running steps? Or how do I merge the results of merge_step_deltas and merge_activity_segments to only count eg. the running activity?
Shared publiclyView activity